
@font-face{font-family:"Epilogue";src:url(//kaleocounselingtn.com/wp-content/themes/kaleo-counseling/resources/fonts/epilogue-light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:"Epilogue";src:url(//kaleocounselingtn.com/wp-content/themes/kaleo-counseling/resources/fonts/epilogue-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Fraunces";src:url(//kaleocounselingtn.com/wp-content/themes/kaleo-counseling/resources/fonts/fraunces-italic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Fraunces";src:url(//kaleocounselingtn.com/wp-content/themes/kaleo-counseling/resources/fonts/fraunces-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Fraunces";src:url(//kaleocounselingtn.com/wp-content/themes/kaleo-counseling/resources/fonts/fraunces-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:0}100%{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(70px)}30%{opacity:.3;transform:translateY(0px)}60%{opacity:.7;transform:translateY(0px)}100%{opacity:1;transform:translateY(0px)}}body,html{margin:0;padding:0;scroll-behavior:smooth;font-synthesis:none;background:linear-gradient(153deg, #FFE4C7 10%, #F6F1E5 16%, #F6F1E5 80%, #FFE4C7 90%)}@media only screen and (max-width: 768px){body,html{background:linear-gradient(153deg, #FFE4C7 5%, #F6F1E5 12%, #F6F1E5 80%, #FFE4C7 95%)}}html{overflow-x:hidden;scroll-padding-top:var(--nav-h, 100px)}:root{--nav-h: 300px}@media only screen and (max-width: 1024px){:root{--nav-h: 150px}}@media only screen and (max-width: 768px){:root{--nav-h: 200px}}body{background-color:#ffe4c7;position:relative;overflow-x:hidden}.button,.footer__left--ctas-link,.contact-us__form--btn,.navbar__cta--link{background-color:#487656;color:#f6f1e5;font-family:"Fraunces",serif;font-style:italic;font-size:19px;padding:7px 20px;border:1px solid #487656;border-radius:100px;text-decoration:none;transition:.3s ease-in-out;white-space:nowrap;text-align:center}.button:hover,.footer__left--ctas-link:hover,.contact-us__form--btn:hover,.navbar__cta--link:hover{background-color:#f6f1e5;color:#487656;transition:.3s ease-in-out}.form-btn{display:none}@media only screen and (max-width: 1024px){.form-btn{display:block}}.body__copy,.faq-content-copy,.faq-content-copy ul,.section__content--copy-paragraph,.section__content--copy-paragraph ul,.body__copy ul{font-family:"Epilogue",sans-serif;font-size:20px;color:#405c44;line-height:1.3}@media only screen and (max-width: 1024px){.body__copy,.faq-content-copy,.faq-content-copy ul,.section__content--copy-paragraph,.section__content--copy-paragraph ul,.body__copy ul{font-size:16px}}.body__copy ul,.faq-content-copy ul,.section__content--copy-paragraph ul{list-style-type:none;padding:0;margin:0}.body__copy ul li,.faq-content-copy ul li,.section__content--copy-paragraph ul li{position:relative;padding-left:15px}.body__copy ul li::before,.faq-content-copy ul li::before,.section__content--copy-paragraph ul li::before{content:"-";display:block;position:absolute;left:0px;top:50%;transform:translateY(-50%);color:#405c44}.body__heading,.faq__header,.section__content--copy-heading,.form__header{font-family:"Fraunces",serif;font-style:italic;font-size:67px;color:#487656;margin:0;padding:0}@media only screen and (max-width: 1024px){.body__heading,.faq__header,.section__content--copy-heading,.form__header{font-size:36px}}.body__accent,.footer__left--contact a,.faq-header,.faq__group--header,.section__content--copy-subheading{font-family:"Fraunces",serif;font-size:22px;color:#487656;margin:0;padding:0}.body__subheading,.services__box--title{font-family:"Fraunces",serif;font-size:25px;color:#487656}@media only screen and (max-width: 1024px){.body__subheading,.services__box--title{font-size:17px}}.mobile-menu-icon{cursor:pointer;flex-direction:column;justify-content:space-between;height:30px;width:30px;margin:2rem 3rem;position:absolute;top:0;right:0;z-index:105;transform:scale(1.2);display:none}@media only screen and (max-width: 1024px){.mobile-menu-icon{display:flex;margin:1.5rem 2rem;position:absolute}}@media only screen and (max-width: 600px){.mobile-menu-icon{right:0;margin:1.5rem 1rem}}.mobile-menu-icon__bar{height:3px;width:100%;transition:all 350ms ease-in-out;display:none}@media only screen and (max-width: 1024px){.mobile-menu-icon__bar{display:block}}.mobile-menu-icon__bar:nth-of-type(1){background-color:#487656;width:50%;margin-left:auto}.mobile-menu-icon__bar:nth-of-type(2){background-color:#487656}.mobile-menu-icon__bar:nth-of-type(3){background-color:#487656;width:50%}.bar:nth-of-type(1){transition:all 350ms ease-in-out;transform:rotate(45deg);transform-origin:top left;width:40px;height:3px}.bar:nth-of-type(2){transition:all 100ms ease-in-out;transform-origin:center;width:0}.bar:nth-of-type(3){transition:all 350ms ease-in-out;transform:rotate(-45deg);transform-origin:bottom left;width:40px;height:3px}.form__header{font-size:22px;margin:0 0 3rem 0}.form__x-bars{position:relative;width:40px;height:40px}.form__x--bar{background-color:#487656;display:block;height:3px;width:40px;position:absolute;top:50%;left:0}.form__x--bar:nth-of-type(1){transform:translateY(-50%) rotate(45deg)}.form__x--bar:nth-of-type(2){transform:translateY(-50%) rotate(-45deg)}.navbar{position:sticky;top:0;width:auto;margin:0 auto;opacity:0;animation:fadeOut .4s ease-out;animation-delay:.1s;animation-fill-mode:forwards;z-index:100}@media only screen and (max-width: 1024px){.navbar{display:flex;align-items:center}}.navbar.scrolling{animation:fadeIn .4s ease-out;animation-delay:.1s;animation-fill-mode:forwards;background-color:rgba(246,241,229,.4);backdrop-filter:blur(70px);position:fixed;top:0;left:0;right:0}.navbar.scrolling .navbar__list--link{font-size:17px}@media only screen and (max-width: 1024px){.navbar.scrolling .navbar__list--link{font-size:20px !important}}.navbar.scrolling .navbar__center-content{flex-direction:row;justify-content:space-between;max-width:70%;margin:0;transition:all .3s ease-in-out}@media only screen and (max-width: 1200px){.navbar.scrolling .navbar__center-content{max-width:75%}}.navbar__content{position:relative;max-width:1500px;padding:2rem 3rem;margin:auto}@media only screen and (max-width: 1024px){.navbar__content{background:#ffe4c7;background:linear-gradient(154deg, rgb(255, 228, 199) 20%, rgb(246, 241, 229) 40%);display:flex;flex-direction:column;align-items:center;margin:0;gap:10%;padding-top:150px;overflow-x:auto;height:100dvh;width:calc(100% - 96px);position:absolute;top:-2000px;transition:all .35s ease-in-out}.navbar__content.active{top:0;transition:all .35s ease-in-out}}@media only screen and (max-width: 1024px)and (max-width: 600px){.navbar__content{padding-top:100px !important}}.navbar__center-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:80%;margin:auto}@media only screen and (max-width: 1024px){.navbar__center-content{flex-direction:row;justify-content:space-between;margin:0;transition:all .3s ease-in-out}}.navbar__list{display:flex;gap:60px}@media only screen and (max-width: 1200px){.navbar__list{gap:30px}}@media only screen and (max-width: 1024px){.navbar__list{flex-direction:column;align-items:center}}.navbar__list--link{font-family:"Fraunces",serif;font-size:22px;font-weight:400;text-decoration:none;color:#487656;position:relative}@media only screen and (max-width: 1400px){.navbar__list--link{font-size:20px}}.navbar__list--link:before{content:"";display:block;position:absolute;left:0;bottom:0;height:2px;width:0%;background-color:#487656;transition:width .3s ease-in-out;transition-delay:.15s}.navbar__list--link:hover:before{width:100%;transition:width .3s ease-in-out;transition-delay:.15s}.navbar__logo-container,.navbar__logo-container--desktop{max-width:200px;min-width:20px;width:100%;height:auto}.navbar__logo-container img,.navbar__logo-container--desktop img{max-width:200px;min-width:20px;width:100%;height:auto}@media only screen and (max-width: 1024px){.navbar__logo-container,.navbar__logo-container--desktop{width:100%;height:100%;position:absolute;left:10px;top:10px}}@media only screen and (max-width: 600px){.navbar__logo-container,.navbar__logo-container--desktop{max-width:70px}}.navbar__logo-container--desktop{position:relative;width:100%;max-width:170px;padding:0rem 1rem 1rem 1rem;display:none}@media only screen and (max-width: 1024px){.navbar__logo-container--desktop{display:block}}@media only screen and (max-width: 600px){.navbar__logo-container--desktop{padding:0rem 0rem 1rem 0rem}}.navbar__logo-container--desktop img{max-width:170px;width:200px;height:auto}.navbar__cta{position:absolute;top:3.5rem;right:3.5rem}@media only screen and (max-width: 1024px){.navbar__cta{position:unset;display:flex;flex-direction:column;gap:25px}}.navbar__cta-socials{display:none}@media only screen and (max-width: 1024px){.navbar__cta-socials{gap:30px;display:flex}}.navbar__cta-social{width:45px;height:45px}.navbar__cta-social a:hover{fill:#487656}#services{scroll-margin-top:270px}@media only screen and (max-width: 768px){#services{scroll-margin-bottom:100px;scroll-margin-top:100px}}.section{scroll-margin-top:150px;max-width:1500px;margin:0 auto;opacity:0;transform:translateY(70px);transition:opacity .5s ease-in,transform .6s ease-out;width:100%}.section.active{opacity:1;transition:opacity .5s ease-in,transform .6s ease-out;transform:translateY(0px);width:auto}.section:nth-of-type(1) .section__content--copy{order:1}.section:nth-of-type(1) .section__content--image-headshot{order:2}@media only screen and (max-width: 1024px){.section:nth-of-type(1) .section__content{display:block}.section:nth-of-type(1) .section__content--image{float:right;max-width:300px}}@media only screen and (max-width: 768px){.section:nth-of-type(1) .section__content--image{max-width:230px;min-width:unset;padding:10px;margin-right:-2rem}}.section__content{display:flex;justify-content:space-between;gap:50px;padding:5rem 3rem;position:relative}@media only screen and (max-width: 1024px){.section__content{width:calc(100% - 4rem);flex-direction:column;gap:30px;padding:2rem 2rem}}@media only screen and (max-width: 1024px){.section__content--copy.animate{margin-top:-50px}}.section__content--copy-heading{white-space:nowrap}.section__content--copy-heading.animate.active{opacity:0;animation:slideUp 2s ease-out;animation-fill-mode:forwards}.section__content--copy-heading.animate.active:nth-child(1){animation-delay:.3s}.section__content--copy-heading.animate.active:nth-child(2){animation-delay:.5s}.section__content--copy-heading.animate.active:nth-child(3){animation-delay:.8s}.section__content--image{max-width:100%;min-width:300px;width:100%;height:auto}@media only screen and (max-width: 1024px){.section__content--image{max-width:1000px;min-width:300px;width:100%}}.section__content--image-headshot{min-width:400px;width:100%}@media only screen and (max-width: 1024px){.section__content--image-headshot{min-width:unset;width:100%;padding-left:2rem}}.section__content--image-left{max-width:1150px;margin-top:-150px;margin-left:-3rem}@media only screen and (max-width: 1024px){.section__content--image-left{margin-top:-40px;margin-left:-4rem;order:2}}.section__content--image-right>picture>.section__content--image{min-width:700px}@media only screen and (max-width: 1200px){.section__content--image-right>picture>.section__content--image{max-width:600px}}@media only screen and (max-width: 1024px){.section__content--image-right>picture>.section__content--image{max-width:100%;min-width:unset}}.section__content--image-right{margin-top:70px;margin-right:-3rem}@media only screen and (max-width: 1024px){.section__content--image-right{margin-top:-30px;margin-right:-2rem;max-width:85%;margin-left:auto}}@media only screen and (max-width: 600px){.section__content--image-right{margin-top:-30px;max-width:100%}}.section__content--image-svg{width:100%;height:100%;min-width:20vw;margin:0px 3rem 0 3rem}@media only screen and (max-width: 1200px){.section__content--image-svg{margin:0px 1rem 0 1rem}}@media only screen and (max-width: 1024px){.section__content--image-svg{width:100%;height:100%;min-width:25vw;max-width:170px;margin:0}}.form{font-size:24px;max-width:50%;width:100%;color:#405c44;font-family:"Fraunces",serif}@media only screen and (max-width: 1024px){.form{border:none;max-width:100%;width:100%;height:100%;background:linear-gradient(154deg, rgb(255, 228, 199) 20%, rgb(246, 241, 229) 40%);position:fixed;top:-2000px;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .35s ease-in-out}.form.open{top:0;transition:all .35s ease-in-out}.form.open .form__x{position:absolute;top:20px;right:20px;display:block}}.form__x{width:45px;height:45px;display:none;position:relative;cursor:pointer}.contact-us__form{width:100%;margin:auto;display:flex;gap:20px;flex-direction:column;justify-content:space-between}.contact-us__form p{margin:0}@media only screen and (max-width: 1024px){.contact-us__form{padding:0 2rem;box-sizing:border-box}}.contact-us__form--row{width:100%}.contact-us__form--heading{width:90%;margin:auto}.contact-us__form--tag{font-weight:300;text-transform:uppercase}.contact-us__form--input{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #487656;padding:5px 0}.contact-us__form--input-box,.contact-us__form--textarea-box,.contact-us__form .form__input-container,.contact-us__form .form__textarea-container{position:relative;min-height:50px}.contact-us__form--input,.contact-us__form--input-message,.contact-us__form .form__input,.contact-us__form .form__textarea{font-family:"Epilogue",sans-serif;font-size:18px;color:#405c44}.contact-us__form--input:focus,.contact-us__form--input-message:focus,.contact-us__form .form__input:focus,.contact-us__form .form__textarea:focus{outline:none;box-shadow:none}.contact-us__form .form__textarea{padding-top:20px;resize:none}.contact-us__form--label,.contact-us__form--label-message,.contact-us__form .form__label{position:absolute;top:-5px;left:0;color:#487656;font-family:"Fraunces",serif;font-size:18px;pointer-events:none;transition:all .2s ease}.contact-us__form--textarea-box .contact-us__form--label-message,.contact-us__form .form__textarea-container .form__label{top:10px}.contact-us__form--label.active,.contact-us__form--label-message.active,.contact-us__form .form__label.active{top:-20px;left:0;font-size:14px}.contact-us__form--input-long{width:100%}.contact-us__form--input-message{height:auto;min-height:100px;width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #487656;overflow-y:scroll}.contact-us__form--btn{cursor:pointer;max-width:fit-content;max-width:150px}.service-header{position:relative}.service-header.inactive::before{transform:translateY(-50%) rotate(90deg)}.service-header::before{content:"";display:block;position:absolute;right:2px;top:50%;transform:translateY(-50%);height:12px;width:1.5px;background-color:#487656;transition:.3s ease}.service-header::after{content:"";display:block;position:absolute;right:-2.7px;top:50%;transform:translateY(-50%);height:1.5px;width:12px;background-color:#487656;transition:.3s ease}.services{max-width:1500px;padding:2rem 3rem;margin:0 auto;gap:12px;display:grid;grid-template-columns:repeat(2, 1fr)}.services>div:nth-child(2){grid-row:span 2}@media only screen and (max-width: 1024px){.services{padding:1rem 2rem}}@media only screen and (max-width: 768px){.services{display:flex;flex-wrap:wrap;flex-direction:column}}.services__section{display:flex;flex-direction:column;align-items:center}.services__box{background-color:#e4e3cc;padding:2rem}@media only screen and (max-width: 768px){.services__box{flex:1 1 calc(50% - 76px);padding:1rem 2rem;cursor:pointer}}.services__box:nth-of-type(2){border-top-right-radius:50px}@media only screen and (max-width: 768px){.services__box:nth-of-type(1){border-top-right-radius:50px}.services__box:nth-of-type(2){border-top-right-radius:0}}.services__box:nth-last-child(2){border-bottom-left-radius:50px}@media only screen and (max-width: 768px){.services__box:nth-last-child(2){border-bottom-left-radius:0}.services__box:nth-last-child(1){border-bottom-left-radius:50px}}@media only screen and (max-width: 768px){.services__box--content{max-height:0;padding:0;overflow:hidden;transition:max-height .5s ease-out}.services__box--content.open{padding:0;transition:max-height .5s ease-out}}.faq__header{margin:0 0 2rem 0;margin:3rem auto 0 auto}@media only screen and (max-width: 1024px){.faq__header{margin:1rem auto}}.faq__svg-container{position:absolute;z-index:-1;left:3rem;top:-400px}@media only screen and (max-width: 1200px){.faq__svg-container{top:-200px}}@media only screen and (max-width: 1024px){.faq__svg-container{top:-70px;left:unset;right:50px}}.faq__section-container{display:flex;align-items:flex-end;justify-content:flex-end;padding:3rem 0 5rem 0}@media only screen and (max-width: 1024px){.faq__section-container{flex-direction:column;align-items:center;padding:0 0 3rem 0}}@media only screen and (max-width: 768px){.faq__section-container{padding:0}}.faq__container{width:50%;padding:3rem;margin-bottom:130px}@media only screen and (max-width: 1024px){.faq__container{width:auto;margin:1rem auto}}.faq__group{margin:auto;max-width:50%;padding:1rem 0}.faq-header{padding:5px 0;cursor:pointer;position:relative}@media only screen and (max-width: 768px){.faq-header{margin-right:0px;padding-right:10px}}.faq-header.inactive::before{transform:translateY(-50%) rotate(90deg)}.faq-header::before{content:"";display:block;position:absolute;right:2px;top:50%;transform:translateY(-50%);height:12px;width:1.5px;background-color:#487656;transition:.3s ease}.faq-header::after{content:"";display:block;position:absolute;right:-2.7px;top:50%;transform:translateY(-50%);height:1.5px;width:12px;background-color:#487656;transition:.3s ease}@media only screen and (max-width: 1200px){.faq-header::after{right:-2.5px}}@media only screen and (max-width: 768px){.faq-header::after{right:-2.8px}}.faq-content{max-height:0;padding:0 7px;overflow:hidden;transition:max-height .5s ease-out,padding .3s ease}.faq-content.open{padding:10px 7px;transition:max-height .5s ease-out,padding .3s ease}.faq-content a{color:#405c44;font-weight:600;text-decoration:none;position:relative}.faq-content a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:2px;width:0%;background-color:#487656;transition:width .3s ease-in-out}.faq-content a:hover:before{width:100%;transition:width .3s ease-in-out}.faq-content-copy{margin:0 45px 2rem 0px}.btt-active{opacity:1;pointer-events:all;transition:opacity .3s ease-in-out}.btt-hidden{opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.btt-footer-active{bottom:650px}@media only screen and (max-width: 1024px){.btt-footer-active{bottom:30px}}.btt-footer-inactive{bottom:50px}@media only screen and (max-width: 1024px){.btt-footer-inactive{bottom:10px}}.btt__container{position:fixed;right:50px;width:40px;cursor:pointer;transition-duration:.3s}@media only screen and (max-width: 1024px){.btt__container{right:20px}}.btt__container img{width:100%;height:100%}.footer{max-width:1500px;width:auto;margin:0 auto;padding:4rem;display:flex;justify-content:space-between}@media only screen and (max-width: 1024px){.footer{flex-direction:column;align-items:center;padding:2rem;padding-bottom:4rem}}.footer__left{display:flex;flex-direction:column;gap:30px}@media only screen and (max-width: 1024px){.footer__left{align-items:center;text-align:center;gap:20px;width:100%}}.footer__left--logo{max-width:300px;width:auto;height:auto}@media only screen and (max-width: 1024px){.footer__left--logo{width:100%;height:100%}}.footer__left--logo img{max-width:300px;width:100%;height:100%}.footer__left--contact{display:flex;flex-direction:column;gap:20px;margin-left:6rem}@media only screen and (max-width: 1024px){.footer__left--contact{margin-left:0;align-items:center}}.footer__left--contact a{text-decoration:none;max-width:fit-content;position:relative}.footer__left--contact a:before{content:"";display:block;position:absolute;left:0;bottom:0;height:2px;width:0%;background-color:#487656;transition:width .3s ease-in-out;transition-delay:.15s}.footer__left--contact a:hover:before{width:100%;transition:width .3s ease-in-out;transition-delay:.15s}.footer__left--ctas{display:flex;align-items:center;gap:30px;margin-left:6rem}@media only screen and (max-width: 1024px){.footer__left--ctas{flex-direction:column-reverse;margin-left:0}}.footer__left--ctas-socials{display:flex;gap:20px}@media only screen and (max-width: 1024px){.footer__left--ctas-socials{gap:30px}}.footer__left--ctas-social{width:45px;height:45px}.footer__left--ctas-social-fb{fill:#b9c291;transition:all .3s ease-in-out}.footer__left--ctas-social-fb:hover{fill:#487656;transition:all .3s ease-in-out}.footer__left--ctas-social-insta{fill:#b9c291;transition:all .3s ease-in-out}.footer__left--ctas-social-insta:hover{fill:#487656;transition:all .3s ease-in-out}/*# sourceMappingURL=style.min.css.map */