/*!
* WS Starter
* Designed by LRS Web Solutions (http://lrswebsolutions.com)
* Visit http://lrswebsolutions.com
*/.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.offscreen{position:absolute;top:-624.9375rem;left:-624.9375rem}.desktop-get-help,.hide,.show-large-only,.show-large-up,.show-medium-up,.show-xlarge-only,.show-xlarge-up,.show-xxlarge-only,.show-xxlarge-up,.sticky-nav,body.homepage main .callout-big .callout-content .blurb,body.homepage main .callout-big .callout-content .title,body.homepage main .service .service-options .service-links,body.homepage main .service .service-options .service-title{display:none}.show{display:initial}.invisible{visibility:hidden}.clear{display:block;clear:both}.clear-after:after{display:table;clear:both;content:''}.float-center{display:block;margin-right:auto;margin-left:auto}.float-left{float:left}.float-right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}@media (orientation:landscape){.show-landscape{display:block}}@media (orientation:portrait){.show-landscape{display:none}.show-portrait{display:block}}@media (orientation:landscape){.hide-landscape,.show-portrait{display:none}}@media (orientation:portrait){.hide-landscape{display:block}.hide-portrait{display:none}}@media (orientation:landscape){.hide-portrait{display:block}}@media (min-width:0) and (max-width:640px){.hide-small-only,.show-medium-only{display:none}}@media (min-width:641px) and (max-width:1024px){.hide-medium-only{display:none}}@media (min-width:1025px) and (max-width:1341px){.show-large-only{display:block}.hide-large-only{display:none}}@media (min-width:1342px) and (max-width:1400px){.show-xlarge-only{display:block}.hide-xlarge-only{display:none}}@media (min-width:641px){.hide-medium-up,.show-small-only{display:none}.show-medium-up{display:block}}@media (min-width:1342px){.hide-xlarge-up,.show-large-only{display:none}.show-xlarge-up{display:block}}@media (min-width:1401px){.hide-xxlarge-only,.hide-xxlarge-up,.show-xlarge-only,.show-xxlarge-only{display:none}.show-xxlarge-up{display:block}}body.homepage main .service{position:relative;margin-bottom:1.875rem}body.homepage main .service.addiction-treatment .callout,body.homepage main .service.credit-counseling .callout,body.homepage main .service.mental-health .callout{background-position:center;background-size:cover;background-repeat:no-repeat}body.homepage main .service .service-options{position:absolute;width:100%;bottom:0}body.homepage main .service .service-options .service-title.mobile{display:block;text-decoration:none}body.homepage main .service .service-options .service-title h2{display:block;font-weight:900;text-transform:uppercase;color:#fff;font-size:1rem;background:#31393b;padding:.75rem;width:100%;margin:0}body.homepage main .service .service-options .service-links ul{list-style:none;padding:0;margin:0}body.homepage main .service .service-options .service-links ul li a{background:#5fb3e3;width:100%;display:block;padding:.9375rem;margin-bottom:1.25rem;text-decoration:none;font-weight:700;color:#1e110b;text-transform:uppercase;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;font-size:calc(1rem + (20 - 16) * ((100vw - 64rem)/ (1920 - 1024)))}body.homepage main .callout-big .callout-content .button,body.homepage main .service .callout .callout-content .button a{cursor:pointer;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;text-transform:uppercase;color:#fff;letter-spacing:1.5px}body.homepage main .service .service-options .service-links ul li a:focus,body.homepage main .service .service-options .service-links ul li a:hover{background:#005f95;color:#fff}body.homepage main .service .service-options .service-links ul li:last-child a{margin-bottom:0}body.homepage main .service:nth-child(odd) .service-options .service-links ul li a{background:#c0d22f}body.homepage main .service:nth-child(odd) .service-options .service-links ul li a:focus,body.homepage main .service:nth-child(odd) .service-options .service-links ul li a:hover{background:#586600;color:#fff}body.homepage main .service .callout{height:15.9375rem;width:100%;position:relative}.mobile-banner:before,body.homepage main .callout-big:before,body.homepage main .service .callout:before{content:'';background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.5)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.5) 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}body.homepage main .service .callout .callout-content{display:none;position:absolute;width:100%;bottom:0}body.homepage main .service .callout .callout-content .title{font-weight:500;font-size:4.375rem;color:#fff;text-transform:uppercase;width:100%;max-width:550px;max-width:34.375rem;margin-right:calc(100% - 34.375rem);line-height:4.0625rem}body.homepage main .callout-big .callout-content .blurb,body.homepage main .service .callout .callout-content .blurb{display:none;font-weight:300;font-size:1.375rem;color:#fff;width:100%;max-width:550px;max-width:34.375rem}body.homepage main .service .callout .callout-content .button{display:none;position:relative;margin-top:1.875rem}body.homepage main .service .callout .callout-content .button a:focus,body.homepage main .service .callout .callout-content .button a:hover,body.homepage main .service .callout .callout-content .button:focus a,body.homepage main .service .callout .callout-content .button:hover a{color:#1e110b;background:#c0d22f;border-color:#c0d22f}body.homepage main .service .callout .callout-content .button a{text-decoration:none;transition:.5s ease-in-out;border:.0625rem solid #fff;padding:.625rem;font-weight:900;letter-spacing:.09375rem}body.homepage main .hp-blurb{background-color:#c0d22f;padding:.3125rem 1.625rem;margin-bottom:1.25rem}body.homepage main .hp-blurb p{font-size:1rem}body.homepage main .callout-big{background-position:center!important;background-size:cover!important;position:relative;height:15.9375rem;width:100%;margin-bottom:1.875rem}body.homepage main .callout-big .callout-content{position:absolute;width:100%;bottom:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}body.homepage main .callout-big .callout-content .title{font-weight:500;font-size:4.375rem;color:#fff;text-transform:uppercase;width:100%;margin-right:calc(100% - 46.875rem);line-height:4.0625rem}body.homepage main .callout-big .callout-content .button{display:none;margin-top:1.875rem;position:relative;font-weight:900;letter-spacing:.09375rem;transition:.5s ease-in-out}body.homepage main .callout-big .callout-content .button a{color:#fff;padding:.625rem;border:.0625rem solid #fff;text-decoration:none;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}body.homepage main .callout-big .callout-content .button a:focus,body.homepage main .callout-big .callout-content .button a:hover{background:#c0d22f;border-color:#c0d22f;color:#1e110b}body.homepage main .callout-big .mobile-title{display:block;font-weight:700;text-transform:uppercase;color:#fff;font-size:1rem;background:#31393b;padding:.75rem;width:100%;margin:0;text-decoration:none}.homepage-banner{position:relative;display:none;padding-top:0}.homepage-banner .flex-video{padding-bottom:56.25%!important}.mobile-banner{position:relative;display:block;background:url(/themes/chestnut/assets/dist/images/bnr-homepage-mobile.jpg) 72% 100%/cover no-repeat;height:37.5rem;width:100%;padding:0;margin-bottom:1.25rem}.mobile-banner .mobile-banner-content{position:absolute;width:100%;bottom:0;padding:1.125rem 1rem;z-index:1}.mobile-banner .mobile-banner-content .title{display:block;font-weight:500;color:#fff;text-transform:uppercase;font-size:2.25rem;margin-bottom:.625rem}.mobile-banner .mobile-banner-content .blurb{font-weight:500;color:#fff;font-size:1rem;line-height:1.3125rem}.mobile-get-help .get-help-content .button,.mobile-get-help .text{font-weight:900;text-transform:uppercase;cursor:pointer;position:relative}.mobile-get-help{z-index:7;position:fixed;bottom:0}.mobile-get-help .text{text-align:center;color:#fff;font-size:1rem;letter-spacing:2px;letter-spacing:.125rem;padding:1.25rem 0;display:block;background:url(/themes/chestnut/assets/dist/images/get-help.png) center/cover no-repeat;width:100vw}.mobile-get-help .text:focus,.mobile-get-help .text:hover{background:#c0d22f;color:#1e110b}.mobile-get-help .get-help-content{position:fixed;top:100%;width:100%;height:0;display:block;background:#394242;color:#fff;-webkit-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;padding:2.1875rem 1.375rem 1.375rem;text-align:center;font-weight:300}.mobile-get-help .get-help-content p{font-size:1.125rem;line-height:1.75rem;color:#fff;margin-bottom:.4375rem}.mobile-get-help .get-help-content a{color:#fff}.mobile-get-help .get-help-content a:focus,.mobile-get-help .get-help-content a:hover{color:#c0d22f}.mobile-get-help .get-help-content .button{letter-spacing:1.5px;letter-spacing:.09375rem;color:#fff;padding:.625rem;border:.0625rem solid #fff;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:inline-block;font-size:.75rem;margin-bottom:.3125rem}.mobile-get-help .get-help-content .button:focus,.mobile-get-help .get-help-content .button:hover{background:#c0d22f;color:#1e110b;border-color:#c0d22f}.mobile-get-help .get-help-content .button a{color:#fff;text-decoration:none}.mobile-get-help .get-help-content .button.gray{background:#282e2e}.mobile-get-help .get-help-content .button.red{background:#54252d}.mobile-get-help .get-help-content.open{height:100%;top:0}.mobile-get-help .get-help-content .get-help-close{position:relative;text-align:right;width:100%;margin-bottom:2.5rem}@media (min-width:1025px){.hide-large-up,.mobile-banner,.mobile-get-help,.show-medium-only,body.homepage main .callout-big .mobile-title,body.homepage main .service .service-options .service-title.mobile{display:none}.show-large-up,body.homepage main .callout-big .callout-content .blurb,body.homepage main .callout-big .callout-content .button,body.homepage main .service .callout .callout-content .blurb,body.homepage main .service .callout .callout-content .button,body.homepage main .service .service-options .service-links,body.homepage main .service .service-options .service-title{display:block}body.homepage main{padding:7.8125rem 5rem 0 20.3125rem}body.homepage main .service{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-bottom:4.875rem}body.homepage main .service .service-options{width:33%;padding-left:2.5rem;position:absolute;bottom:0;right:0}body.homepage main .service .service-options .service-title h2{color:#1e110b;background:0 0;padding:0;margin-bottom:2.5rem;font-size:calc(2rem + (40 - 32) * ((100vw - 64rem)/ (1920 - 1024)))}body.homepage main .service .callout{height:53.125rem;width:67%}body.homepage main .service .callout .callout-content{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:2.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}body.homepage main .hp-blurb p{font-size:1.125rem;line-height:1.375rem}body.homepage main .callout-big{height:53.125rem;margin-bottom:5rem}body.homepage main .callout-big .callout-content{padding:2.5rem}body.homepage main .callout-big .callout-content .blurb,body.homepage main .callout-big .callout-content .title{max-width:750px!important;max-width:46.875rem!important;display:block}.homepage-banner{display:block;margin-bottom:4.875rem;margin-top:-.625rem}.homepage-banner .banner-content{max-height:90vh;overflow:hidden}.homepage-banner .banner-content .flex-video{padding-top:0}.homepage-banner .banner-content .flex-video:before{content:'';background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(0,0,0,.5)));background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(0,0,0,.5) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,.5) 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.desktop-get-help{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:absolute;bottom:.8125rem;padding:0 3.125rem;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:1;margin-bottom:1.875rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.desktop-get-help .text{font-weight:300;color:#fff;padding:.625rem;font-size:1.375rem;width:100%;max-width:870px;max-width:54.375rem;margin-bottom:.9375rem;display:block}.desktop-get-help .button{margin-left:.625rem;width:100%;max-width:115px;max-width:7.1875rem}.desktop-get-help .button a{color:#fff;display:block;text-decoration:none;font-weight:900;letter-spacing:1.5px;letter-spacing:.09375rem;text-transform:uppercase;padding:.625rem;border:.0625rem solid #fff;position:relative;text-align:center;-webkit-transition:.75s ease-in-out;-o-transition:.75s ease-in-out;transition:.75s ease-in-out}.desktop-get-help .button a:focus,.desktop-get-help .button a:hover{background:#c0d22f;color:#1e110b;border-color:#c0d22f}.sticky-nav{position:fixed;display:block;bottom:0;z-index:4;width:100%;background:#394242;left:0}.sticky-nav .sticky-nav-content{position:relative}.sticky-nav .sticky-nav-content ul.sticky-nav-list{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:0;list-style:none;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.sticky-nav .sticky-nav-content ul.sticky-nav-list li{width:100%;text-align:center;border-right:.0625rem solid #525f5f;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;border-bottom:0;position:relative;background:0 0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:after,.sticky-nav .sticky-nav-content ul.sticky-nav-list li:before{content:'';position:absolute;bottom:0;left:0;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;width:100%}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:before{background:#fff;height:0;transition:.5s ease-in-out}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:after{background:#394242;height:100%;transition:.5s ease-in-out;opacity:1;z-index:0}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:focus:before,.sticky-nav .sticky-nav-content ul.sticky-nav-list li:hover:before{height:.625rem}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:focus:after,.sticky-nav .sticky-nav-content ul.sticky-nav-list li:hover:after{opacity:0;z-index:0}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:focus a,.sticky-nav .sticky-nav-content ul.sticky-nav-list li:hover a{font-weight:500}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:focus a span,.sticky-nav .sticky-nav-content ul.sticky-nav-list li:hover a span{top:1.25rem}.sticky-nav .sticky-nav-content ul.sticky-nav-list li:last-child{border-right:0}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.addiction-treatment{background:url(/themes/chestnut/assets/dist/images/addiction-treatment.png) no-repeat}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.mental-health{background:url(/themes/chestnut/assets/dist/images/mental-health-background.png) no-repeat}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.credit-counseling{background:url(/themes/chestnut/assets/dist/images/credit-counseling-background.png) no-repeat}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.primary-care{background:url(/themes/chestnut/assets/dist/images/primary-care-background.png) no-repeat}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.research{background:url(/themes/chestnut/assets/dist/images/research-background.png) no-repeat}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.careers{background:url(/themes/chestnut/assets/dist/images/careers-background.png) no-repeat}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.careers:after{background:#5fb3e3}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.careers a{color:#1e110b}.sticky-nav .sticky-nav-content ul.sticky-nav-list li.careers:focus a,.sticky-nav .sticky-nav-content ul.sticky-nav-list li.careers:hover a{color:#fff}.sticky-nav .sticky-nav-content ul.sticky-nav-list li a{color:#fff;text-transform:uppercase;text-decoration:none;padding:1.625rem 0;position:relative;display:block;top:0;z-index:1;width:100%;margin:auto}.sticky-nav .sticky-nav-content ul.sticky-nav-list li a span{top:0;position:relative;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}}