body,p{font-family:'Open Sans',sans-serif;font-size:16px;color:#373d3f}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Libre Baskerville',serif;color:#003770;padding-bottom:0;font-weight:500;line-height:1.25;clear:none}h2,.h2{font-size:35px}h3,.h3{font-size:24px}.sub-headline{font-family:'Calibri',sans-serif;font-size:19px!important;text-transform:uppercase;color:#2085c7;margin-top:10px;margin-bottom:15px;font-weight:600;line-height:1.25}.text-shadow{text-shadow:4px 4px 4px rgba(0,0,0,.6)}hr.heading-sep{margin-top:1.5em;margin-bottom:1.5em;border:0;border-top:2px solid #2085c7;width:100px}@media screen and (max-width:576px){.mobile-center{text-align:center!important}.mobile-40vh{height:40vh!important}.two-column.d-flex{display:block!important}}@media screen and (max-width:768px){.tablet-center{text-align:center!important}}.btn{padding:.75rem 1.25rem;font-size:16px;text-transform:uppercase;border-radius:25px}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem;font-weight:500}.btn.focus,.btn:focus{outline:0;box-shadow:none!important}.btn-primary{color:#fff;background-color:#a8c941;border-color:#a8c941}.btn-primary:hover{color:#fff;background-color:#00376f;border-color:#00376f}.btn-blue{color:#fff;background-color:#2085c7;border-color:#2085c7}.btn-blue:hover{color:#fff;background-color:#00376f;border-color:#00376f}.btn-warning{color:#fff;background-color:#f79857;border-color:#f79857}.btn-warning:hover,.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;background-color:#f56d0f;border-color:#f56d0f}.display-4{font-size:3rem}@media screen and (max-width:1199px){.header-button a{font-size:12px}}[id*=give-form].give-display-modal .give-btn,[id*=give-form].give-display-reveal .give-btn{padding:.75rem 1.25rem;font-size:16px;text-transform:uppercase;border-radius:25px;color:#fff;background-color:#2085c7;border-color:#2085c7}.grow{transition:all .35s ease-in-out}.grow:hover{transform:scale(1.07)}.top-bar{background:#142e48;font-family:'Calibri',sans-serif;font-size:14px;text-transform:uppercase}.top-bar a{color:#fff}.top-bar .fas{color:#dadada}header#masthead{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.125),0 3px 6px rgba(0,0,0,.25);box-shadow:0 .1875rem .375rem rgba(0,0,0,.125),0 .1875rem .375rem rgba(0,0,0,.25)}.header-phone{font-family:'Roboto Condensed',sans-serif;font-size:1.5rem;font-weight:600;color:#2085c7}.header-phone a{color:#2085c7}.header-phone p{margin-bottom:0;font-weight:400;color:#7b7b7b;line-height:1}.header-phone p.above-phone{font-family:'Calibri',sans-serif;color:#363636;font-size:14px;text-transform:uppercase}.header-phone p.below-phone{font-family:'Calibri',sans-serif;font-size:12px;color:#636363}@media screen and (max-width:576px){.header-phone{font-size:1.38rem;letter-spacing:-.02em;font-weight:700;padding-right:0!important}.header-logo{padding-left:0!important}}.navbar-brand{padding-top:6px;padding-bottom:6px}@media screen and (min-width:768px){.navbar-brand{padding-top:12px;padding-bottom:12px}}.nav-container{background:#2085c7}@media screen and (min-width:991px){ul#mega-menu-primary{position:static!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:justify!important;justify-content:space-between!important}}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{line-height:45px;height:45px;font-size:14px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{margin:0}.header-spacer{margin-top:8rem}@media screen and (min-width:992px){.navbar-brand img{max-width:237px}.header-spacer{margin-top:10rem}}@media screen and (max-width:576px){.nav-container{background:#2085c7}}#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after{color:#fff}@media screen and (max-width:576px){.nav-container{padding-left:0;padding-right:0}.nav-container .container{padding-left:0;padding-right:0}}ul.fancy-link-list{list-style-type:none;padding-left:.75rem}.fancy-link-list li{padding-bottom:5px}.fancy-link-list a,a.fancy-link{color:#2085c7;font-size:18px;font-family:'Calibri',sans-serif;text-transform:uppercase;text-decoration:none;border-bottom:1px solid #b9b9b9;font-weight:600;transition:all .3s ease}.fancy-link-list a:hover,a.fancy-link:hover{text-decoration:none;color:#003770;border-bottom:1px solid #a8c941}.fancy-link-list.light li,a.fancy-link.light{color:#fff}.bg-gray{background:#ebebeb}.bg-blue-gradient{background:linear-gradient(135deg,rgba(0,51,102,1) 0%,rgba(32,133,199,1) 100%)!important}.bg-blue-gradient.inverse{background:linear-gradient(-45deg,rgba(0,51,102,1) 0%,rgba(32,133,199,1) 100%)!important}.text-white a{color:#a8c941}.text-white a:hover{color:#fff}.text-white p{color:#fff!important}#footer-widget{background:#142e48;color:#fff;padding-top:50px;padding-bottom:50px}#footer-widget .widget_media_image{margin-bottom:0}#footer-widget p{color:#fff}#footer-widget h3.widget-title{font-family:'Calibri',sans-serif;color:#fff;font-size:18px;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.75rem;margin-bottom:.5rem}#footer-widget .widget_nav_menu a{color:#fff;font-size:14px}#footer-widget .widget_nav_menu a:hover{color:#142e48}#footer-widget .nav-link{padding:.25rem .5rem}#footer-widget .textwidget a{color:#a8c941}.footer-social i.fab{display:inline-block;font-size:20px;border-radius:60px;padding:.5em .6em;background-color:#2085c7;margin-right:5px;transition:all .3s}.footer-social i.fab:hover{background-color:#fff;color:#001831}body:not(.theme-preset-active) footer#colophon{background:#001831;font-family:'Open Sans',sans-serif;font-size:12px;color:#fff}body:not(.theme-preset-active) footer#colophon a{color:#fff;text-decoration:none}body:not(.theme-preset-active) footer#colophon a:hover{color:#fff;text-decoration:underline}.home h2{font-size:26px}#home-hero{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),url(/wp-content/themes/firststep2020/img/home-hero.jpg);background-size:cover;background-position:top right;position:relative;overflow:hidden;min-height:200px}@media screen and (min-width:992px){#home-hero{padding-top:10vh;padding-bottom:10vh}}.home-hero-overlay{position:absolute;top:0;z-index:10;width:1000px;height:520px;background:rgba(13,31,49,.9);transform:skew(165deg);left:-475px}.home-hero-overlay-inner{z-index:11;position:absolute;padding-top:40px}.home-hero-overlay-inner img{width:225px}#home-hero-lower{background:#142e48}#home-hero-lower img{width:150px;margin-bottom:15px}#home-hero-lower h1{font-size:26px}.home-facility .left-column{padding:75px 20px}@media screen and (min-width:768px){.home-facility .left-column{width:50%;height:100%;padding:75px 40px}}@media screen and (min-width:992px){.home-facility .left-column{padding-left:40px}}@media screen and (min-width:1200px){.home-facility .left-column{padding-left:calc(((100% - 1200px)/2) + 40px)}}.home-facility p{color:#fff}.home-facility .sub-headline,.sub-headline.light{color:#e3e3e3}.home-facility .right-column{position:relative;background-size:cover}@media screen and (min-width:768px){.home-facility .right-column{width:50%;height:100%}}.home-addiction img{max-width:90px;border:4px solid #00568e;border-radius:100%}@media screen and (min-width:768px){.home-addiction img{max-width:150px}}.home-treatment-info .card-header{background:#2085c7;color:#fff;border-radius:0}.home-treatment-info .card-header .btn{font-family:"Libre Baskerville",serif;text-align:left;font-size:18px;color:#fff;text-transform:none}.home-treatment-info .card{background:#ebebeb;border:1px solid #2085c7;border-radius:0;margin-top:5px}@media screen and (min-width:768px){.home-treatment-info .image-container{position:relative}.home-treatment-info .image-container img{position:absolute;bottom:0;z-index:-1}}@media screen and (max-width:576px){.home-treatment-info{padding-bottom:0!important}.home-treatment-info .image-container{padding-right:0!important}}.home-levels-of-care{background:#142e48}.home-levels-of-care .card{border:none;margin-bottom:30px}.home-levels-of-care .card-body{padding:25px;background:#eaeaea}.home-levels-of-care .card-title{font-size:19px;margin-top:0}.home-staff .right-column{padding:75px 20px}@media screen and (min-width:768px){.home-staff .right-column{width:50%;height:100%;padding:75px 30px}}@media screen and (min-width:992px){.home-staff .right-column{padding-bottom:100px;padding-right:40px}}@media screen and (min-width:1200px){.home-staff .right-column{padding-right:calc(((100% - 1200px)/2) + 40px)}}.hbl_thumb{background-position:center center;background-repeat:no-repeat;background-size:cover;float:left;height:190px;margin:0 0 20px;width:100%;position:relative}.hbl_thumb a{background:rgba(247,151,86,0);height:100%;left:0;position:absolute;top:0;width:100%}.home-blog-single{padding:10px}.home-blog-single h3{font-size:20px;border-bottom:1px solid rgba(21,62,103,.5);padding-bottom:20px;line-height:1.5}.home-blog-single h3 a{color:#003770}.home-blog-single .entry-content{margin-top:20px}.home-blog-single .entry-content p{margin-bottom:20px}.home-blog-single p.post-date{font-size:12px;font-weight:600;margin-bottom:10px}.pagi_outer{float:left;position:relative;width:100%;margin-left:15px}.pagi_outer:after{background:rgba(21,62,103,.5) none repeat scroll 0 0;content:"";height:1px;left:0;margin:-.5px 0 0;position:absolute;top:50%;width:100%}.pagination{background:#fff none repeat scroll 0 0;float:right;padding:0 15px 0 4px;position:relative;top:-5px;z-index:1}.pagination a{color:#142e48;font-size:40px;line-height:normal;text-decoration:none}.pagination a:hover{color:#a8c941}#home-testimonials .carousel-item{padding:0 20%;text-align:center}#home-testimonials h5{font-family:"Open Sans",sans-serif;font-size:16px;color:#363636;padding-bottom:3em;font-weight:600}#home-testimonials .carousel-control-prev,#home-testimonials .carousel-control-next{background:rgba(0,42,85,.1)}@media screen and (max-width:576px){#home-testimonials .carousel-control-prev,#home-testimonials .carousel-control-next{display:none}}#home-testimonials .open-quote,#home-testimonials .close-quote{position:absolute;font-family:'Libre Baskerville',serif;color:#003770;padding-bottom:0;font-weight:500;line-height:0;opacity:.1;font-size:150px}#home-testimonials .open-quote{top:5rem;left:0}#home-testimonials .close-quote{bottom:0;right:0}@media screen and (max-width:576px){#home-testimonials .open-quote,#home-testimonials .close-quote{display:none}}.googlemap{position:relative;padding-bottom:100%;height:0;overflow:hidden}.googlemap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}@media screen and (min-width:768px){.googlemap{padding-bottom:25%}}.bottom-cta{background:#142e48;background:linear-gradient(rgba(29,38,0,.55),rgba(29,38,0,.55)),url(/wp-content/themes/firststep2020/img/footer-beach-bg.jpg) no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;padding-top:65px;padding-bottom:65px}@media screen and (min-width:992px){.bottom-cta .cta-white-container{margin-left:3rem;margin-right:3rem}}@media screen and (max-width:576px){.bottom-cta p a{color:#003770}}.separator{display:flex;align-items:center;text-align:center;max-width:50%;margin:0 auto 1.25em}.separator:before,.separator:after{content:'';flex:1;border-bottom:1px solid rgba(21,62,103,.5)}.separator:before{margin-right:.35em}.separator:after{margin-left:.35em}#content.site-content{padding-bottom:3.75rem;padding-top:30px}h1.entry-title{font-size:2.1rem;padding-bottom:5px;border-bottom:1px solid rgba(168,201,65,.5);margin-top:0}.subheader{background:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url(/wp-content/themes/discovery2019/img/subheader-pattern1.jpg) repeat;padding:2.5rem 0}.subheader a{color:#a8c941}.header-author,.header-date{font-size:14px;margin-bottom:3px}@media screen and (max-width:576px){.header-author,.header-date{font-size:12px;margin-bottom:0}}#breadcrumbs{font-size:12px;margin-bottom:0}.header-subtitle{font-size:16px;margin-bottom:10px}.post.hentry{margin-bottom:.75rem}.single-post #comments,.page #comments{display:none}.page .entry-content{margin-top:0}.page .entry-content h2{margin-top:0}.page article .entry-header,.single-post article .entry-header{display:none}@media screen and (max-width:576px){.entry-content img.alignright{width:100%;margin-bottom:1.5em}}.entry-content .embed-responsive{margin-bottom:1.5em}.featured-image-container{margin-top:1.5em;margin-bottom:1.5em;height:200px}@media screen and (min-width:992px){.featured-image-container{height:300px}}#ez-toc-container{background:#f8f8f8!important;padding:10px!important;border-bottom:1px solid rgba(21,62,103,.5)!important;border-radius:0!important}div#ez-toc-container p.ez-toc-title{color:#003770!important;font-family:'Open Sans',serif!important;text-transform:uppercase;font-weight:400;letter-spacing:.02em}div#ez-toc-container ul li{padding:4px 0}#ez-toc-container.counter-hierarchy ul{margin-top:10px}.author_bio_section{background:none repeat scroll 0 0 #f5f5f5;padding:15px;border:1px solid rgba(21,62,103,.5);margin-bottom:25px!important}.author_intro{font-size:20px!important;font-weight:700!important;font-family:'Libre Baskerville',serif;margin-bottom:15px}.author_name{color:#2085c7!important}.author_details{line-height:22px!important;margin-bottom:15px}.author_details img{border:3px solid #a8c941;border-radius:50%;float:left;margin:0 10px 10px 0}.author_links{margin-bottom:0!important}.references-box{background:none repeat scroll 0 0 #f8f8f8;padding:15px;border:1px solid #153e67;border:1px solid rgba(21,62,103,.5);margin-bottom:25px!important;word-break:break-all}.references-heading{font-family:"Merriweather",serif;font-size:16px!important;font-weight:700!important;margin-bottom:10px}.references-box ul{margin-bottom:0}.references-box a{color:#153e67}.entry-content>ul,.references-box>ul{margin:0;padding-left:0;list-style:none;margin-bottom:1.25rem}.entry-content>ul li,.references-box>ul li{position:relative;margin-bottom:.75rem;padding-left:1.5rem;margin-left:.5rem}.entry-content>ul li:before,.references-box>ul li:before{content:" ";position:absolute;top:10px;top:.7rem;left:0;display:block;height:2px;height:.1rem;width:16px;width:1rem;background-color:#a8c941}@media screen and (max-width:576px){.entry-content>ul li:before,.references-box>ul li:before{top:1rem}}aside h3.widget-title{font-size:1.25rem;padding-bottom:10px;border-bottom:1px solid rgba(21,62,103,.5);margin-bottom:15px;text-transform:uppercase}.widget-area .menu a,.widget_categories a.nav-link{padding:12px;width:100%;color:#142e48;border-left:5px solid #142e48;font-weight:400;border-radius:0;background-color:#f3f3f3;font-size:14px;display:block;text-decoration:none;margin-bottom:6px;transition:all .3s ease-in-out;line-height:1.25em}.widget-area .menu a:hover,aside .current-menu-item a,.widget_categories a.nav-link:hover{border-left:10px solid #a8c941!important;background-color:#142e48!important;color:#fff!important}aside.widget-area .nav{display:block!important}aside .widget{margin:0 0 30px;font-size:.875rem}aside .widget h3{line-height:26px;font-size:22px;color:#003770;margin-top:0;font-family:'Calibri',sans-serif}.sidebar-cta{padding:30px;text-align:center}.sidebar-cta.facility{background:linear-gradient(rgba(20,46,72,.75),rgba(20,46,72,.75)),url(/wp-content/themes/firststep2020/img/inpatient-drug-rehab.jpg);background-size:cover;background-position:center}.sidebar-cta.call{background:linear-gradient(rgba(255,255,255,.85),rgba(255,255,255,.85)),url(/wp-content/themes/firststep2020/img/php-program.jpg);background-size:cover;background-position:center;border:1px solid rgba(21,62,103,.5)}.sidebar-cta.programs{background:linear-gradient(rgba(20,46,72,.75),rgba(20,46,72,.75)),url(/wp-content/themes/firststep2020/img/intensive-outpatient.jpg);background-size:cover;background-position:center}aside .widget .btn{text-transform:uppercase;padding:10px 25px;font-size:16px}.floating-call{display:block;position:fixed;background:#2085c7;bottom:0;left:0;right:0;height:60px;z-index:10;box-shadow:0 -3px 6px rgba(0,0,0,.125),0 -3px 6px rgba(0,0,0,.25);box-shadow:0 -.1875rem .375rem rgba(0,0,0,.125),0 -.1875rem .375rem rgba(0,0,0,.25)}.floating-call p{font-size:14px;color:#fff;margin-bottom:0;line-height:1.75rem;float:left}.floating-call i.fas{color:#1c4f82;background:#fff;font-size:20px;display:inline-block;border-radius:60px;padding:1rem;border:2px solid #a8c941}.floating-call img{background-color:#fff;border-radius:100%;max-width:47px;border:2px solid #a8c941}.footer-spacer{margin-bottom:60px}@media screen and (min-width:568px){.footer-spacer{margin-bottom:0}}.gform_wrapper .gform_footer input.button{color:#fff;background-color:#a8c941;border-color:#a8c941;padding:.75rem 2.75rem;font-size:16px;text-transform:uppercase;border-radius:25px;border:none;margin:0}.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button{color:#fff;background-color:#2085c7;border-color:#2085c7;padding:.75rem 2.75rem;font-size:16px;text-transform:uppercase;border-radius:25px;border:none;margin:0}.testimonial{background:#364a5d;padding:30px;margin-bottom:30px}.testimonial p{color:#fff;margin-bottom:0}.testimonial:nth-of-type(odd){background:#142e48}.staff-page-container img{width:450px;height:auto;margin-bottom:15px}@media screen and (min-width:768px){.staff-page-container img{max-width:225px;margin-left:10px;margin-bottom:0}}.staff-page-container h2{padding-bottom:5px;border-bottom:1px solid rgba(21,62,103,.5);margin-top:50px}.staff-page-container h3{margin-bottom:10px;line-height:1}.staff-page-container h4{margin-top:10px;margin-bottom:10px;font-weight:700}@media screen and (max-width:576px){.staff-page-container h3{margin-bottom:10px;line-height:1.5}}