body,.l-header h2.site-slogan{font-family:"Raleway","Open Sans",sans-serif;letter-spacing:-.01em;font-feature-settings:"lnum"}body{color:#548040}a{color:#0077cb}sup,sub{font-size:.67em;font-weight:400}sup{top:-.5em}sub{bottom:-.125em}#mini-panel-node_vitals,#mini-panel-node_vitals ul,#mini-panel-node_vitals ol,#mini-panel-node_vitals dl{font-size:.75rem}.field-collection-container,.field-collection-container .field-items .field-item,.field-collection-view{padding:0;margin:0;border:none}.field-collection-view .field-label{width:auto}.homepage .panel.pane-recent-posts{padding-bottom:0}.mailchimp-signup-sidebar .form-item-mergevars-FNAME{float:left;width:35%}.mailchimp-signup-sidebar .form-item-mergevars-LNAME{float:left;width:55%;margin-left:10%}.view-references-see-also-2 .collection-icon{float:left;margin-right:1em}.view-references-see-also-2 .collection-label h2{margin:0}.view-references-see-also-2 .collection-view{clear:both}.issuu-wrapper{width:100%;position:relative;padding-top:75%;max-height:100vw}.issuu-wrapper .issuuembed{position:absolute;width:100% !important;height:100% !important;top:0;left:0}.node-type-page div.main{margin-left:0 !important;margin-right:0 !important}#article-layout .pane-primary-media{text-align:center;width:100%}#article-layout .pane-primary-media:before{content:"";float:left;padding-bottom:50%}#article-layout .pane-primary-media:after{content:"";display:table;clear:both}#article-layout .pane-primary-media,#article-layout .sponsored{margin-bottom:1.25em !important}#article-layout .sponsored{margin-top:-1.25em;background:rgba(84,127,63,.9);padding:5px 10px;z-index:100;position:static;width:100%}#article-layout .sponsored .pane-content{font-size:.75em}#article-layout .sponsored,#article-layout .sponsored a{color:#fff !important}.l-featured{overflow:hidden}.embedded-video .player{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embedded-video .player iframe,.embedded-video .player object,.embedded-video .player embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.entity_pager{clear:both}.entity_pager span{display:none}.entity_pager li{position:relative}.entity_pager li a{font-size:1.5em}.entity_pager_prev a,.entity_pager_next a{background:#547f3f;padding:.5rem 1rem;border-radius:1em;color:#fff !important;padding:.5em 1em;text-transform:uppercase}.entity_pager_prev{float:left;left:-1.5em}.entity_pager_next{float:right;left:1.5em}.entity_pager_prev a{padding-left:2em}.entity_pager_next a{padding-right:2em}.entity_pager li a:before{position:relative}.entity_pager_prev a:before{font-family:FontAwesome;content:"\f053";float:left;left:1.5em}.entity_pager_next a:before{font-family:FontAwesome;content:"\f054";float:right;left:-1.5em}body{font-display:swap}.entity_pager_prev a:before,.entity_pager_next a:before,#main-menu-desktop li a:before,#main-menu li a:before,.homepage .panel .pane-title a:before,.views-page h1:before{font-display:block}#navbar-administration .navbar-tray-vertical>.navbar-lining{max-height:100%}body.front .block-panels-mini-featured-banners{clear:both}body.front .l-featured{padding-bottom:0}body.front .view-recent-posts,.block-panels-mini-featured-banners .views-field-field-image-banner{margin:1rem 0}@media (min-width:480px){.node-type-page div.main{margin:0 1rem}}@media (min-width:768px){.node-type-page div.main{margin:0 3rem}}.block-panels-mini-featured-banners .continued{margin-top:2em}section.l-featured{z-index:0}section.l-featured #block-views-recent-posts-block-2{z-index:2}section.l-featured #block-views-feature-banner-block-1{z-index:1}.pane-references-see-also-2-panel-pane-1{border-top:1px dotted #547f3f;padding-top:1rem}@media (max-width:859px){.panels-flexible-column.half.raffle{width:100%;float:none}}.sidebar .pane-mailchimp-signup .pane-title{font-size:1rem}.view-feature-banner{text-align:center}.view-feature-banner img{width:100%;height:auto}.view-feature-banner.view-display-id-single_sticky img,.view-feature-banner.view-display-id-single img{max-width:800px}
.view-feature-banner.view-display-id-multiple img{max-width:600px}.l-featured{padding-top:0}.l-big-search{min-height:unset;background:0 0;padding-top:1rem}.l-email_subscribe h2{font-size:1.5rem;padding-top:.5rem}.l-email_subscribe .form-item,.l-email_subscribe .form-actions{margin-top:0}.l-email_subscribe .mailchimp-newsletter-mergefields{text-align:left}.l-email_subscribe .form-item-mergevars-FNAME,.l-email_subscribe .form-item-mergevars-LNAME{display:inline-block;width:49%}.l-email_subscribe .form-item-mergevars-FNAME{padding-right:1%}@media only screen and (min-width:64.063em){.l-email_subscribe .mailchimp-newsletter-mergefields{text-align:center}.l-email_subscribe .form-item-mergevars-EMAIL{width:40%}.l-email_subscribe .form-item-mergevars-FNAME,.l-email_subscribe .form-item-mergevars-LNAME{width:25%}.l-email_subscribe .form-item-mergevars-FNAME{padding-right:0}}.l-footer-columns .social-icons{font-size:1.75rem;line-height:0}.pane-page-banner .pane-content{text-align:center}#main-menu-desktop ul ul a:hover,.tile-teaser:hover h2,.tile-teaser:hover h3,.tile-teaser:hover h4{font-weight:700 !important;letter-spacing:-.02em}.block-masquerade{clear:both}.l-footer-columns{border:none;background:0 0}#article-layout .tags{background:0 0}.pane-contributor{border:none}.l-header{padding:0;position:relative;margin-bottom:.75rem}@media only screen and (min-width:64.063em){.l-header{padding:1.25rem 0 0}}.l-header .logo{max-width:20em}.l-header .site-slogan{font-size:1.5rem;font-style:italic;font-weight:300 !important;display:inline-block;vertical-align:bottom;margin:0 .5em;padding:0 .5em;border-bottom:1px solid #b5cdaa}.l-header .social-icons{font-size:2em;padding-top:12px;text-align:right}.l-header .social-icons a{color:rgba(84,127,63,.5)}.l-header-menu{position:sticky;top:0;z-index:100}#main-menu-desktop,#main-menu-desktop ul,#main-menu-desktop li{margin:0}#main-menu-desktop ul ul{position:absolute;display:none}#main-menu-desktop ul li:hover>ul{display:block}#main-menu-desktop ul ul a{display:inline-block;width:100%}.l-header-menu{background:#fff;box-shadow:0px 3px 5px -1px rgb(34 34 34/30%)}#main-menu-desktop ul{font-size:1rem}#main-menu-desktop ul li a{color:#547f3f;padding:.5rem .85rem}#main-menu-desktop ul ul{background:#fff;list-style-type:none;border-radius:0 0 3px 3px;min-width:200px;padding:.5rem 0;box-shadow:0px 5px 9px -1px rgb(34 34 34/20%);margin-top:-1px}#main-menu-desktop ul ul li{padding:.15em 0}#main-menu-desktop ul ul a{padding:0 .9rem}.homepage .pane-title,.homepage .block-title{font-weight:100}.homepage .panel{background:0 0;border:none}.homepage .panel,.homepage .panel .pane-title,.homepage .panel .pane-title a{color:#547f3f}.homepage .panel .pane-title{margin-bottom:1.25rem}.l-featured{overflow:auto;padding:1rem 0 2rem;position:relative;z-index:99}.l-featured .block-title{color:#547f3f;text-align:center}.l-featured .block-title,.l-main.homepage .pane-recent-posts .pane-title{border:none}.l-featured .block-title,.pane-recent-posts .pane-title{text-align:left !important;font-size:1.75em !important;font-weight:400 !important;border-bottom:.5px solid #b5cdaa !important;padding:.25rem 1rem 1rem !important}.featured-mid{margin:0 0 1.25rem;padding:.625rem 0}.featured-mid .view-giveaway-homepage{text-align:center}.pane-recent-posts{border-radius:1em;box-shadow:0px 0px 20px 0px rgb(34 34 34/10%);padding:1rem 1rem .5rem !important;margin:1rem 0 3rem !important}body.front .view-recent-posts{margin-bottom:0 !important}body.front .view-recent-posts .views-responsive-grid .row{margin-bottom:0}.mys-wrapper,.ad-top .adsense,.ad-bottom .adsense{height:280px;max-height:25vh}@media only screen and (min-width:40.063em){.ad-top .adsense,.ad-bottom .adsense{height:90px}}.ad-middle .adsense{min-height:280px;max-height:25vh}.advert h2,.pane-adsense-managed h2.pane-title{font-size:.75rem;text-transform:uppercase;margin:0}.advert,.pane-adsense-managed{padding:10px 0;text-align:center}.advert .adslist{display:inline-block;width:100%;margin:0 auto}.advert.banner .adslist{max-width:970px}.advert.tile .adslist{max-width:300px}.advert .adslist:before{content:'';display:inline-block;width:0;float:left}
.advert.banner .adslist:before{padding-bottom:9.28%}.advert.tile .adslist:before{padding-bottom:83.33%}.fact-boxes{border-top:1px dotted #547f3f;padding-top:1rem}.fact-boxes .advertisement-label{font-size:.75em;text-align:center;text-transform:uppercase;margin-bottom:0}.fact-boxes .fact-image{text-align:center;margin-bottom:1rem;max-width:100%;width:auto;height:auto}.fact-boxes .fact-image img{max-width:100%;width:auto;height:auto}.fact-boxes .fact-link{float:right;clear:right}@media all and (min-width:480px){.fact-boxes .fact-image.fact-image-left{float:left;margin-right:1rem;max-width:25%}.fact-boxes .fact-image.fact-image-left img{max-height:200px}}.tile-teaser{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;text-align:center}@media (min-width:40.063em){.tile-teaser{text-align:left}}.tile-teaser h2,.tile-teaser h3,.tile-teaser h4{font-size:1rem;font-weight:400;margin-top:.5em;line-height:1.4;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}.tile-teaser h2 a,.tile-teaser h3 a,.tile-teaser h4 a{color:#547f3f !important}@media only screen and (min-width:40.063em){.tile-teaser h2,.tile-teaser h3,.tile-teaser h4{height:2.5em}}.tile-teaser>.contextual-links-wrapper,.tile-teaser>.panel-display{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.tile-teaser .primary-thumb,.tile-teaser .primary-thumb img{width:100%}.tile-teaser .primary-thumb{max-width:480px;margin:0 auto;background:#c7e3af}.tile-teaser .primary-thumb:before{content:'';float:left;width:0;padding-bottom:50%}.tile-teaser.trending .primary-thumb:before{padding-bottom:75%}.l-featured .tile-teaser{margin:.9375rem 0}.tile-teaser.trending{position:relative}.tile-teaser.trending h3{font-size:1.2rem;font-weight:400;line-height:1.5rem;margin:0;padding:10px 0}.view-id-essentials .columns{margin-bottom:1rem}.tile-product .product-image{text-align:center;margin-bottom:1rem}.tile-product .product-image img{width:auto;height:auto;max-width:100%;max-height:75vw}.tile-product .product-title{font-size:1.2rem !important}.tile-product .product-title a{color:inherit !important}.tile-product .field-name-field-essentials-tags{text-transform:uppercase;font-weight:700}@media (min-width:512px){.tile-product .product-image{float:left;margin-right:1rem;width:220px}.tile-product .product-desc{margin-left:220px;padding-left:1rem}.tile-product .product-info{margin-left:220px;padding-left:1rem}}@media (min-width:1024px){.tile-product .product-image{width:290px}.tile-product .product-desc{margin-left:290px}.tile-product .product-info{margin-left:290px}}.page-hot-products h1#page-title{color:#bc2c00}.page-hot-products ul.menu li a{background:#bc2c00}.page-hot-products .views-responsive-grid .row{margin-bottom:0}.l-hot-products{background:#f36100}.hot-products-sidebar{background:#f36100;border:.25em solid #f36100;border-radius:2em;overflow:hidden;text-align:center;margin:1em}.hot-products-sidebar .view-content{background:#fff;padding:.5em .5em 0;border-radius:.5em}.hot-products-sidebar .pane-title,.hot-products-sidebar .view-footer{font-family:"Abril Fatface",serif;margin:0}.hot-products-sidebar .pane-title,.hot-products-sidebar .view-footer a{color:#fff !important}.hot-products-sidebar .columns{width:100% !important}.hot-products-sidebar .tile-product .panel-pane{width:100%;margin:0 auto !important;padding:0 !important}.hot-products-sidebar .tile-product .product-title *{font-size:1rem}.hot-products-sidebar .tile-product .product-info *{font-size:.75rem}#hot-products-sidebar{background:#f36100}#hot-products-sidebar{border:.25em solid #f36100;border-radius:2em;overflow:hidden;text-align:center;margin:1em}#hot-products-sidebar>.pane-content:before{content:"";float:left;padding-bottom:100%}#hot-products-sidebar .view-content{background:#fff;padding:.5em .5em 0;border-radius:.5em}#hot-products-sidebar .pane-title,#hot-products-sidebar .view-footer{font-family:"Abril Fatface",serif;margin:0}
#hot-products-sidebar .pane-title,#hot-products-sidebar .view-footer a{color:#fff !important}#hot-products-sidebar .body p{font-size:.75em}#hot-products-sidebar .node-teaser{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}#hot-products-sidebar .node-teaser h2,#hot-products-sidebar .node-teaser h3{font-size:1em !important;font-weight:400;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#hot-products-sidebar .field-name-field-hot-products-image{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#hot-products-sidebar .body{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3;order:3}.section-hot-products #page-title,.section-hot-products .hot-products-body *{font-family:"Abril Fatface",serif;color:#bc2c00;text-align:center}.section-hot-products #page-title{font-size:2rem;line-height:1;margin-bottom:1.25rem;white-space:nowrap}.section-hot-products .hot-products-body *{font-size:1.5rem}@media screen and (min-width:30.063em){.section-hot-products h1#page-title{font-size:3rem}}@media screen and (min-width:50.063em){.section-hot-products h1#page-title{font-size:4rem}}@media screen and (min-width:64.063em){.section-hot-products h1#page-title{font-size:6rem}}.hot-products-grid.hot-products-featured{background:0 0;border:.33rem #f29d4b double;border-width:.5rem 0;border-radius:2rem;padding:1.25em 1.5em 0;margin-bottom:1rem}.hot-products-grid .tile-product{margin:0 1rem 1.5rem}.hot-products-grid.hot-products-featured .tile-product{margin-bottom:0}.hot-products-grid .tile-product .product-title{text-align:center}.hot-products-grid .tile-product .product-link{float:right;clear:right}@media (min-width:32rem){.hot-products-grid .tile-product .product-image{float:none;margin-right:0;width:auto}.hot-products-grid .tile-product .product-image img{max-width:100%}.hot-products-grid .tile-product .product-info{margin-left:0;padding-left:0}}@media only screen and (min-width:40.063em){.hot-products-grid .tile-product .product-title{text-align:left}.hot-products-grid .row:only-child .columns{width:100% !important;float:none !important}.hot-products-grid .row:only-child .product-image{width:16.5% !important}.hot-products-grid .row:only-child .product-info{margin-left:16.5% !important}}@media (min-width:64.063em){.hot-products-grid .tile-product .product-image{float:left;padding-right:1rem;width:33%}.hot-products-grid .tile-product .product-info{margin-left:33%;padding-left:1rem}}.hot-products-menu{margin-bottom:1rem}.hot-products-menu ul{columns:2;list-style:none;font-size:.66rem;text-align:center;margin:0}.hot-products-menu ul,.hot-products-menu ul a{color:#fff}.hot-products-menu li{background:#bc2c00;border-radius:1em;padding:.125em 0;margin:0 0 .5em !important;line-height:2.5em}.hot-products-menu a{display:block;width:100%}@media screen and (min-width:25.063em){.hot-products-menu ul{columns:3}}@media screen and (min-width:48.063em){.hot-products-menu ul{columns:auto;font-size:.85rem}.hot-products-menu li{display:inline-block;line-height:2.5em;margin:0 .25em .5em !important}.hot-products-menu li a{padding:.25rem 1rem;color:#fff;white-space:nowrap}}.hot-products-menu.hot-products-link-home ul{columns:auto;font-size:1.25rem;padding:.125em .5em}.hot-products-menu.hot-products-link-home li{width:100%}#main-menu-desktop .hot-products-menu,nav .hot-products{font-weight:700}table{position:relative;table-layout:auto;width:100%;background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd;font-size:.875rem}table caption{font-size:1rem;color:#222;font-weight:700;margin:.5em 0 .75em}thead{position:sticky;top:0}thead,tfoot{font-weight:700;background:#f5f5f5;color:#222}thead tr>*,tfoot tr>*{padding:.5rem .625rem .625rem}th,td{padding:.5625rem .625rem;text-align:center}td li,td p{text-align:left}td{text-align:left}tr.even,tr.alt,tr:nth-of-type(even){background:#f9f9f9}
th,td{display:table-cell;line-height:1.125rem}table p{font-size:.875rem}table{border:1px solid #ccc;border-collapse:collapse;margin:0;padding:0;width:100%}tr{border:1px solid #ddd;padding:.35em}th,td.label{text-transform:uppercase}td.label{display:table-cell;background:#edf6e9;color:inherit;font-weight:700}th{font-size:.85em;letter-spacing:.1em}table li{font-size:.8em !important}.article-text table{margin-bottom:2rem}@media screen and (max-width:1024px){table.fold{border:0}table.fold{table-layout:fixed}table.fold>thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table.fold>tbody>tr{border-bottom:3px solid #ddd;display:block;margin-bottom:.625em}table.fold>tbody>tr>td{border-bottom:1px solid #ddd;display:block;font-size:.8em}table.fold>tbody>tr>td.label{text-align:center;white-space:normal;display:inline-block}table.fold>tbody>tr>td:before{content:attr(data-label);float:left;font-weight:600;text-transform:uppercase;padding-right:1em}table.fold>tbody>tr>td:last-child{border-bottom:0}table.fold>tbody>tr>td,table.fold>tbody>tr>td>ul>li{text-align:right}}.recipe-stat .field *{display:inline}.recipe-stat .field-label{font-weight:700;margin-right:.5em}.recipe-text h2{font-size:1.4rem;font-weight:400}.recipe-text h3{font-size:1.25rem;font-weight:300}.recipe-text h4{font-size:1.15rem;font-weight:300}.recipe-text ul,.recipe-text ol{margin-left:1.5em}.recipe-text ul{padding-left:.25em}.recipe-text li{padding-bottom:.25em}.recipe-text ol li{padding-left:.1em}.recipe-text .field-name-field-directions li{padding-bottom:.5em}.recipe-nutrition>.pane-content{border:#ccc 1px dotted;border-width:1px 0;border-radius:2rem;padding:.5rem 1.25rem .75rem;margin-bottom:1rem}.recipe-nutrition .field-label{font-size:1rem;font-weight:600;margin-bottom:.25rem}.recipe-nutrition,.recipe-nutrition p,.recipe-nutrition li{font-size:.8rem;margin-bottom:0;display:inline}.pane-contributor{border-top:1px dotted;border-bottom:1px dotted}.pane-contributor>.pane-title{font-size:1rem;font-weight:700}.pane-contributor .pane-content>.panel-pane{clear:left}.contributor .photo{width:6em}.contributor .photo{float:left;margin:0 1.25rem 1.25rem 0}.contributor.node-teaser{min-height:10em}.contributor .photo img{border:2px solid #547f3f;border-radius:50%;margin:0}.contributor .field-name-field-title-sub{text-transform:uppercase;font-style:italic}.retail-partners.category-display #content-title{background:#547f3f;margin-bottom:1.25rem;text-align:center;color:#fff;font-size:1.7rem}.section-retail-partners #main-menu-desktop,.section-retail-partners .toggle-topbar span,.section-retail-partners .top-bar-section,.section-retail-partners .breadcrumbs{display:none}.section-retail-partners .l-header{border-bottom:1px solid #547f3f}.section-retail-partners main header{background:#547f3f;margin-bottom:1.25rem;text-align:center}.section-retail-partners main header #page-title{color:#fff;font-size:1.7rem}.section-retail-partners main #article-layout{margin-top:2rem !important;max-width:60em;margin:0 auto}.section-retail-partners #article-layout .pane-primary-media{width:95%;margin:0 auto}@media screen and (min-width:768px){.section-retail-partners #article-layout .pane-primary-media{width:80%}}.section-retail-partners #article-layout .pane-primary-media img{width:100%}.alert-box{border:.25rem solid;border-radius:.5rem;display:block;margin-bottom:1.25rem;position:relative;padding:.875rem 1.5rem .875rem .875rem;transition:opacity .3s ease-out;border-color:#486d36;background:0 0 !important;color:inherit !important}.alert-box:before{display:inline-block;float:left;margin-right:.3em;margin:0 .3em .3em 0;font-family:"FontAwesome";content:"\f05a";font-size:3em;line-height:.5;position:absolute;left:-.75em}.alert-box .close{font-size:3rem;padding:9px 6px 4px;line-height:0;position:absolute;top:50%;margin-top:-.6875rem;right:.25rem;color:inherit;opacity:.5}.alert-box .close:hover,.alert-box .close:focus{opacity:1}.alert-box.success{border-color:#3a945b}.alert-box.success:before{color:#3a945b}.alert-box.alert{border-color:#de2d0f}
.alert-box.alert:before{color:#de2d0f}.alert-box.secondary{border-color:#c7c7c7}.alert-box.secondary:before{color:#c7c7c7}.alert-box.warning{border-color:#dd0}.alert-box.warning:before{color:#dd0}.alert-box.info{border-color:#74bfdd}.alert-box.info:before{color:#74bfdd}.alert-box.alert-close{opacity:0}.mailchimp-signup-sidebar{background:#547f3f url(/sites/all/themes/zurb_foundation_tfl/images/email.svg) no-repeat center;background-size:110%;margin:.5rem;padding:1rem;text-align:center;color:#fff;border-radius:1em;box-shadow:0px 0px 20px 0px rgb(34 34 34/10%)}.mailchimp-signup-sidebar h2{font-size:1.5rem;margin-top:1rem}.mailchimp-signup-sidebar .button{border:1px solid #fff;border-radius:.5em}body.section-about-us-0.node-unpublished{background-color:#fff}body.section-about-us main.row,body.section-about-us-0 main.row{max-width:none}body.section-about-us .row .row,body.section-about-us-0 .row .row{max-width:75rem;margin:auto}body.section-about-us .column.main,body.section-about-us-0 .column.main{float:none;padding:0}body.section-about-us h2,body.section-about-us-0 h2{font-weight:400;margin-bottom:2.5rem}body.section-about-us h3,body.section-about-us-0 h3{font-weight:400}body.section-about-us h3 a,body.section-about-us-0 h3 a{color:#547f3f}body.section-about-us h3 a:hover,body.section-about-us-0 h3 a:hover{font-weight:700}.pane-page-banner-about{display:flex;min-height:210px;overflow:hidden;position:relative;text-align:center}.pane-page-banner-about .pane-title{color:#fff;font-size:56px;font-weight:400;position:relative;z-index:1;max-width:72rem;margin:auto}.pane-page-banner-about .pane-content{position:absolute;width:100%;height:100%;top:0;z-index:0}.pane-page-banner-about .pane-custom .pane-content:before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,.65);position:absolute;z-index:1;display:block}.pane-page-banner-about .pane-content img{min-width:100%;min-height:210px;object-fit:cover;position:absolute;z-index:0;bottom:0;display:block}.pane-about-what-we-do{padding:60px 0}.pane-about-what-we-do h2{margin-bottom:40px;text-align:center}.pane-about-wellness-articles,.pane-about-tfl-magazine{padding-bottom:2.5rem}.pane-about-wellness-articles .panel-2col,.pane-about-tfl-magazine .panel-2col,.pane-about-partnership-programs .panel-2col{display:flex;align-items:center;flex-direction:column}.pane-about-wellness-articles .panel-2col .panel-col-first,.pane-about-tfl-magazine .panel-2col .panel-col-first,.pane-about-partnership-programs .panel-2col .panel-col-first,.pane-about-wellness-articles .panel-2col .panel-col-last,.pane-about-tfl-magazine .panel-2col .panel-col-last,.pane-about-partnership-programs .panel-2col .panel-col-last{width:100%}.pane-about-tfl-magazine .panel-2col .panel-col-first{order:2}.pane-about-tfl-magazine .panel-2col .panel-col-last{order:1}.pane-about-get-in-touch{background-color:#f4f4f4;padding:40px 60px;text-align:center}.pane-about-get-in-touch .pane-title{margin-bottom:40px}.pane-about-get-in-touch .about__button{background-color:#a51b20;border-radius:5px;color:#fff;display:block;padding:10px 50px;transition:background-color .3s ease}.pane-about-get-in-touch .about__button:hover{background-color:#730f13}.pane-about-get-in-touch .medium-4 .pane-custom .pane-content{background-color:#fff;border-radius:10px;box-shadow:0px 0px 30px rgba(0,0,0,.15);padding:20px;text-align:center;height:100%}.pane-about-get-in-touch .fa{font-size:4rem;margin-bottom:20px}#mini-panel-about_get_in_touch .columns>div{height:100%}#mini-panel-about_get_in_touch .columns .panel-pane,#mini-panel-about_get_in_touch .columns .pane-content{height:100%}#mini-panel-about_get_in_touch .columns{display:block;float:none;padding-top:.9375rem;padding-bottom:.9375rem}.pane-staff-panel-pane-2{padding:60px 0;text-align:center}.pane-staff-panel-pane-2 [class*=column]+[class*=column]:last-child{float:none}.pane-staff-panel-pane-2 .pane-title{font-weight:400;margin-bottom:2.5rem}.pane-staff-panel-pane-2 .pane-staff-panel-pane-2 .views-column{text-align:center}.pane-staff-panel-pane-2 .node-contributor{display:flex;flex-direction:column;margin-bottom:3.5rem;position:relative}
.pane-staff-panel-pane-2 .node-contributor .photo{order:1}.pane-staff-panel-pane-2 .node-contributor .title{order:2}.pane-staff-panel-pane-2 .node-contributor .pane-node-field-title-sub{order:3}.pane-staff-panel-pane-2 .node-contributor .pane-custom{order:4}.pane-staff-panel-pane-2 .node-contributor .photo{background-color:#a51b20;border:5px solid #547f3f;border-radius:50%;float:none;margin:0 auto;width:16.875rem;overflow:hidden}.pane-staff-panel-pane-2 .node-contributor .photo img{border:0;margin-bottom:0;opacity:1;transition:opacity .3s ease}.pane-staff-panel-pane-2 .node-contributor .field-name-field-title-sub{font-style:normal;text-align:center;text-transform:none}.pane-staff-panel-pane-2 .node-contributor .pane-custom{color:#fff;position:absolute;width:45%;top:40%;left:50%;transform:translate(-50%,-50%);visibility:hidden}.pane-staff-panel-pane-2 .node-contributor .pane-custom p{margin:0}.pane-staff-panel-pane-2 .node-contributor:hover .pane-custom{visibility:visible}.pane-staff-panel-pane-2 .node-contributor .title{margin-top:1.25rem}.pane-staff-panel-pane-2 .node-contributor .title a:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.pane-staff-panel-pane-2 .node-contributor:hover img{opacity:.2}.pane-staff-panel-pane-2 .node-contributor .pane-custom p:after{content:'\f061';font-family:'FontAwesome';display:block}.node-type-contributor .node-contributor{margin-top:3.75rem}.pane-contributor-info{margin:0 auto 3.75rem;max-width:36rem}.pane-contributor-info h1{margin:0}.node-contributor .pane-contributor-info .field-name-field-title-sub{font-size:1.7rem;font-style:normal;margin-bottom:1.25rem;text-transform:none}.pane-contributor-info p{font-size:1.125rem}.pane-contributor-info .pane-node-field-photo{margin-bottom:2.5rem}.pane-contributor-info .pane-node-field-photo .pane-content{text-align:center}.pane-contributor-info .pane-node-field-photo .pane-content img{border:5px solid #547f3f;border-radius:50%}.view-contributor-content-3-col .views-columns-3 .row{margin:0}.view-contributor-content-3-col .tile-teaser .primary-thumb{margin:0}@media only screen and (min-width:40.063em){body.section-about-us .column.main,body.section-about-us-0 .column.main{margin-bottom:12.5rem}#mini-panel-about_get_in_touch{display:flex;flex-direction:column}#mini-panel-about_get_in_touch .medium-4{width:auto;flex:1}.pane-staff-panel-pane-2 .views-row{display:grid;grid-template-columns:repeat(2,1fr);gap:5%}.pane-about-wellness-articles .panel-2col .panel-col-first,.pane-about-tfl-magazine .panel-2col .panel-col-first,.pane-about-partnership-programs .panel-2col .panel-col-first,.pane-about-wellness-articles .panel-2col .panel-col-last,.pane-about-tfl-magazine .panel-2col .panel-col-last,.pane-about-partnership-programs .panel-2col .panel-col-last{width:70%}.node-type-contributor .node-contributor{margin-bottom:12.5rem}.view-contributor-content-3-col .views-columns-3{display:grid;gap:5%;grid-template-columns:repeat(2,1fr)}.view-contributor-content-3-col .views-columns-3 .column,.view-contributor-content-3-col .views-columns-3 .columns{float:none;width:100%;padding:0}}@media only screen and (min-width:64.063em){#mini-panel-about_get_in_touch{flex-direction:row}#mini-panel-about_get_in_touch .columns{padding-top:0;padding-bottom:0}.pane-about-wellness-articles .panel-2col,.pane-about-tfl-magazine .panel-2col,.pane-about-partnership-programs .panel-2col{flex-direction:row}.pane-about-tfl-magazine .panel-2col .panel-col-first{order:1}.pane-about-tfl-magazine .panel-2col .panel-col-last{order:2}.pane-staff-panel-pane-2 .views-row{grid-template-columns:repeat(3,1fr)}.view-contributor-content-3-col .views-columns-3{grid-template-columns:repeat(3,1fr)}}.practitioner-map .views-exposed-form label,.practitioner-map .views-exposed-form .views-widget,.practitioner-map .views-exposed-widget{display:inline-block}.practitioner-map .views-exposed-form label,.practitioner-map .views-exposed-form select{font-size:1.5rem}.practitioner-map .views-exposed-form label{margin-right:.5em}.practitioner-map .views-exposed-form select{height:auto}
.practioner-menu .menu ul{list-style:none}.practioner-menu .menu li{display:inline-block}.practioner-menu .menu li{padding:1em;margin:.25em;border:.1em solid #000;border-radius:1em}.practioner-menu .menu li.active-trail{font-weight:700;border-width:.2em}.practitioner-jumplinks{text-align:center}.practitioner-jumplinks .view-content ul{list-style:none;padding:1em;margin:.25em;font-family:monospace}.practitioner-jumplinks .view-content li{display:inline-block;text-align:center}.practitioner-jumplinks .view-content li a{padding:1em !important;border-radius:.25em;background-color:#373;color:#fff !important;line-height:5em}.practitioner-jumplinks .view-content ul{height:6em;padding:0;margin:0;overflow-y:hidden;overflow-x:scroll;white-space:nowrap}@media only screen and (min-width:68em){.practitioner-jumplinks .view-content ul{height:auto;padding:1em;margin:.25em;overflow:hidden;white-space:normal}.practitioner-jumplinks .view-content li{width:4.75%}}.view-display-id-practitioner_states>.view-content>.views-row,.view-display-id-practitioner_states .node-practice{border-radius:1em;padding:1rem 1rem .5rem !important;margin:1rem 0 3rem !important}.view-display-id-practitioner_states>.view-content>.views-row{box-shadow:inset 0px -10px 10px 0px rgb(34 34 3/5%)}.view-display-id-practitioner_states .node-practice{box-shadow:0px -5px 10px 0px rgb(34 34 34/10%)}.view-display-id-practitioner_states h2{position:sticky}.practitioners .columns:last-child{float:left}.node-practice h3{font-size:1.25em;font-weight:400;margin:0}.leaflet-popup-content{max-width:75vw;max-height:55vh;overflow:auto}.leaflet-popup .node-practice h3{color:#000}.node-practice>.pane-content>*{margin-bottom:1rem}.node-practice>.pane-content>*:last-child{margin-bottom:0}.node-practice.node-tile-sub>.pane-content{display:flex;flex-direction:column}.node-practice.node-tile-sub>.pane-content>*{order:2}.node-practice.node-tile-sub>.pane-content>.logo{order:1}.node-practice img{max-width:80%}.node-practice .photo,.node-practice .logo{text-align:center}.node-practice .photo img{border-radius:1em}.node-practice p{font-size:inherit}.node-practice p:first-child{margin-top:0}.node-practice p:last-child{margin-bottom:0}.node-practice .view-practitioner-locations .views-row:not(:last-child){margin-bottom:.5em}.node-practice .street-block>div{display:inline-block}.node-practice .field-name-field-site>.field-items>.field-item:not(:last-child){margin-bottom:.5em}.node-practice .icon-link a:before{display:inline-block;margin-right:.3em;font-family:"FontAwesome";font-size:1em}.node-practice .icon-link.qa a:before{content:"\f059"}.node-practice .icon-link.website a:before{content:"\f0ac"}.node-practice .icon-link.email a:before{content:"\f0e0"}.node-practice .icon-link.fb a:before{content:"\f082"}.node-practice .icon-link.tw a:before{content:"\f081"}.node-practice .icon-link.yt a:before{content:"\f166"}.node-practice .icon-link.insta a:before{content:"\f16d"}@media only screen and (max-width:40.062em){.node-practice .social>.panel-pane{display:inline-block;width:6rem;text-align:center}.node-practice .social .icon-link a{font-size:.8rem}.node-practice .social .icon-link a:before{display:block;font-size:4rem;line-height:1em;margin:0 auto}}.node-practice .field-name-field-qa>.field-item{margin-bottom:2rem}.node-practice .field-name-field-qa>.field-items>.field-item{margin-bottom:1rem}.node-practice .field-name-field-qa .field{margin-bottom:2rem}.node-practice .field-name-field-qa .field:before{display:block;position:absolute;font-size:2rem;line-height:1}.node-practice .field-name-field-qa .field .field-items{margin-left:2.5rem;min-height:2rem}.node-practice .field-name-field-qa .field-name-field-question:before{content:"Q:"}.node-practice .field-name-field-qa .field-name-field-text:before{content:"A:"}@media print{.no-print,.slicknav_menu,.ad-top,.ad-bottom,.l-footer-columns,.sidebar,.ad-sidebar,.pane-rrssb,.social-icons,ul.button-group,.l-big-search{display:none}.l-main img{max-width:50%}.primary-media{position:relative;max-width:50%;margin:0 auto}
body,body a{color:#000 !important}}