@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%}
.screen-reader-response {
    display: none !important;
}

.wpcf7-response-output {
    margin: 20px 0;
}

span.wpcf7-not-valid-tip {
    color: #fff !important;
    background: red !important;
    left: 0 !important;
    margin: 5px 0 !important;
}


.wpcf7-not-valid {
    border-color: red !important;
}
.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;}
#header1{background:0 0;}
#header2{background:0 0;}
#header3{background:0 0;}
#header4{background:0 0;}
#header5{background:0 0;}
#header6{background:0 0;}
#footer1{background:0 0;}
#footer2{background:0 0;}
#footer3{background:0 0;}
#footer4{background:0 0;}
#footer5{background:0 0;}
#footer6{background:0 0;}
.inner{max-width:1400px;position:relative;width:96%;padding:1px 2%;margin:0 auto;}
.outer{width:100%;padding:20px 0;}
.flex-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}
.flex-content>*{display:inline-block;}
.flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.clear-block, .clearfix, .outer, section{display:block;}
.clear-block:after, .clearfix:after, .outer:after, section:after{content:"";display:table;clear:both;}
footer{width:100%;padding:20px 0;margin-bottom:0;}
.js-modal{background:rgba(0, 0, 0, .9);}
.modal-close{color:#fff .modal-close;}
.modal-close:hover{color:#999;}
.js-back-to-top{-webkit-box-sizing:content-box;box-sizing:content-box;width:40px;height:40px;overflow:hidden;font-size:30px;display:none;position:fixed;bottom:20px;right:20px;border-radius:5px;background:rgba(0, 0, 0, .6);color:#fff;border:1px solid #fff;cursor:pointer;}
.js-back-to-top: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:"\EA04"}
.js-back-to-top:before{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.banner img{display:-webkit-box;display:-ms-flexbox;display:flex;}
@media only screen and (min-width:768px){img.alignright{float:right;margin:0 0 .9em .9em;}
img.alignleft{float:left;margin:0 .9em .9em 0;}
}
.social-wrapper{display:inline-block;}
.social-wrapper.round .icon{border-radius:50%}
.social-wrapper .icon{display:inline-block;margin-right:5px;width:40px;height:40px;font-size:40px;width:46px;height:46px;font-size:46px;color:#fff;background:#6aafb4;}
.social-wrapper .icon:hover{color:#fff;background:#b6c579;}
.social-wrapper .icon.facebook: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:"\EA1B"}
.social-wrapper .icon.twitter: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:"\EA43"}
.social-wrapper .icon.youtube: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:"\EA49"}
.social-wrapper .icon.googleplus: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:"\EA23"}
.social-wrapper .icon.linkedin: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:"\EA2B"}
.social-wrapper .icon.pinterest: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:"\EA39"}
.social-wrapper .icon.instagram: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:"\EA27"}
.social-wrapper .icon.flickr: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:"\EA22"}
.social-wrapper .icon.rss: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:"\EA3E"}
.social-wrapper .icon.soundcloud: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:"\EA40"}
.social-wrapper .icon.yahoo: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:"\EA47"}
.social-wrapper .icon.avvo: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:"\EA05"}
.social-wrapper .icon.yelp: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:"\EA48"}
.social-wrapper .icon.tripad: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:"\EA42"}
.social-wrapper a:nth-last-child() .icon{margin-right:0;}
#testimonial-slider{display:block;text-align:center;}
#testimonial-slider .custom-navigation>a{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#testimonial-slider .custom-navigation>a.flex-prev{left:0;}
#testimonial-slider .custom-navigation>a.flex-next{right:0;}
.inline-button-list{margin:0;padding:0;list-style-type:none;}
.inline-button-list li{display:inline;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none!important;}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#ccc;}
.mfp-preloader a:hover{color:#fff;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-arrow, button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:focus, .mfp-close:hover{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:focus, .mfp-arrow:hover{opacity:1;}
.mfp-arrow:after, .mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);box-shadow:0 0 8px rgba(0, 0, 0, .6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0, 0, 0, .6);box-shadow:0 0 8px rgba(0, 0, 0, .6);background:#444;}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, .6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, .6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75);}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px;}
}
@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"), url(fonts/flexslider-icon.woff) format("woff"), url(fonts/flexslider-icon.ttf) format("truetype"), url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal;}
.flex-container a:hover, .flex-slider a:hover{outline:0;}
.flex-control-nav, .flex-direction-nav, .slides, .slides>li{margin:0;padding:0;list-style:none;}
.flex-pauseplay span{text-transform:capitalize;}
.flexslider{margin:0;padding:0;}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides>li:first-child{display:block;}
.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-webkit-box-shadow:"" 0 1px 4px rgba(0, 0, 0, .2);-o-box-shadow:"" 0 1px 4px rgba(0, 0, 0, .2);box-shadow:"" 0 1px 4px rgba(0, 0, 0, .2);}
.flexslider .slides{zoom:1;}
.flexslider .slides img{height:auto;-moz-user-select:none;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.carousel li{margin-right:5px;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0, 0, 0, .8);text-shadow:1px 1px 0 rgba(255, 255, 255, .3);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0, 0, 0, .8);text-shadow:1px 1px 0 rgba(255, 255, 255, .3);}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;text-align:right;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1;}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1;}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, .5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);border-radius:20px;}
.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, .7);}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0, 0, 0, .9);cursor:default;}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;transition:all 1s ease;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
}
button.js-bfm-accordion{cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:0;font-size:1.2em;margin-bottom:2px;line-height:1em;padding-right:40px;position:relative;-webkit-transition:.4s;transition:.4s;}
button.js-bfm-accordion.active:after: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:"\EA11"}
button.js-bfm-accordion:after{font-size:1.2em;float:right;margin-left:5px;display:block;height:25px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0;}
button.js-bfm-accordion:after: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:"\EA0E"}
.faq-page div.panel{padding:0 18px;max-height:0;overflow:hidden;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;opacity:0;}
.faq-page div.panel.show{opacity:1;max-height:500px;}
.banner{margin:0;line-height:1em;}
.flexslider{border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;margin-bottom:0;}
.banner .bfm-banner.is-homepage .text-wrapper{min-height:0;}
.banner .bfm-banner.layout-45_deg{width:100%}
.banner .bfm-banner ul.slides, .banner .bfm-banner ul.slides li{border:0;margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;}
.banner .bfm-banner .text-wrapper{min-height:0;}
@media only screen and (min-width:900px){.banner .bfm-banner.layout-45_deg .slides{background:#fff;}
.banner .bfm-banner.layout-45_deg .text-wrapper{position:absolute;top:0;right:0;height:100%;width:42.7%;padding:0;}
.banner .bfm-banner.layout-45_deg .text-wrapper .centerme{position:absolute;top:0;padding-top:calc(90px + 1vw);padding-left:70px;}
.banner .bfm-banner.layout-45_deg .text-wrapper .overlay-angle-box{position:absolute;width:41%;height:100%;overflow:hidden;right:0;top:0;}
.banner .bfm-banner.layout-45_deg .text-wrapper .overlay-angle-box .overlay{width:100%;height:200%;background:#61c3e2;position:absolute;top:-50%;-webkit-transform:rotate(25deg);transform:rotate(25deg);left:28%}
.banner .bfm-banner.layout-45_deg .banner-container{position:relative;display:block;line-height:0;background:#fff;position:relative;display:block;line-height:0;}
.banner .bfm-banner.layout-45_deg.short .banner-container img{max-width:80.78%;margin:0;}
.banner .bfm-banner.layout-45_deg.short .text-wrapper{background:0 0;position:absolute;top:0;right:0;height:100%;width:32.29%;padding-top:0;padding-bottom:0;padding:0;}
.banner .bfm-banner.layout-45_deg.tall .text-wrapper .centerme{padding-top:calc(257px + 1vw);}
.banner .bfm-banner.layout-45_deg.tall .text-wrapper .overlay-angle-box{width:45%}
.banner .bfm-banner.layout-45_deg.tall .text-wrapper .overlay-angle-box .overlay{top:-38%}
}
.archive.category .flex-content{-ms-flex-line-pack:start;align-content:flex-start;}
.archive.category .post-teaser.blog-teaser{width:47.5%;margin-bottom:35px;-ms-flex-item-align:start;align-self:flex-start;}
.archive.category .post-teaser.blog-teaser img{width:calc(100% - 2px);height:auto;}
.archive.category .post-teaser.blog-teaser h2{font-size:1.6em;font-weight:400;line-height:1.2em;margin-top:5px;margin-bottom:0;}
.archive.category .post-teaser.blog-teaser p{line-height:1.4em;}
.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;width:90px;white-space:nowrap;}
.archive.category .post-teaser.blog-teaser .date-date{font-size:.8em;font-style:italic;line-height:1em;}
@media only screen and (max-width:680px){.archive.category .post-teaser.blog-teaser{width:96%;margin-bottom:70px;}
}
.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto;}
@media only screen and (max-width:480px){.single.single-post figure img{float:none;margin-left:0;margin-bottom:30px;max-width:100%;height:auto;}
}
.single.single-post .inner.flex-content{display:block;}
.single.single-post .inner.flex-content .title{margin-bottom:3px;}
.single.single-post .inner.flex-content .post-meta{margin-bottom:30px;}
.single.single-post .inner.flex-content .date-date{font-size:.8em;font-style:italic;}
.single.single-post .inner.flex-content p:nth-of-type(1){margin-top:0;}
#top-callouts .element.callout{width:calc(100%/4 - 20px);}
#columnizer-columns .columnizer-row .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}
#columnizer-columns .columnizer-row .inner>*{display:inline-block;}
#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;align-self:flex-start;width:calc(100%/2);}
#columnizer-columns .column-count-3 .column{-ms-flex-item-align:start;align-self:flex-start;width:calc(100%/3);}
#columnizer-columns .column-count-4 .column{-ms-flex-item-align:start;align-self:flex-start;width:calc(100%/4);}
#columnizer-columns .column-count-5 .column{-ms-flex-item-align:start;align-self:flex-start;width:calc(100%/5);}
#columnizer-columns .column-count-6 .column{-ms-flex-item-align:start;align-self:flex-start;width:calc(100%/6);}
.contact-page .layout-wrapper .top{width:100%;margin-bottom:2%;display:inline-block;}
.contact-page .layout-wrapper .bottom{width:100%;margin-bottom:2%;display:inline-block;}
.contact-page .layout-wrapper .map p{margin:0;}
.contact-page .layout-wrapper .left{width:100%;margin-right:0;margin-bottom:35px;}
.contact-page .layout-wrapper .right{width:100%;margin-left:0;margin-bottom:0;}
.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(2){width:100%;margin-right:0;}
.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(3){width:100%;margin-right:0;}
.contact-page .layout-wrapper.style1 form .form-item:nth-of-type(4){width:100%}
@media only screen and (min-width:768px){.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;}
}
.wpcf7-response-output.wpcf7-validation-errors: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.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, .wpcf7-response-output.wpcf7-mail-sent-ok: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"}
.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"}
.document-page table td.icon, .document-page table tr:nth-of-type(1) th:nth-of-type(1){display:none;}
.document-page table td.download-link a.button.more-link{color:transparent;overflow:hidden;width:32px;height:32px;padding:0;background-color:transparent;border-color:transparent;}
.document-page table td.download-link a.button.more-link:before{font-size:32px;display:block;line-height:1em;}
.document-page table td.download-link a.button.more-link: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:"\EA1E"}
@media only screen and (min-width:480px){.document-page table td.filename{font-size:.9em;}
.document-page table td.download-link .button.more-link{padding:10px 20px;font-size:.8em;}
}
@media only screen and (min-width:680px){.document-page table{border-spacing:0;border-collapse:collapse;width:100%}
.document-page table th{font-size:calc(14pt + .3vw);font-weight:400;padding:10px;line-height:1.1em;}
.document-page table td.icon{width:32px;min-height:32px;padding-top:4px;text-align:center;}
.document-page table td.icon:before{font-size:32px;display:inline-block;margin-top:5px;}
.document-page table td.icon: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:"\EA1E"}
.document-page table td.filename{padding:5px 10px;font-size:1.1em;line-height:1.2em;}
.document-page table td.filesize{text-align:center;}
.document-page table td.download-link{text-align:center;}
}
.employment-page label{font-weight:700;}
.employment-page label:after{content:':';margin-right:10px;}
.employment-page .inner-wrapper{margin:0;}
.employment-page .inner-wrapper p:nth-of-type(1){margin-top:0;}
.employment-page .form-wrapper{margin-top:1em;}
.element{margin:0 auto 30px auto;width:80%}
.element img{display:inline-block;width:100%;height:auto;}
.js-modal{display:none;position:fixed;z-index:1000000000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0, 0, 0, .9);}
.modal-content{position:relative;background-color:transparent;margin:auto;padding:0;width:50%;max-width:800px;}
.modal-close{color:#fff;position:absolute;top:10px;right:25px;font-size:35px;font-weight:700;}
.modal-close:focus, .modal-close:hover{color:#999;text-decoration:none;cursor:pointer;}
.next, .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;-webkit-transition:.6s ease;transition:.6s ease;border-radius:0 3px 3px 0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}
.next{right:0;border-radius:3px 0 0 3px;}
.next:hover, .prev:hover{background-color:rgba(0, 0, 0, .8);color:#fff;}
.caption-container{text-align:center;background-color:transparent;padding:2px 16px;color:#fff;}
img.demo{opacity:.6;}
.active, .demo:hover{opacity:1;}
img.hover-shadow{-webkit-transition:.3s;transition:.3s;}
.hover-shadow:hover{-webkit-box-shadow:0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);box-shadow:0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);}
.bfm-gallery.js-gallery.flex-content{display:block;}
.bfm-gallery .element.image{width:19.2%;margin:0 1% 1% 0;position:relative;overflow:hidden;float:left;line-height:0;-webkit-transition:all .3s;transition:all .3s;}
.bfm-gallery .element.image:nth-of-type(5n+5){margin-right:0;}
.bfm-gallery .element.image a.overlay{opacity:0;position:absolute;width:100%;height:100%;background:rgba(66, 163, 208, .75);top:0;left:0;-webkit-transition:all .8s;transition:all .8s;}
.bfm-gallery .element.image a.overlay:before{color:#fff;content:"\EA4A";font-family:bfmclient;font-size:calc(14pt + 4vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s;}
.bfm-gallery .element.image:hover a.overlay{opacity:1;}
.bfm-gallery .element.image img{-webkit-transition:all .3s;transition:all .3s;}
.bfm-gallery .element.image:hover img{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.2, 1.2, 1);-webkit-transition:all .3s;transition:all .3s;}
.video-page .bfm-video{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.video-page .bfm-video .element.video{display:inline-block;width:48%;margin:0 0 35px 0;}
.video-page .bfm-video .element.video a .imagewrapper{overflow:hidden;position:relative;}
.video-page .bfm-video .element.video a .imagewrapper img{-webkit-transition:all .5s;transition:all .5s;}
.video-page .bfm-video .element.video a:hover .imagewrapper img{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.2, 1.2, 1);}
.video-page .bfm-video .element.video a .imagewrapper .overlay{position:absolute;top:0;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.video-page .bfm-video .element.video a .imagewrapper .overlay:before{content:"\EA06";font-size:calc(50px + 5vw);color:rgba(255, 255, 255, .7);font-family:childfonts;display:inline-block;}
.video-page .bfm-video .element.video a .titlewrapper{color:#fff;line-height:1em;text-align:center;display:block;padding:10px 10px 5px 10px;font-size:calc(16pt + .44vw);font-family:Lato;font-weight:700;text-transform:uppercase;}
.video-page .bfm-video .element.video a .subtitlewrapper{color:#42a2d6;text-transform:uppercase;text-align:center;}
@media only screen and (max-width:1024px){.bfm-gallery .element.image:nth-of-type(5n+5){margin-right:2%}
.bfm-gallery .element.image{width:23.5%;margin:0 2% 2% 0;}
.bfm-gallery .element.image:nth-of-type(4n+4){margin-right:0;}
}
@media only screen and (max-width:768px){.bfm-gallery .element.image:nth-of-type(4n+4){margin-right:2%}
.bfm-gallery .element.image{width:32%;margin:0 2% 2% 0;}
.bfm-gallery .element.image:nth-of-type(3n+3){margin-right:0;}
}
@media only screen and (max-width:600px){.video-page .bfm-video .element.video{width:100%;margin-bottom:60px;}
.video-page .bfm-video .element.video a .imagewrapper .overlay:before{font-size:calc(50px + 15vw);}
}
@media only screen and (max-width:480px){.bfm-gallery .element.image:nth-of-type(5n+5){margin-right:4%}
.bfm-gallery .element.image:nth-of-type(3n+3){margin-right:4%}
.bfm-gallery .element.image{width:48%;margin:0 4% 3% 0;}
.bfm-gallery .element.image:nth-of-type(2n+2){margin-right:0;}
}
.landing-page .full-width-wrapper{clear:both;}
.landing-page .lp-section div.wp-caption{width:100%!important;}
.landing-page .element.lp-section p:nth-of-type(1){margin-top:0;}
.landing-page .element.one-cols{width:100%;margin-bottom:4%}
.landing-page .element.two-cols{width:48%;margin-right:4%;margin-bottom:4%;display:block;float:left;}
.landing-page .element.two-cols:nth-child(2n+2){margin-right:0;}
.landing-page .element.two-cols:nth-child(2n+3){clear:both;}
.landing-page .element.three-cols{width:31.33%;margin-right:3%;margin-bottom:3%;display:block;float:left;}
.landing-page .element.three-cols:nth-child(3n+3){margin-right:0;}
.landing-page .element.three-cols:nth-child(3n+4){clear:both;margin-left:0;}
.landing-page .element.four-cols{width:22.75%;margin-right:3%;margin-bottom:3%;display:block;float:left;}
.landing-page .element.four-cols:nth-child(4n+4){margin-right:0;}
.landing-page .element.four-cols:nth-child(4n+5){clear:both;}
.landing-page .element.five-cols{width:18.4%;margin-right:2%;margin-bottom:2%;display:block;float:left;}
.landing-page .element.five-cols:nth-child(5n+5){margin-right:0;}
.landing-page .element.five-cols:nth-child(5n+6){clear:both;}
.landing-page .element.six-cols{width:15%;margin-right:2%;margin-bottom:2%;display:block;float:left;}
.landing-page .element.six-cols:nth-child(6n+6){margin-right:0;}
.landing-page .element.six-cols:nth-child(6n+7){clear:both;}
@media only screen and (max-width:1200px){.landing-page .element.six-cols:nth-child(6n+6){margin-right:2%}
.landing-page .element.six-cols:nth-child(6n+7){clear:none;}
.landing-page .element.six-cols{width:18.4%;margin-right:2%;margin-bottom:2%}
.landing-page .element.six-cols:nth-child(5n+5){margin-right:0;}
.landing-page .element.six-cols:nth-child(5n+6){clear:both;}
}
@media only screen and (max-width:1024px){.landing-page .element.three-cols:nth-child(3n+3){margin-right:4%}
.landing-page .element.three-cols:nth-child(3n+4){clear:none;}
.landing-page .element.three-cols{width:48%;margin-right:4%;margin-bottom:4%}
.landing-page .element.three-cols:nth-child(2n+2){margin-right:0;}
.landing-page .element.three-cols:nth-child(2n+3){clear:both;}
.landing-page .element.four-cols:nth-child(4n+4){margin-right:3%}
.landing-page .element.four-cols:nth-child(4n+5){clear:none;}
.landing-page .element.four-cols{width:31.33%;margin-right:3%;margin-bottom:3%}
.landing-page .element.four-cols:nth-child(3n+3){margin-right:0;}
.landing-page .element.four-cols:nth-child(3n+4){clear:both;}
.landing-page .element.five-cols:nth-child(5n+5){margin-right:3%}
.landing-page .element.five-cols:nth-child(5n+6){clear:none;}
.landing-page .element.five-cols{width:22.75%;margin-right:3%;margin-bottom:3%}
.landing-page .element.five-cols:nth-child(4n+4){margin-right:0;}
.landing-page .element.five-cols:nth-child(4n+5){clear:both;}
.landing-page .element.six-cols:nth-child(6n+6){margin-right:3%}
.landing-page .element.six-cols:nth-child(5n+5){margin-right:3%}
.landing-page .element.six-cols:nth-child(5n+6){clear:none;}
.landing-page .element.six-cols{width:22.75%;margin-right:3%;margin-bottom:3%}
.landing-page .element.six-cols:nth-child(4n+4){margin-right:0;}
.landing-page .element.six-cols:nth-child(4n+5){clear:both;}
}
@media only screen and (max-width:850px){.landing-page .element.five-cols:nth-child(4n+4){margin-right:3%}
.landing-page .element.five-cols:nth-child(4n+5){clear:none;}
.landing-page .element.five-cols{width:31.33%;margin-right:3%;margin-bottom:3%}
.landing-page .element.five-cols:nth-child(3n+3){margin-right:0;}
.landing-page .element.five-cols:nth-child(3n+4){clear:both;}
.landing-page .element.six-cols:nth-child(4n+4){margin-right:3%}
.landing-page .element.six-cols:nth-child(4n+5){clear:none;}
.landing-page .element.six-cols{width:31.33%;margin-right:3%;margin-bottom:3%}
.landing-page .element.six-cols:nth-child(3n+3){margin-right:0;}
.landing-page .element.six-cols:nth-child(3n+4){clear:both;}
}
@media only screen and (max-width:768px){.landing-page .element.four-cols:nth-child(3n+3){margin-right:4%}
.landing-page .element.four-cols:nth-child(3n+4){clear:none;}
.landing-page .element.four-cols{width:48%;margin-right:4%;margin-bottom:4%}
.landing-page .element.four-cols:nth-child(2n+2){margin-right:0;}
.landing-page .element.four-cols:nth-child(2n+3){clear:both;}
}
@media only screen and (max-width:640px){.landing-page .element.two-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both;}
.landing-page .element.three-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both;}
.landing-page .element.five-cols:nth-child(5n+5){margin-right:4%}
.landing-page .element.five-cols:nth-child(3n+3){margin-right:4%}
.landing-page .element.five-cols:nth-child(3n+4){clear:none;}
.landing-page .element.five-cols{width:48%;margin-right:4%;margin-bottom:4%}
.landing-page .element.five-cols:nth-child(2n+2){margin-right:0;}
.landing-page .element.five-cols:nth-child(2n+3){clear:both;}
.landing-page .element.six-cols:nth-child(5n+5){margin-right:4%}
.landing-page .element.six-cols:nth-child(3n+3){margin-right:4%}
.landing-page .element.six-cols:nth-child(3n+4){clear:none;}
.landing-page .element.six-cols{width:48%;margin-right:4%;margin-bottom:4%}
.landing-page .element.six-cols:nth-child(2n+2){margin-right:0;}
.landing-page .element.six-cols:nth-child(2n+3){clear:both;}
}
@media only screen and (max-width:400px){.landing-page .element.four-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both;}
.landing-page .element.five-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both;}
.landing-page .element.six-cols{width:100%;margin-right:0;margin-bottom:35px;clear:both;}
}
#reviews-loop .review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:justify;align-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin:0;margin-bottom:40px;}
#reviews-loop .review>*{display:inline-block;}
#reviews-loop .review h3{margin:0;margin-bottom:20px;}
#reviews-loop .review .review-avatar{width:30%}
#reviews-loop .review .review-content{width:70%;-ms-flex-item-align:start;align-self:flex-start;}
.staff-page div.panel{max-height:0;overflow:hidden;opacity:0;text-align:justify;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;}
.staff-page div.panel.show{opacity:1;max-height:1500px;}
.staff-page .staff-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.staff-page .staff-wrapper .element.staff-member{width:100%;margin:0 auto 0;padding:0 0 50px 0;clear:both;display:block;}
.staff-page .staff-wrapper .element.staff-member .staff-name{font-size:calc(16px + .7vw);line-height:1.3em;}
.staff-page .staff-wrapper .element.staff-member .staff-title{font-size:calc(12px + .5vw);font-style:italic;line-height:1.3em;}
.staff-page .staff-wrapper .element.staff-member .staff-email{font-size:calc(12px + .25vw);line-height:1.3em;}
.staff-page .staff-wrapper .element.staff-member .staff-phone{font-size:calc(12px + .25vw);line-height:1.3em;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio{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;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio.active, .staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio:hover{color:#000;background:#a6a6a6;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio:after{font-size:1em;float:right;margin-left:5px;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio:after: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:"\EA0E"}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio.active:after: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:"\EA11"}
.staff-page .staff-wrapper .element.staff-member .staff-image .staff-pic-missing{height:341px;width:100%;display:block;margin:0 auto;position:relative;background:#aaa;}
.staff-page .staff-wrapper .element.staff-member .staff-image .staff-pic-missing: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"}
.staff-page .staff-wrapper .element.staff-member .staff-image .staff-pic-missing:before{color:#fff;font-size:260px;font-size:250px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.staff-page .staff-wrapper .element.staff-member .staff-image img{width:100%;height:auto;display:block;}
@media only screen and (min-width:480px){.staff-page .staff-wrapper .element.staff-member{width:47.5%;margin:0 5% 0 0;padding:0 0 6% 0;float:left;}
.staff-page .staff-wrapper .element.staff-member:nth-of-type(2n+2){margin:0;}
}
@media only screen and (min-width:768px){.staff-page .staff-wrapper .element.staff-member{width:31.3%;margin-right:3%}
.staff-page .staff-wrapper .element.staff-member:nth-of-type(2n+2){margin-right:3%}
.staff-page .staff-wrapper .element.staff-member:nth-of-type(3n+3){margin:0;}
}
@media only screen and (min-width:1200px){.staff-page .staff-wrapper .element.staff-member{width:22.75%}
.staff-page .staff-wrapper .element.staff-member:nth-of-type(3n+3){margin-right:3%}
.staff-page .staff-wrapper .element.staff-member:nth-of-type(4n+4){margin:0;padding:0;}
}
#testimonial-slider{display:block;text-align:center;}
#testimonial-slider .custom-navigation>a{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
#testimonial-slider .custom-navigation>a.flex-prev{left:0;}
#testimonial-slider .custom-navigation>a.flex-next{right:0;}
.inline-button-list{margin:0;padding:0;list-style-type:none;}
.inline-button-list li{display:inline;}
#white .content-max-width *{white-space:pre-wrap;}
body{font-family:Lato, sans-serif;font-size:1.1em;}
li, ol, p, ul{line-height:1.3em;}
h1, h1 a{font-size:calc(16pt + 1.4vw);color:#a6b667;font-family:Lato;font-weight:300;line-height:1.2em;margin:10px 0 10px;text-transform:none;}
h2, h2 a{font-size:calc(16pt + .8vw);color:#6aafb4;font-family:Lato;font-weight:400;line-height:1.1em;margin:10px 0;text-transform:none;}
h3, h3 a{font-size:calc(16pt + .7vw);color:#a6b667;font-family:Lato;font-weight:400;line-height:1.1em;margin:10px 0;text-transform:none;}
h4, h4 a{font-size:calc(16pt + .6vw);color:#6aafb4;font-family:Lato;font-weight:400;line-height:1.1em;margin:10px 0;}
h5, h5 a{font-size:calc(16pt + .5vw);color:#a6b667;font-family:Lato;font-weight:400;line-height:1.1em;margin:10px 0;}
h6, h6 a{font-size:calc(16pt + .4vw);color:#6aafb4;font-family:Lato;font-weight:400;line-height:1.1em;margin:10px 0;}
a, a:link, a:visited{color:#6aafb4;-webkit-transition:all .3s;transition:all .3s;}
a:focus, a:hover{color:#b6c579;}
a.button.more-link, a.button.read-more, button.button.more-link{background:#6aafb4;border:1px solid #6aafb4;color:#fff;font-size:.9em;font-weight:400;padding:16px 30px;border-radius:0;white-space:nowrap;line-height:1em;display:inline-block;text-transform:uppercase;position:relative;}
a.button.more-link:hover, a.button.read-more:hover, button.button.more-link:hover{background-color:#b6c579;border-color:#b6c579;color:#fff;-webkit-box-shadow:0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);box-shadow:0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);}
.form-item input.wpcf7-submit{background:#6aafb4;border:1px solid #6aafb4;color:#fff;font-size:.9em;font-weight:400;padding:10px 30px;-webkit-transition:all .3s;transition:all .3s;position:relative;display:inline-block;text-transform:uppercase;}
.form-item input.wpcf7-submit:hover{background-color:#b6c579;border-color:#b6c579;color:#fff;outline:0;-webkit-transition:all .3s;transition:all .3s;}
.inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#change-snipcart-amount{padding:15px 15px 14px;}
#header1{background:#b6c579;color:#fff;padding:0;}
#header1 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0 2%}
#header1 .logo-wrapper{position:absolute;left:2%;top:14px;z-index:1111;}
#header1 #nav_menu-2{margin-right:200px;}
#header1 #custom_html-2{background:#6aafb4;position:absolute;right:2%;top:0;width:150px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;}
#header1 #custom_html-2 a{color:#fff;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#header1 #custom_html-2 a div{padding:2px 0;text-align:center;}
#header1 #custom_html-2 a:hover{text-shadow:2px 2px 4px #000;}
.menu-main-menu-container{position:relative;z-index:400;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.menu-main-menu-container .menu{font-size:0;display:inline-block;list-style:none;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;margin:0;}
.menu-main-menu-container .menu .menu-item{margin:0;padding:0;line-height:0;display:inline-block;line-height:1em;}
.menu-main-menu-container .menu .menu-item a{display:block;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;}
.menu-main-menu-container .menu .menu-item .sub-menu{position:relative;display:none;min-width:200px;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0;-webkit-transition:all .3s;transition:all .3s;padding-left:0;}
.menu-main-menu-container .menu .menu-item:hover .sub-menu{display:block;position:absolute;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);padding-left:0;}
.menu-main-menu-container .menu .menu-item .sub-menu .menu-item{display:block;position:relative;}
.menu-main-menu-container .menu>.menu-item>a{color:#fff;background:0 0;font-size:16px;font-family:Lato;font-weight:400;text-transform:uppercase;padding:42px 8px 42px;line-height:1em;}
.menu-main-menu-container .menu>.menu-item>a:hover{color:#fff;background:#a6b667;}
.menu-main-menu-container .menu>.menu-item.current-menu-item>a{color:#fff;background:#a6b667;}
.menu-main-menu-container .menu .sub-menu>.menu-item>a{color:#fff;background:#a6b667;font-size:16px;font-family:Lato;font-weight:400;text-transform:none;padding:10px 12px 10px;line-height:1em;}
.menu-main-menu-container .menu .sub-menu>.menu-item>a:hover{color:#fff;background:#6aafb4;}
.menu-main-menu-container .menu .sub-menu>.menu-item.current-menu-item>a{color:#fff;background:#6aafb4;}
.nav-mobile{display:none;cursor:pointer;position:absolute;top:0;right:0;height:56px;width:56px;font-size:25px;margin-right:0;z-index:2000;}
.nav-mobile .menuicon{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:bfmclient;}
.nav-mobile .menuicon:before{content:"\EA33";color:#fff;}
.nav-mobile.nav-mobile-open .menuicon:before{color:#6aafb4;}
#header3{padding:0;margin:0;}
#header3 .banner{position:relative;}
.banner .bfm-banner{border:0;margin:0;}
.banner .bfm-banner .slides{background:0 0;}
.banner .bfm-banner .banner-container{position:relative;display:block;line-height:0;}
.banner .bfm-banner .banner-container img{margin:0 auto;}
.banner .bfm-banner .text-wrapper{background:0 0;position:absolute;bottom:0;left:0;margin-bottom:2.3vw;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;min-height:0;}
.banner .bfm-banner .text-wrapper .centerme{width:100%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.banner .bfm-banner .text-wrapper .centerme p{margin:0;line-height:1em;}
.banner .bfm-banner .text-wrapper .slide-title{color:#fff;font-size:calc(16pt + 2vw);font-family:Lato;font-weight:300;line-height:1em;text-shadow:2px 2px 4px rgba(0, 0, 0, .3);}
.banner .bfm-banner .text-wrapper .slide-subtitle{color:#fff;font-size:calc(12pt + .1vw);font-family:Lato;font-weight:400;font-style:italic;margin-top:12px;text-shadow:2px 2px 4px rgba(0, 0, 0, .3);}
.banner .bfm-banner .text-wrapper .slide-link{margin-top:20px;}
.banner .bfm-banner .text-wrapper .slide-link a{color:#fff;background:rgba(83, 177, 185, .7);font-size:1em;line-height:1em;font-family:Lato;text-transform:uppercase;padding:20px 50px;white-space:nowrap;position:relative;display:inline-block;-webkit-transition:all .3s;transition:all .3s;}
.banner .bfm-banner .text-wrapper .slide-link a:hover{background-color:#53b1b9;border-color:#53b1b9;-webkit-box-shadow:0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);box-shadow:0 12px 16px 0 rgba(0, 0, 0, .24), 0 17px 50px 0 rgba(0, 0, 0, .19);}
.banner .bfm-banner.short .text-wrapper{height:inherit;background:rgba(106, 175, 180, .8);margin-bottom:0;}
.banner .bfm-banner.short .centerme{padding:10px 0 15px;width:100%}
.banner .bfm-banner.short .text-wrapper .slide-title{font-size:calc(16pt + 1.5vw);margin-bottom:0;text-align:center;}
.banner .bfm-banner .bg-video{overflow:hidden;}
#iconstripe{padding:30px 0 0 0;}
#iconstripe .inner{padding:0;}
#iconstripe .iconflexbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#iconstripe .icon-wrapper{width:12%;color:#787878;display:inline-block;z-index:1000;-webkit-transition:all .3s;transition:all .3s;margin-bottom:30px;}
#iconstripe .icon-wrapper{display:block;text-align:center;}
#iconstripe .icon-wrapper .icontitle{color:#9b9b9b;margin:5px auto 0;font-size:calc(14pt + .28vw);font-weight:400;line-height:1.2em;text-transform:uppercase;text-align:center;-webkit-transition:all .4s;transition:all .4s;}
#iconstripe .icon-wrapper .iconpic{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:146px;}
#iconstripe .icon-wrapper .iconpic:before{color:#b6c579;font-family:childfonts;font-size:146px;-webkit-transition:all .6s;transition:all .6s;}
#iconstripe .icon-wrapper:hover .icontitle{color:#67acb1;}
#iconstripe .icon-wrapper:hover .iconpic:before{color:#67acb1;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
#iconstripe .iconpic.body-treatments:before{content:"\EA01"}
#iconstripe .iconpic.facial-treatments:before{content:"\EA03"}
#iconstripe .iconpic.massage-therapy:before{content:"\EA04"}
#iconstripe .iconpic.salon-services:before{content:"\EA05"}
#iconstripe .iconpic.spa-packages:before{content:"\EA06"}
#iconstripe .iconpic.contact-us:before{content:"\EA02"}
#lrs{background:#67acb1 url(../../img/slideshow-block-bg-min.jpg) no-repeat top center;padding:80px 0 30px 0;background-size:cover;overflow:hidden;position:relative;}
#lrs .inner{padding:0;width:100%;max-width:100%}
#lrs .cycle-carousel-wrap{line-height:0;}
#lrs .imagewrapper{line-height:0;}
#lrs .slide-element .element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:100;position:relative;width:100%;max-width:1400px;padding:0 2%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
#lrs .leftside{width:53%;margin-right:3%;display:inline-block;line-height:0;}
#lrs .rightside{width:44%;display:inline-block;color:#fff;white-space:pre-wrap;}
#lrs .slide-title{color:#fff;font-size:calc(16pt + 1.38vw);font-family:Lato;font-weight:300;margin:3px 0 0 0;text-transform:uppercase;position:relative;left:-4px;}
#lrs .slide-sub-title{color:#97e5eb;font-size:12pt;font-family:Lato;font-weight:700;margin:2px 0 0 0;text-transform:uppercase;letter-spacing:3px;}
#lrs .slide-text-area{color:#fff;font-family:Lato;font-size:.95em;line-height:1.2em;white-space:pre-wrap;margin:10px 0 0 0;}
#lrs .slide-text-area p{-webkit-margin-before:0;-webkit-margin-after:0;}
#lrs .cycle-pager{margin-top:34px;display:block;text-align:center;z-index:200;}
#lrs .cycle-pager span{background:rgba(255, 255, 255, .15);width:14px;height:14px;display:inline-block;-webkit-box-shadow:none;box-shadow:none;border-radius:50%;color:transparent;margin-right:12px;cursor:pointer;}
#lrs .cycle-pager span.cycle-pager-active{background:#fff;}
#lrs a.button.more-link{background:0 0;border:1px solid #fff;color:#fff;display:inline-block;padding:18px 48px;margin-top:3px;font-family:Lato;}
#lrs a.button.more-link:hover{background:#43898e;border-color:#43898e;color:#fff;}
#announcements{background:#b6c579;color:#fff;border-bottom:2px solid #fff;padding:20px 0 50px;}
#announcements .sub-title{color:#deee9e;font-size:12pt;font-family:Lato;font-weight:700;margin:2px 0 0 0;text-transform:uppercase;letter-spacing:3px;text-align:center;}
#announcements .title{color:#fff;font-size:calc(16pt + 1.38vw);font-family:Lato;font-weight:300;margin:3px 0 0 0;text-transform:uppercase;position:relative;text-align:center;}
#announcements .title:after{background:#deee9e;content:" ";display:block;width:60%;max-width:250px;height:3px;margin:10px auto 0;}
#announcements .text-area{font-size:calc(14pt + .59vw);font-style:italic;}
#announcements p{margin:15px 0;}
#announcements a{color:#deee9e;}
#announcements a:hover{color:#43898e;}
#announcements a.button.more-link{background:0 0;border:1px solid #fff;color:#fff;padding:18px 48px;font-size:14pt;font-style:normal;}
#announcements a.button.more-link:hover{background:#43898e;border-color:#43898e;color:#fff;}
#bluebar{background:#6aafb4;color:#fff;padding:40px 0;}
#bluebar .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#bluebar .leftside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#bluebar .leftside .icon{width:69px;height:72px;margin-right:25px;display:inline-block;background:transparent url(../../img/gift-certificate-logo-icon-min.png) no-repeat top center;}
#bluebar .leftside .textwrapper{width:calc(100% - 69px - 25px);}
#bluebar .leftside .title{color:#fff;font-size:calc(16pt + 1.38vw);font-family:Lato;font-weight:300;margin:3px 0 0 0;text-transform:uppercase;position:relative;left:-4px;}
#bluebar .leftside .text-area{margin-top:11px;}
#bluebar .leftside .text-area p{margin:0;}
#bluebar .rightside{display:inline-block;}
#bluebar a.button.more-link{background:#b6c579;border:1px solid #b6c579;color:#fff;padding:18px 32px;margin-right:4.9vw;font-size:12pt;font-style:normal;}
#bluebar a.button.more-link:hover{background:#6aafb4;border-color:#6aafb4;color:#fff;}
#testimonials{background:#e7e7e7;color:#8c8c8c;padding:25px 0;}
#testimonials .title{color:#6aafb4;font-size:calc(16pt + 1.38vw);font-family:Lato;font-weight:300;margin:3px 0 0 0;text-transform:uppercase;position:relative;left:-4px;text-align:center;}
#testimonials .title:after{background:#b6c579;content:" ";display:block;width:60%;max-width:250px;height:3px;margin:10px auto 0;}
#testimonials .testwrapper{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#testimonials .testwrapper blockquote{width:46%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#testimonials .testwrapper blockquote.has-image .review-avatar{width:30%;margin-right:2%;display:inline-block;}
#testimonials .testwrapper blockquote.has-image .review-content{width:68%;display:inline-block;}
#testimonials .testwrapper blockquote h3{color:#6aafb4;font-size:14pt;font-family:Lato;font-weight:400;margin:2px 0 0 0;text-transform:none;}
#testimonials .testwrapper blockquote p{font-style:italic;}
#testimonials .testwrapper blockquote p:before{content:'"';display:inline-block;}
#testimonials .testwrapper blockquote p:after{content:'"';display:inline-block;}
#testimonials .testwrapper blockquote cite{color:#6aafb4;font-size:calc(14pt + .4vw);}
#testimonials .testwrapper blockquote cite:before{content:"~";display:inline-block;}
#testimonials .buttonwrapper{text-align:center;}
#testimonials .buttonwrapper a.button.more-link{background:#b6c579;border:0;padding:18px 33px;margin-top:35px;}
#testimonials .buttonwrapper a.button.more-link:hover{background:#6aafb4;}
#products{background:transparent url(../../img/woman-stone-massage-min.jpg) no-repeat bottom center;background-size:contain;padding-bottom:37.5vw;}
#products .title{color:#6aafb4;font-size:calc(16pt + 1.38vw);font-family:Lato;font-weight:300;margin:3px 0 0 0;text-transform:uppercase;position:relative;left:-4px;text-align:center;}
#products .title:after{background:#b6c579;content:" ";display:block;width:60%;max-width:250px;height:3px;margin:10px auto 0;}
#products .logoarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#products .product-wrapper{width:19%;border:1px solid #e0e0e0;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;-webkit-transition:all .5s;transition:all .5s;}
#products .product-wrapper:hover{border-color:#6aafb4;}
#products .product-wrapper .imagewrapper{overflow:hidden;}
#products .product-wrapper .imagewrapper img{-webkit-transition:all .5s;transition:all .5s;}
#products .product-wrapper .imagewrapper:hover img{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.2, 1.2, 1);}
#reviews-loop .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#reviews-loop .review{width:48%;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#efefef;border:1px solid #ccc;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
#reviews-loop .review .review-avatar{width:28%;height:auto;margin-right:15px;display:inline-block;}
#reviews-loop .review .review-content{width:100%;display:inline-block;}
#reviews-loop .review.has-image .review-content{width:calc(100% - 28% - 15px);}
#reviews-loop .review h3{color:#6aafb4;font-size:14pt;font-family:Lato;font-weight:400;margin:2px 0 0 0;text-transform:none;}
#reviews-loop .review p{font-style:italic;}
#reviews-loop .review p:before{content:'"';display:inline-block;}
#reviews-loop .review p:after{content:'"';display:inline-block;}
#reviews-loop .review cite{color:#6aafb4;font-size:calc(14pt + .4vw);}
#reviews-loop .review cite:before{content:"~";display:inline-block;}
#threecolumn-area{padding-top:0;}
#threecolumn-area h2{color:#fff;background:#a6b667;display:block;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#threecolumn-area .page-row{margin-bottom:45px;}
#threecolumn-area .page-row:nth-last-child(1){margin-bottom:0;}
#threecolumn-area .page-row .columnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#threecolumn-area .columnwrapper.three .item-wrapper{width:31%;margin:0 3.5% 35px 0;}
#threecolumn-area .columnwrapper.three .item-wrapper:nth-of-type(3n+3){margin-right:0;}
#threecolumn-area .columnwrapper.two .item-wrapper{width:48%;margin:0 4% 35px 0;}
#threecolumn-area .columnwrapper.two .item-wrapper:nth-of-type(2n+2){margin-right:0;}
#threecolumn-area .item-wrapper .title{color:#6aafb4;font-size:calc(14pt + .6vw);text-transform:uppercase;margin-top:25px;}
#threecolumn-area .list-wrapper .list-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 0;font-weight:700;}
#threecolumn-area .list-wrapper .list-row .leftside{width:125px;display:inline-block;}
#threecolumn-area .list-wrapper .list-row .rightside{display:inline-block;}
.document-page table{border-spacing:0;border-collapse:collapse;width:100%}
.document-page table tr:nth-child(odd){background:#ececec;}
.document-page table tr:nth-of-type(1){background:#000;}
.document-page th{background:#000;color:#fff;font-size:calc(14pt + .3vw);font-weight:400;padding:10px;border-color:#000;line-height:1.1em;}
.document-page td.icon{width:32px;min-height:32px;padding-top:4px;text-align:center;}
.document-page td.icon:before{content:"\EA1E";color:#97161a;font-size:32px;font-family:bfmclient;display:inline-block;margin-top:5px;}
.document-page td.filename{padding:5px 10px;font-size:1.1em;line-height:1.2em;}
.document-page td.filesize{text-align:center;}
.document-page td.download-link{text-align:center;}
.document-page td.download-link a.button.more-link{font-weight:400;}
.page-template-bfm_faq_page div.panel.show{padding:0 18px 18px;max-height:1500px;}
button.js-bfm-accordion{background:#6aafb4;color:#fff;font-size:calc(14pt + .2vw);font-family:Lato;line-height:1.2em;padding:13px 40px 13px 18px;text-transform:none;}
button.js-bfm-accordion:after{color:#fff;content:'\EA0E';font-family:bfmclient;font-size:calc(14pt + .1vw);float:right;margin-left:5px;display:block;height:25px;width:25px;position:absolute;right:10px;top:0;bottom:0;margin:auto 0;}
button.js-bfm-accordion:hover:after{color:#fff;}
button.js-bfm-accordion.active, button.js-bfm-accordion:hover{background:#a6b667;color:#fff;}
button.js-bfm-accordion.active:after{color:#fff;content:'\EA11';font-family:bfmclient;}
.archive.category .flex-content{-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.archive.category .post-teaser.blog-teaser{width:31%;margin-right:3.5%;margin-bottom:3.5vw;font-family:Lato;}
.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:0;}
.archive.category .post-teaser.blog-teaser:nth-of-type(4n+3){clear:both;}
.archive.category .post-teaser.blog-teaser figure{border:1px solid #818285;overflow:hidden;}
.archive.category .post-teaser.blog-teaser img{width:100%;height:auto;-webkit-transition:all .3s;transition:all .3s;}
.archive.category .post-teaser.blog-teaser:hover img{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.2, 1.2, 1);}
.archive.category .post-teaser.blog-teaser h2, .archive.category .post-teaser.blog-teaser h2.title, .archive.category .post-teaser.blog-teaser h2.title a{font-size:calc(16pt + .5vw);color:#6aafb4;font-family:Lato;font-weight:400;line-height:1.1em;margin-top:5px;margin-bottom:0;text-transform:none;}
.archive.category .post-teaser.blog-teaser .date-date{color:#a6b667;font-size:.8em;font-style:italic;line-height:1em;}
.archive.category .post-teaser.blog-teaser p{line-height:1.4em;}
.archive.category .post-teaser.blog-teaser a.button.more-link{text-align:center;white-space:nowrap;width:inherit;font-size:.92em;}
.single.single-post figure img{float:right;margin-left:30px;margin-bottom:30px;max-width:40%;height:auto;}
.single.single-post .inner.single-post{display:block;}
.single.single-post .inner.single-post h1.title{margin-bottom:3px;text-align:left;}
.single.single-post .inner.single-post .post-meta{margin-bottom:30px;}
.single.single-post .inner.single-post .date-date{font-size:.8em;font-style:italic;color:#1f2123;}
.single.single-post .inner.single-post p:nth-of-type(1){margin-top:0;}
nav.navigation.pagination{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;padding-top:35px;}
nav.navigation.pagination h2{display:none;}
nav.navigation.pagination .nav-links .page-numbers{margin:0 10px;}
nav.navigation.pagination .nav-links .next{margin-left:40px;}
nav.navigation.pagination .nav-links .prev{margin-right:40px;left:0;}
.navigation.pagination{width:100%;position:relative;padding:1px 0;clear:both;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.navigation.pagination h2{display:none;}
.navigation.pagination .nav-links{position:relative;}
.navigation.pagination .nav-links .page-numbers{font-size:.9em;background:#42a2d6;color:#fff;position:relative;width:inherit;padding:7px 11px;border-radius:17px;border:0;display:inline-block;margin:0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:100;}
.navigation.pagination .nav-links .page-numbers.current{background:#034366;}
.navigation.pagination .nav-links .page-numbers:hover{background-color:#0c0c0c;}
.navigation.pagination .nav-links .next{font-size:.9em;background:#42a2d6;color:#fff;position:relative;width:inherit;padding:7px 20px 7px 30px;border-radius:0 17px 17px 0;border:0;display:inline-block;margin:0 0 0 -12px;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1;}
.navigation.pagination .nav-links .next:hover{background:#0c0c0c;}
.navigation.pagination .nav-links .next:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;left:-17px;top:-1px;border-radius:50%;background:#fff;}
.navigation.pagination .nav-links .prev{font-size:.9em;background:#42a2d6;color:#fff;position:relative;width:inherit;padding:7px 30px 7px 20px;border-radius:17px 0 0 17px;border:0;display:inline-block;margin:0 -12px 0 0;-webkit-transition:all .8s;transition:all .8s;position:relative;overflow:hidden;z-index:1;}
.navigation.pagination .nav-links .prev:hover{background:#0c0c0c;}
.navigation.pagination .nav-links .prev:after{content:' ';width:33px;height:33px;display:inline-block;position:absolute;right:-17px;top:-1px;border-radius:50%;background:#fff;}
.teaser-page .nth-rule-wrapper{width:100%}
.post-teaser.columns-one.bfm-employment-page-teaser{width:calc(100% - 2px);}
.bfm-employment-page-teaser{width:calc(100% - 2px);border:1px solid #e2e2e2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bfm-employment-page-teaser .col-one{width:calc(350px - 20px);padding:10px;display:inline-block;}
.bfm-employment-page-teaser .col-one>div{line-height:1.2em;}
.bfm-employment-page-teaser .col-two{width:calc(100% - 1px - (350px - 20px));padding:10px;display:inline-block;}
.bfm-employment-page-teaser label{font-weight:700;}
.bfm-employment-page-teaser label:after{content:':';margin-right:10px;}
.bfm-employment-page-teaser .position-title{color:#6aafb4;font-weight:700;font-size:1.1em;font-style:italic;margin-bottom:20px;}
.bfm-employment-page-teaser.header-row{background:#a6b667;border-color:#a6b667;color:#fff;font-size:1.1em;font-weight:700;}
.bfm-employment-page-teaser:nth-child(even){background:#f2f2f2;}
.employment-page .inline p{margin:2px 0;}
.employment-page .formtitle{margin-top:20px;}
.staff-page .staff-wrapper .element.staff-member .staff-image .staff-pic-missing:before{content:"\EA44";font-family:bfmclient;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio{background:#6aafb4;color:#fff;padding:1px 6px;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio:hover{background:#a6b667;color:#fff;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio:after{content:'\EA0E';font-family:bfmclient;color:#fff;font-size:1em;float:right;margin-left:5px;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio.active{background:#a6b667;color:#fff;}
.staff-page .staff-wrapper .element.staff-member .staff-bio button.js-bfm-staff-bio.active:after{content:"\EA11";font-family:bfmclient;}
.staff-page .staff-wrapper .element.staff-member .staff-name{color:#a6b667;text-align:center;font-size:calc(16pt + .4vw);}
.staff-page .staff-wrapper .element.staff-member .staff-title{color:#6aafb4;text-align:center;font-size:12pt;text-transform:uppercase;font-style:initial;}
.staff-page .staff-wrapper .element.staff-member .staff-email{text-align:center;font-size:calc(12pt + .1vw);}
.staff-page .staff-wrapper .element.staff-member .staff-phone{text-align:center;font-size:calc(12pt + .1vw);}
.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors{font-family:bfmclient;}
.wpcf7-form-control-wrap:before{font-family:bfmclient;}
.form-item input.form-text, .form-item input.search-text, .form-item input.wpcf7-file, .form-item select.wpcf7-select, .form-item.radiotype{color:#000;background:#ececec;border:2px solid #ececec;border-radius:9px;font-family:arial;font-size:12pt;line-height:1.3em;width:calc(100% - 21px);padding:8px 8px 6px 8px;resize:none;}
.form-item .wpcf7-checkbox .wpcf7-list-item{display:block;}
.form-item select.wpcf7-select{width:calc(100% - 2px);outline:0;}
.form-item.radiotype label{color:#7a7a7a;}
.form-item.selectlist label{color:#7a7a7a;margin:0 0 5px 12px;}
.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:#6aafb4;}
.wpcf7-form-control-wrap.hasfocus:before{color:#6aafb4;}
#footer2{background:#498e93 url(../../img/footer-bg-min.jpg) no-repeat top center;color:#97e5eb;padding:30px 0;}
#footer2 .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#footer2 #bfm_bg_1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#footer2 #bfm_bg_1 .widget{display:inline-block;margin-right:64px;}
#footer2 #bfm_bg_1 .widget:nth-last-child(1){margin-right:0;}
#footer2 .widget h2{color:#fff;text-transform:uppercase;font-size:calc(14pt + .2vw);font-weight:700;}
#footer2 .widget ul{margin:0;padding:0;}
#footer2 .widget ul li{margin:0;padding:1px 0;list-style:none;}
#footer2 .widget a{color:#97e5eb;}
#footer2 .widget a:hover{color:#deee9e;}
#footer2 #wysiwyg_widgets_widget-6{margin-left:124px;}
#footer2 #wysiwyg_widgets_widget-6 p{margin:0;}
#footer2 #wysiwyg_widgets_widget-6 a.location{margin-top:-4px;position:relative;display:block;}
#footer2 #wysiwyg_widgets_widget-6 a.mobile-only{color:#fff;margin-top:2px;display:block;}
#footer2 #wysiwyg_widgets_widget-6 a.button.more-link{background:0 0;border:1px solid #fff;color:#fff;padding:13px 28px;margin-top:10px;}
#footer2 #wysiwyg_widgets_widget-6 a.button.more-link:hover{background-color:#6aafb4;border-color:#6aafb4;}
#footer2 .social-wrapper{margin:20px 0 0 124px;}
#footer2 .social-wrapper .icon{margin-right:12px;}
footer{background:#6aafb4;font-size:.8em;line-height:0;text-align:center;}
footer p{color:#3b7377;margin:0;}
footer a, footer a:link, footer a:visited{color:#23575a;}
footer a:focus, footer a:hover{color:#fff;}
.js-back-to-top{height:50px;bottom:0;border:1px solid #fff;border-bottom:0;background:#b6c579;border-radius:20px 20px 0 0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(25px);transform:translateY(25px);z-index:2000;}
.js-back-to-top:before{top:calc(50% - 4px);font-family:bfmclient;}
.js-back-to-top:hover{-webkit-transform:translateY(0);transform:translateY(0);}
@media only screen and (max-width:1400px){#lrs{padding:5.7vw 0 2.2vw 0;}
#bluebar .leftside{width:calc(100% - 220px - 40px);}
#bluebar .rightside{width:220px;}
#bluebar a.button.more-link{margin-right:0;}
}
@media only screen and (max-width:1300px){#header1 #custom_html-2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:initial;height:auto;display:inline-block;margin-top:5px;right:0;z-index:700;position:relative;}
#header1 #custom_html-2 a{padding:5px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
#header1 #custom_html-2 a div{display:inline-block;}
#header1 #custom_html-2 a div.call{margin-right:10px;}
#header1 #nav_menu-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%;margin-right:0;z-index:1100;}
.menu-main-menu-container .menu>.menu-item>a{padding:22px 8px;}
}
@media only screen and (max-width:1200px){#footer2 #bfm_bg_1{width:100%;-ms-flex-pack:distribute;justify-content:space-around;}
#footer2 #bfm_bg_1 .widget{margin-right:0;}
#footer2 #bfm_bg_2{width:100%;text-align:center;margin-top:30px;padding-top:30px;border-top:1px solid #97e5eb;}
#footer2 #wysiwyg_widgets_widget-6{margin-left:0;margin-top:20px;}
#footer2 .social-wrapper{margin-left:0;}
}
@media only screen and (max-width:1100px){.widget_nav_menu{width:100%}
.menu-main-menu-container{height:56px;padding:0 0;}
.menu-main-menu-container .menu{display:none;}
.menu-main-menu-container .menu.nav-active{display:block;position:absolute;bottom:0;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);}
.menu-main-menu-container .menu.nav-active .menu-item{display:block;}
.menu-main-menu-container .menu.nav-active .menu-item .sub-menu{display:block;position:relative;-webkit-transform:translateY(0);transform:translateY(0);}
.menu-main-menu-container .menu.nav-active>.menu-item>a{color:#fff;background:#a6b667;font-size:16px;font-family:Lato;font-weight:400;text-transform:none;padding:8px 12px 8px;line-height:1em;}
.menu-main-menu-container .menu.nav-active>.menu-item>a:hover{color:#fff;background:#6aafb4;}
.menu-main-menu-container .menu.nav-active>.menu-item.current-menu-item>a{color:#fff;background:#6aafb4;}
.menu-main-menu-container .menu.nav-active .sub-menu>.menu-item>a{color:#fff;background:#a6b667;font-size:16px;font-family:Lato;font-weight:400;text-transform:none;padding:8px 34px 8px 34px;line-height:1em;white-space:pre-wrap;}
.menu-main-menu-container .menu.nav-active .sub-menu>.menu-item>a:hover{color:#fff;background:#6aafb4;}
.menu-main-menu-container .menu.nav-active .sub-menu>.menu-item.current-menu-item>a{color:#fff;background:#6aafb4;}
.nav-mobile{display:block;width:56px;height:56px;padding:0;}
.nav-mobile .menuicon:before{position:relative;left:8px;}
.nav{width:100%;height:56px;margin-left:0;}
#iconstripe .icon-wrapper{width:30%;margin-bottom:50px;}
}
@media only screen and (max-width:1000px){#testimonials .testwrapper blockquote.has-image .review-avatar{display:none;}
#testimonials .testwrapper blockquote.has-image .review-content{width:100%}
#reviews-loop .review.has-image .review-avatar{display:none;}
#reviews-loop .review.has-image .review-content{width:100%}
#staffsection .staff-member{margin:0;width:50%}
.document-page tr:nth-of-type(1) th:nth-of-type(3){display:none;}
.document-page td.filesize{display:none;}
.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:4%}
.archive.category .post-teaser.blog-teaser:nth-of-type(4n+3){clear:both;}
.archive.category .post-teaser.blog-teaser{width:48%;margin-right:4%;margin-bottom:6vw;}
.archive.category .post-teaser.blog-teaser:nth-of-type(2n+2){margin-right:0;}
.archive.category .post-teaser.blog-teaser:nth-of-type(3n+2){clear:both;}
#threecolumn-area .columnwrapper.three .item-wrapper:nth-of-type(3n+3){margin-right:4%}
#threecolumn-area .columnwrapper.three .item-wrapper{width:48%;margin-right:4%;margin-bottom:6vw;}
#threecolumn-area .columnwrapper.three .item-wrapper:nth-of-type(2n+2){margin-right:0;}
}
@media only screen and (max-width:800px){.banner .bfm-banner{background:#b6c579;}
.banner .bfm-banner .text-wrapper{position:relative;margin-bottom:0;}
.banner .bfm-banner.short .text-wrapper{background:0 0;}
#lrs .leftside{width:100%;margin-right:0;margin-bottom:20px;}
#lrs .rightside{width:100%}
#products .product-wrapper{width:23%}
#reviews-loop .review{width:100%}
#footer2{text-align:center;}
#footer2 #bfm_bg_1 .widget{width:30%}
#footer2 #bfm_bg_1 #wysiwyg_widgets_widget-4{width:100%;text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #97e5eb;}
}
@media only screen and (max-width:700px){#bluebar{text-align:center;}
#bluebar .leftside{width:100%}
#bluebar .leftside .icon{display:block;margin:0 auto;}
#bluebar .leftside .textwrapper{width:100%;margin-top:15px;}
#bluebar .rightside{width:100%;margin-top:20px;}
#testimonials .testwrapper blockquote{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed rgba(106, 175, 180, .4);}
#testimonials .testwrapper blockquote:nth-last-child(1){border-bottom:0;padding-bottom:0;}
#products .product-wrapper{width:31%}
.bfm-employment-page-teaser{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.teaser-page .bfm-employment-page-teaser .position-title{font-size:calc(14pt + 1vw);margin-top:10px;}
.bfm-employment-page-teaser .col-one{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block;border-bottom:1px dashed #e2e2e2;}
.bfm-employment-page-teaser .col-two{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;display:inline-block;}
.bfm-employment-page-teaser.header-row .col-one{border-bottom:0;}
.bfm-employment-page-teaser.header-row .col-two{display:none;}
#threecolumn-area .columnwrapper.two .item-wrapper{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #97e5eb;margin-right:0;}
#threecolumn-area .columnwrapper.two .item-wrapper:nth-last-child(1){padding-bottom:0;border-bottom:0;}
#footer2 #bfm_bg_1 .widget{width:48%}
#footer2 #bfm_bg_1 #wysiwyg_widgets_widget-3{width:100%;text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #97e5eb;}
}
@media only screen and (max-width:680px){#header1 .logo-wrapper{position:relative;left:0;top:0;text-align:center;width:100%;margin-top:14px;margin-bottom:15px;}
#header1 #custom_html-2{position:absolute;right:initial;left:2%;top:auto;bottom:10px;z-index:1200;}
.document-page td.filename{font-size:.9em;}
.document-page td.download-link .button.more-link{padding:10px 20px;font-size:.8em;}
.archive.category .post-teaser.blog-teaser:nth-of-type(3n+3){margin-right:0;}
.archive.category .post-teaser.blog-teaser{width:100%;margin-bottom:70px;margin-right:0;}
}
@media only screen and (max-width:640px){#iconstripe .icon-wrapper{width:46%;margin-bottom:50px;}
}
@media only screen and (max-width:500px){#threecolumn-area .columnwrapper.three .item-wrapper:nth-of-type(3n+3){margin-right:0;}
#threecolumn-area .columnwrapper.three .item-wrapper{width:100%;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed #97e5eb;margin-right:0;}
#threecolumn-area .columnwrapper.three .item-wrapper:nth-last-child(1){padding-bottom:0;border-bottom:0;}
}
@media only screen and (max-width:480px){#header1 #custom_html-2{bottom:13px;}
#header1 #custom_html-2 a{font-size:.85em;}
#iconstripe .icon-wrapper .iconpic{height:110px;}
#iconstripe .icon-wrapper .iconpic:before{font-size:110px;}
#iconstripe .icon-wrapper .icontitle{font-size:calc(12pt + .3vw);}
#products .product-wrapper{width:48%}
#reviews-loop .review .review-avatar{width:100%;max-width:180px;margin:0 auto 20px auto;}
#reviews-loop .review.has-image .review-content{width:100%}
#footer2 #bfm_bg_1 .widget{width:100%}
#footer2 #bfm_bg_1 .widget.mp-block-106{width:100%;text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #97e5eb;}
footer{font-size:.7em;}
.js-back-to-top{-webkit-transform:translateY(15px);transform:translateY(15px);}
.js-back-to-top:hover{-webkit-transform:translateY(15px);transform:translateY(15px);}
}
@media only screen and (max-width:380px){#testimonials .testwrapper blockquote{text-align:center;}
#testimonials .testwrapper blockquote.has-image .review-avatar{display:block;width:100%;margin:0 0 15px 0;}
#testimonials .testwrapper blockquote.has-image .review-avatar img{width:200px;display:block;margin:0 auto;}
#reviews-loop .review{text-align:center;}
#reviews-loop .review.has-image .review-avatar{display:block;width:100%;margin:0 0 15px 0;max-width:100%}
#reviews-loop .review.has-image .review-avatar img{width:200px;display:block;margin:0 auto;}
}


/* Landing Page Fix */
.landing-page .full-width-wrapper.flex-content {display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}

.landing-page .element.four-cols{width: 23%; margin: 0 2.66% 40px 0; float: none; display: inline-block;}
.landing-page .element.four-cols:nth-of-type(4n+4) {margin-right: 0}
.landing-page .element.four-cols:nth-child(4n+5) {clear: none;}

@media only screen and (max-width:1200px) {
	.landing-page .element.four-cols:nth-of-type(4n+4) {margin-right: 3.5%}
	.landing-page .element.four-cols{width: 31%; margin: 0 3.5% 40px 0; float: none; display: inline-block;}
	.landing-page .element.four-cols:nth-of-type(3n+3) {margin-right: 0}	
}

@media only screen and (max-width:800px) {
	.landing-page .element.four-cols:nth-of-type(3n+3) {margin-right: 4%}
	.landing-page .element.four-cols{width: 48%; margin: 0 4% 40px 0; float: none; display: inline-block;}
	.landing-page .element.four-cols:nth-of-type(2n+2) {margin-right: 0}	
}

@media only screen and (max-width:480px) {
	.landing-page .element.four-cols:nth-of-type(1n+0){width: 100%; margin: 0 0 40px 0; float: none; display: inline-block;}
}