@import 'https://fonts.googleapis.com/css?family=Nunito:400,400i,700,700i|Roboto:400,400i,700,700i';
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,*:after,*:before{box-sizing:inherit}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:62.5%;box-sizing:border-box}body{margin:0;line-height:1.8;font-size:1.8rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"Roboto",sans-serif;color:#37373B}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}input[type="text"],input[type="password"],input[type="email"],input[type="number"],textarea{max-width:100%;width:100%;min-height:40px}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}h1,h2,h3,h4,.form-item label,h5,h6{line-height:1.2;font-family:"Nunito",sans-serif;font-weight:400;color:#4B4D9C}h1,h2{margin:2.4rem 0}h3,h4,.form-item label,h5,h6{margin:1.8rem 0}h1,.h1{font-size:48px;font-size:4.8rem}h2,.h2{font-size:32px;font-size:3.2rem}h3,.h3{font-size:24px;font-size:2.4rem}h4,.form-item label,.h4{font-size:20px;font-size:2rem}h5,.h5{font-size:16px;font-size:1.6rem}h6,.h6{font-size:14px;font-size:1.4rem;text-transform:uppercase}.container,.container-narrow{width:100%;margin:0 auto;position:relative;padding-left:20px;padding-right:20px}.container:after,.container-narrow:after{clear:both;content:'';display:table}.container{max-width:1200px}.container-narrow{max-width:800px}.flex-row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start}@media (min-width:900px){.flex-row{margin-left:-20px;margin-right:-20px}}.flex-row--center{justify-content:center;-ms-flex-pack:center}.flex-half,.flex-third,.flex-two-third,.flex-quarter{width:100%;max-width:100%;padding-left:20px;padding-right:20px}@media (min-width:900px){.flex-half{width:50%;max-width:50%}}@media (min-width:900px){.flex-third{width:33.33333%;max-width:33.33333%}}@media (min-width:900px){.flex-two-third{width:66.66667%;max-width:66.66667%}}@media (min-width:900px){.flex-quarter{width:25%;max-width:25%}}.flex-item--full-height{display:-ms-flexbox;display:flex;-ms-flex-item-align:stretch;align-self:stretch}@media (max-width:900px){.flex-mobile-order--2{-ms-flex-order:2;order:2}}.no-flexbox:not(.flexboxtweener) .flex-row:after{clear:both;content:'';display:table}.no-flexbox:not(.flexboxtweener) .flex-half,.no-flexbox:not(.flexboxtweener) .flex-third,.no-flexbox:not(.flexboxtweener) .flex-two-third,.no-flexbox:not(.flexboxtweener) .flex-quarter{float:left}@media (min-width:900px){.no-flexbox:not(.flexboxtweener) .flex-half:nth-child(2n+3){clear:both}.no-flexbox:not(.flexboxtweener) .flex-third:nth-child(3n+4){clear:both}.no-flexbox:not(.flexboxtweener) .flex-quarter:nth-child(4n+5){clear:both}}a{background:transparent;color:#4B4D9C}a:active,a:hover{outline:0}.inline-block-link{display:inline-block;margin-right:10px}.plain-list,.link-block{margin:0;padding:0}.plain-list li,.link-block li{list-style:none}.link-block a{display:block;text-decoration:none}img{border:0}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}.float-right{float:right}.float-left{float:left}img.float-right{margin:0 0 20px 20px}img.float-left{margin:0 20px 20px 0}.align-right{text-align:right}.align-left{text-align:left}.align-center{text-align:center}img.max-width{width:100%;height:auto}.no-margin{margin:0 !important}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.box-margin{margin-top:40px;margin-bottom:40px}.box-margin-sm{margin-top:20px;margin-bottom:20px}.no-padding{padding:0 !important}.text-uppercase{text-transform:uppercase}.no-line-height{line-height:0}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);white-space:nowrap}.float-clear:after,.link-block:after{clear:both;content:'';display:table}.image-replace{display:block;text-indent:200%;overflow:hidden;white-space:nowrap}.box-sizing{box-sizing:border-box}.single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.break-all{word-break:break-all}img{max-width:100%;height:auto}.padded-small{padding:5px 0}.section--triangle{background-image:url(/themes/centerfortlc/images/bg--triangles.png);background-size:cover;background-position:center}.section--purple{background:#4B4D9C;color:#fff;padding-bottom:20px}.section--lightgray{background:#F3EFEF}.section--mediumgray{background:#E5E2E2}.section--services{padding-bottom:120px}.section--top-border{border-top:20px solid #fff}.trans-black-wrapper{background:rgba(0,0,0,0.4)}.section--testimonial{padding:20px 0 0;position:relative}.button,.tabledrag-toggle-weight{display:inline-block;border:none;text-decoration:none;font-weight:700;text-transform:uppercase;font-family:"Nunito",sans-serif;transition:0.15s all ease-in-out}.button:hover,.tabledrag-toggle-weight:hover,.button:focus,.tabledrag-toggle-weight:focus,.button:active,.tabledrag-toggle-weight:active{transform:scale(0.9);transition:0.3s all ease-in-out}.button-group{display:block;margin-top:-10px}.button-group:after{clear:both;content:'';display:table}.button-group .button,.button-group .tabledrag-toggle-weight{float:left;margin-right:10px;margin-top:10px}.button--round,input[type="submit"]{border-radius:20px;padding:8px 48px}.button--green,input[type="submit"],.tabledrag-toggle-weight{background:#518852;color:#fff}.page-content{width:100%}@media (min-width:900px){.page-content{width:70%}}.sidebar{width:100%;margin:0 auto}@media (min-width:700px){.sidebar{width:60%}}@media (min-width:900px){.sidebar{width:30%;margin:0;padding-left:40px}}div[aria-label="Status message"]{background:#518852;color:#fff;padding:10px;margin:10px 0}div[aria-label="Status message"] a{color:#fff}.layout-main-wrapper{min-height:300px}.employee-link{text-decoration:none}.employee-link:hover,.employee-link:focus,.employee-link:active{text-decoration:underline}.gw-link{position:relative;display:block;padding:2px 0;padding:20px 0;color:#fff}.gw-link span{display:inline-block}.gw-link:hover .gw-gear,.gw-link:focus .gw-gear,.gw-link:active .gw-gear{transform:rotate(225deg)}.gw-link:hover .gw-text,.gw-link:focus .gw-text,.gw-link:active .gw-text{text-decoration:underline}.gw-link .ext{display:none}.gw-text{padding-left:42px;text-align:left;font-size:12px;font-size:1.2rem}.gw-text br{line-height:0}@media (min-width:400px){.gw-text br{display:none}}.gw-gear{background:url(/themes/centerfortlc/images/gw-gear.svg) no-repeat;width:32px;height:32px;transition:transform 0.3s ease-in-out;display:inline-block;position:absolute;left:0;top:50%;margin-top:-16px}.footer-wrapper{background:#303E4B;padding:40px 20px;color:#fff;border-top:10px solid #c77920;position:relative}.footer-wrapper:before{content:'';position:absolute;width:calc(100% / 3);height:10px;top:-10px;right:0;background:#518852}.not-front .footer-wrapper{margin-top:20px}.form-item{margin:10px 0}.form-item label{display:block}.form-item label.option{margin:0}.form-item label.form-required:after{content:'*';color:#c77920;padding:0 2px}.form-item label[for="edit-name"],.form-item label[for="edit-pass"],.form-item label[for="edit-mail"]{display:block}.form-item select{display:block}details .form-item{padding-left:10px;border-left:5px solid #e8e0e0}.form-item .description{color:#37373B;background:#e6ab67;padding:10px;margin:5px 0;line-height:1.4}.form-radio+label{display:inline-block}.form-checkbox+label{display:inline-block}.form-wrapper{margin:20px 0}.form-wrapper summary{background:#F3EFEF;padding:5px;margin:10px 0;cursor:pointer}fieldset legend{font-weight:bold;padding:0 5px;color:#37373B}.js-form-type-radio{margin:0}.field-multiple-table{width:100%}.field-multiple-table tr.draggable:nth-of-type(even){background:#F3EFEF}.field-multiple-table tr.draggable:nth-of-type(odd){background:#ece6e6}.tabledrag-handle .handle{padding:16px !important}.js .field--widget-entity-reference-paragraphs td{padding:10px !important}.paragraph-type-top{margin:0}.paragraph-type-title{margin:0;font-style:italic}.site-logo{-ms-flex:0 0 100%;flex:0 0 100%;transition:0.3s all ease-in-out}.site-logo>svg{max-width:100%}.site-logo .hide-no-hover{display:none}.site-logo img{max-width:100%;vertical-align:middle}@media (min-width:450px){.site-logo img{max-width:350px}}@media (min-width:900px){.site-logo{-ms-flex:0 0 40%;flex:0 0 40%}}.site-logo:hover,.site-logo:focus,.site-logo:active{transition:0.3s all ease-in-out}.site-logo:hover .fill-purple,.site-logo:focus .fill-purple,.site-logo:active .fill-purple{fill:#3a3c7a;stroke:#3a3c7a;transition:0.3s all ease-in-out}.site-logo:hover .hide-no-hover,.site-logo:focus .hide-no-hover,.site-logo:active .hide-no-hover{display:block}.hero-wrapper{background:#4B4D9C}.hero{background-size:cover;background-position:center;padding:80px 0 200px}.hero-title{font-size:8.4rem;margin:20px 0;font-weight:bold}.hero-subtitle{font-size:3.2rem}.services-row{-ms-flex-pack:distribute;justify-content:space-around}.service-item{max-width:250px;min-height:300px;border:20px solid #fff;margin:20px 0;border-radius:30px;box-shadow:0 6px 8px -6px #58585D;text-align:center;font-family:"Nunito",sans-serif;font-size:24px;font-size:2.4rem;font-weight:bold;text-decoration:none;transition:0.15s all ease-in-out;background-repeat:no-repeat;background-position:50% calc(100% - 20px);background-size:100px 120px}.service-item:nth-child(1){background-color:#518852;background-image:url(/themes/centerfortlc/images/icon--speech.svg)}.service-item:nth-child(2){background-color:#c77920;background-image:url(/themes/centerfortlc/images/icon--occupational.svg)}.service-item:nth-child(3){background-color:#4B4D9C;background-image:url(/themes/centerfortlc/images/icon--aba.svg)}.service-item:nth-child(4){background-color:#58585D;background-image:url(/themes/centerfortlc/images/icon--massage.svg)}@media (min-width:900px){.service-item{width:25%;height:400px}}.service-item:hover,.service-item:focus,.service-item:active{box-shadow:none;transform:scale(0.95);transition:0.3s all ease-in-out}.service-details{padding:10px 10px 20px;line-height:1}.callout-lower-wrapper{margin:20px 0}.section--callout-lower{background:url(/themes/centerfortlc/images/bg--building.jpg) no-repeat;background-position:center;background-size:cover;position:relative;z-index:1}.callout-lower-item{background:#F3EFEF;border-radius:20px;padding:20px;text-align:center;margin-bottom:20px;margin-left:auto;margin-right:auto}@media (min-width:900px){.callout-lower-item{max-width:100%}}.callout-row{margin:0}.image-block{display:block;margin-bottom:20px}.skip-nav:focus{height:auto;width:100%;left:0;top:0;display:block;overflow:auto;clip:auto;z-index:50;text-align:center;color:#fff;text-decoration:none;padding:10px;background-color:#518852;font-weight:700}.skip-nav:focus a{color:#fff;text-decoration:none}.skip-nav:focus a:hover,.skip-nav:focus a:focus,.skip-nav:focus a:active{text-decoration:underline}.footer-nav nav>ul{margin:0;padding:0;margin-bottom:20px}.footer-nav nav>ul li{list-style:none}.footer-nav nav>ul li a{color:#fff;text-decoration:none}.footer-nav nav>ul li a:hover,.footer-nav nav>ul li a:focus,.footer-nav nav>ul li a:active{text-decoration:underline}@media (min-width:700px){.footer-nav nav>ul li{display:inline-block;margin-right:40px}}@media (min-width:900px){.flex-row--nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;margin-left:-20px;margin-right:-20px}}.header-nav nav>ul{margin:0;padding:0;font-weight:bold}.header-nav nav>ul li{list-style:none}.header-nav nav>ul li{width:100%;max-width:100%;float:left;text-align:center;padding:10px}.header-nav nav>ul li a{text-decoration:none;color:#37373B;font-family:"Nunito",sans-serif;font-size:1.8rem;transition:border 0.2s ease-in-out;position:relative;vertical-align:middle}.header-nav nav>ul li a:before,.header-nav nav>ul li a:after{content:'';position:absolute;height:100%;width:100%;border:3px solid transparent;width:0;height:0}.header-nav nav>ul li a:before{top:0;left:0}.header-nav nav>ul li a:after{bottom:0;right:0}.header-nav nav>ul li a:hover,.header-nav nav>ul li a:focus,.header-nav nav>ul li a:active{color:#518852;padding:5px 10px;border-radius:50px}.header-nav nav>ul li a:hover:before,.header-nav nav>ul li a:hover:after,.header-nav nav>ul li a:focus:before,.header-nav nav>ul li a:focus:after,.header-nav nav>ul li a:active:before,.header-nav nav>ul li a:active:after{width:100%;height:100%}.header-nav nav>ul li a:hover:before,.header-nav nav>ul li a:focus:before,.header-nav nav>ul li a:active:before{border-top-color:#4B4D9C;border-right-color:#4B4D9C;border-radius:50px;transition:width 0.15s ease-in-out,height 0.15s ease-in-out 0.15s,border-radius 0.15s ease-in-out 0.6s}.header-nav nav>ul li a:hover:after,.header-nav nav>ul li a:focus:after,.header-nav nav>ul li a:active:after{border-bottom-color:#4B4D9C;border-left-color:#4B4D9C;border-radius:50px;transition:border-color 0s ease-out 0.3s,width 0.15s ease-in-out 0.3s,height 0.15s ease-in-out 0.45s,border-radius 0.15s ease-in-out 0.6s}@media (min-width:450px){.header-nav nav>ul li{width:50%;max-width:50%}}@media (max-width:900px){.header-nav nav>ul li{padding:5px}.header-nav nav>ul li a{background:#4B4D9C;color:#fff;display:block;padding:5px}.header-nav nav>ul li a:hover,.header-nav nav>ul li a:focus,.header-nav nav>ul li a:active{background:transparent}}@media (min-width:1100px){.header-nav nav>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header-nav nav>ul li{padding:0;float:none;width:100%;max-width:100%}}.nav-container{-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (min-width:900px){.nav-container{-ms-flex:0 0 60%;flex:0 0 60%}}.menu--sidebar{margin:0;padding:0;font-family:"Nunito",sans-serif;font-weight:bold}.menu--sidebar li{list-style:none}.menu--sidebar a{text-decoration:none;display:block;padding:0 10px;font-size:1.8rem}.menu--sidebar a:hover,.menu--sidebar a:focus,.menu--sidebar a:active{text-decoration:underline}.menu--sidebar>li:not(.menu-item--active-trail){display:none}.menu--sidebar>li>a{border-bottom:5px solid #F3EFEF;font-size:2.4rem}.menu--sidebar>li>a.is-active{position:relative}.menu--sidebar>li>a.is-active:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#518852}.menu--sidebar .menu-level--1{padding:0}.menu--sidebar .menu-level--1 a{padding:10px}.menu--sidebar .menu-level--1 a:hover,.menu--sidebar .menu-level--1 a:focus,.menu--sidebar .menu-level--1 a:active{background:#F3EFEF}.menu--sidebar .menu-level--1 a.is-active{background:#F3EFEF;position:relative}.menu--sidebar .menu-level--1 a.is-active:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#518852}.menu--sidebar .menu-level--2{padding-left:20px}.menu--sidebar .menu-item+.menu-item{border-top:2px dashed #F3EFEF}.step-link{color:#fff;text-decoration:none}.step-link:hover .step-item,.step-link:focus .step-item,.step-link:active .step-item{transform:scale(0.9);transition:0.3s all ease-in-out}.step-item{background:#3a3c7a;border:5px solid #fff;border-radius:50px;padding:6px 2px;font-size:20px;font-size:2rem;font-weight:bold;margin-bottom:32px;font-family:"Nunito",sans-serif;transition:0.15s all ease-in-out}.step-item span{background-color:#4B4D9C;border-radius:50px;padding:8px 20px;margin-left:5px;margin-right:20px;font-size:32px;font-size:3.2rem;vertical-align:middle}.step-text{margin:0;display:inline-block;vertical-align:middle}.step-item--orange{border-color:#c77920}.step-item--orange span{background-color:#c77920}.step-item--green{border-color:#518852}.step-item--green span{background-color:#518852}.step-item--blue{border-color:#2b9eb1}.step-item--blue span{background-color:#2b9eb1}.tab-list{margin:0;padding:0}.tab-list li{list-style:none}.tab-list li{display:inline-block}.tab-list li a{text-decoration:none;display:block;background:#4B4D9C;color:#fff;padding:4px 8px;margin:5px 0;font-weight:bold}.tab-list li a:hover,.tab-list li a:focus,.tab-list li a:active{background:#3a3c7a}.tab-list li a.is-active{background:#F3EFEF;color:#37373B;position:relative}.tab-list li a.is-active:after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#518852}.tab-list li a.is-active:hover,.tab-list li a.is-active:focus,.tab-list li a.is-active:active{background:#e8e0e0}.tab-list li+li{margin-left:5px}.testimonial{position:relative;z-index:1}.testimonial a{text-decoration:none;font-weight:bold;color:#58585D}.testimonial a:hover,.testimonial a:focus,.testimonial a:active{text-decoration:underline}.testimonial-list-item{background:#F3EFEF;padding:10px;margin:10px 0;border-radius:20px;min-height:120px}.testimonial__content h2{position:relative;z-index:1}.testimonial__content:before{content:url(/themes/centerfortlc/images/icon--quote.svg);position:absolute;top:20px;left:20px;line-height:0}@media (min-width:1100px){.testimonial__content{max-width:50%}}@media (min-width:1400px){.testimonial__content{max-width:calc(200% / 3)}}.testimonial__image{display:none}@media (min-width:1100px){.testimonial__image{display:block;position:absolute;bottom:0;right:0;margin-top:-60px;line-height:0}}@media (min-width:900px){.testimonial__list-image{float:right;margin-left:10px;margin-bottom:10px}}@media (min-width:900px){.testimonial__list-image--left{float:left;margin-right:10px;margin-bottom:10px}}.text-less{margin:0}.text-normal{font-weight:400}.text-strong{font-weight:700}.text-upper{text-transform:uppercase}.text-lower{text-transform:initial}.text--white{color:#fff}.heading--circle{background:url(/themes/centerfortlc/images/half-circle.svg) no-repeat;text-align:center;background-position:center;height:120px;background-size:100% 100%;margin:0 auto;padding-top:10px;position:relative;max-width:350px}.heading--circle:after{position:absolute;content:'';width:16px;height:16px;bottom:25px;left:50%;transform:translateX(-50%) rotate(135deg);border-top:5px solid #E5E2E2;border-right:5px solid #E5E2E2}.title--lined-above{position:relative;font-weight:bold;padding-top:20px}.title--lined-above:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:8px;background:#518852}@media (min-width:900px){.title--lined-above:before{width:calc(200% / 3)}}blockquote{margin:0;padding:10px 40px;background:#F3EFEF;color:#518852;font-size:24px;font-size:2.4rem;line-height:1.4}
