.location-hero{background-color:#5bb2cb;padding:50px 0;position:relative}.location-hero .banner-img{bottom:0;height:100%;opacity:0;position:absolute;right:30px;top:0;transform:translateX(40px);transition:.5s;transition-delay:.5s;width:auto;z-index:0}.location-hero .banner-img.show{opacity:1;transform:translateX(0)}.location-hero .internal-hero__content{display:inline-block;max-width:calc(100% - 20px);padding:40px 50px 40px 0;position:relative;z-index:1}.location-hero .internal-hero__content:before{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background-color:var(--xlt-blue);border-bottom-right-radius:200px;border-top-right-radius:200px;content:"";height:100%;left:-20px;opacity:.5;position:absolute;top:0;width:calc(100% + 20px)}.location-hero .internal-hero__content h1{color:#fff;display:inline-block;font-size:2.2rem;line-height:1.1;margin:0;position:relative}.location-hero .internal-hero__content h1 strong{font-weight:600}.location-hero .internal-hero__content h1 span{display:block}.location-hero .internal-hero__content h1 .location-name{font-weight:600;margin-bottom:14px}.location-hero .internal-hero__content h1 .blurb{opacity:0;transform:translateY(-20px);transition:.5s}.location-hero .internal-hero__content h1 .blurb.show{opacity:1;transform:translateY(0)}@media (min-width:768px){.location-hero{padding:90px 0}.location-hero .internal-hero__content{max-width:70%;padding:50px 60px 50px 0}.location-hero .internal-hero__content:before{left:-40px;width:calc(100% + 40px)}.location-hero .internal-hero__content h1{font-size:2.75rem;line-height:1.3}}@media (min-width:1024px){.location-hero .internal-hero__content{max-width:60%;padding:80px 60px 80px 0}}@media (min-width:1241px){.location-hero{padding:100px 0}.location-hero .internal-hero__content{max-width:50%}.location-hero .internal-hero__content:before{left:calc(-50vw + 580px);width:calc(100% + 50vw - 580px)}}@media (min-width:1380px){.location-hero .internal-hero__content:before{left:calc(-50vw + 620px);width:calc(50vw - 620px + 100%)}}@media (max-width:768px){.location-hero .banner-img{display:none}}.about-location{background-color:var(--xlt-blue);padding:60px 0 10px;position:relative}.about-location .about-location__grid{display:grid;grid-template-columns:1fr}.about-location .about-location__grid .col.col-content{margin-bottom:14px}.about-location .about-location__grid .col.col-contact .contact-info{display:inline-block;padding:30px 40px 30px 0;position:relative}.about-location .about-location__grid .col.col-contact .contact-info:before{background-color:var(--blue);border-radius:200px;border-bottom-left-radius:0;border-top-left-radius:0;content:"";height:100%;opacity:.5;position:absolute;right:0;top:0;width:calc(100% + 20px)}.about-location .about-location__grid .col.col-contact .contact-info .info{align-items:flex-start;column-gap:12px;display:grid;grid-template-columns:22px 1fr;padding:10px 0;position:relative}.about-location .about-location__grid .col.col-contact .contact-info .info img{width:100%}.about-location .about-location__grid .col.col-contact .contact-info .info p{display:inline-block;margin:0}@media (min-width:400px){.about-location .about-location__grid .col.col-contact .contact-info{padding:30px 60px 30px 0}}@media (min-width:768px){.about-location .about-location__grid .col.col-contact .contact-info:before{width:calc(100% + 40px)}}@media (min-width:992px){.about-location .about-location__grid{column-gap:60px;grid-template-columns:2fr 1fr}.about-location .about-location__grid .col.col-contact .contact-info{display:block;margin-top:68px;padding:30px 0 30px 70px}.about-location .about-location__grid .col.col-contact .contact-info:before{border-radius:0;border-bottom-left-radius:200px;border-top-left-radius:200px;left:0;right:auto}}@media (min-width:1241px){.about-location .about-location__grid .col.col-contact .contact-info:before{width:calc(100% + 50vw - 580px)}}@media (min-width:1380px){.about-location .about-location__grid .col.col-contact .contact-info:before{width:calc(100% + 50vw - 620px)}}.associated-counselors{padding:60px 0}.associated-counselors h2{margin:0 auto 40px;max-width:900px;text-align:center}.associated-counselors .counselors-list{display:flex;flex-wrap:wrap;justify-content:center}.associated-counselors .counselors-list .counselor{display:none;flex-basis:100%;margin:10px auto;max-width:350px}.associated-counselors .counselors-list .counselor .counselor-inner{border-radius:11px;height:100%;padding:20px 15px;position:relative;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-image{background-color:var(--primary);border-radius:50%;overflow:hidden;position:relative;width:100%}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-image:after{content:"";display:block;padding-bottom:100%}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-image img{border-radius:50%;height:100%;left:0;object-fit:cover;overflow:hidden;position:absolute;top:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;width:100%}.associated-counselors .counselors-list .counselor .counselor-inner:focus .counselor-image.both .child-photo,.associated-counselors .counselors-list .counselor .counselor-inner:hover .counselor-image.both .child-photo{opacity:0}@media (max-width:576px){.associated-counselors .counselors-list .counselor .counselor-inner .counselor-image.both .child-photo{opacity:0}}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content{padding:14px 0 0}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content h3{font-size:1.675rem;margin-bottom:10px;text-align:center}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content h3 a:focus,.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content h3 a:hover{text-decoration:none}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content .title{font-weight:700;margin-bottom:18px;text-align:center}.associated-counselors .counselors-list .counselor .counselor-inner .counselor-content .location{margin:0;text-align:center}.load-more{padding:20px 0 50px;text-align:center}.load-more .btn{padding-right:18px;position:relative}.load-more .btn:after{border-color:var(--primary) transparent transparent transparent;border-style:solid;border-width:5px 5px 0;content:"";height:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:0}@media (min-width:576px){.associated-counselors .counselors-list .counselor{flex-basis:50%;max-width:50%}}@media (min-width:992px){.associated-counselors .counselors-list .counselor{flex-basis:25%;max-width:25%}}.associated-specialties{padding:20px 0}.associated-specialties h2{margin:0 auto 40px;max-width:900px;text-align:center}.associated-specialties .specialties{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px}.associated-specialties .specialties .specialty{display:none;flex-basis:100%;max-width:100%;min-height:130px;padding:10px}.associated-specialties .specialties .specialty .specialty-inner{align-items:center;background-color:var(--primary);border-radius:10px;column-gap:10px;display:grid;grid-template-columns:1fr 20px;height:100%;padding:24px 20px;position:relative}.associated-specialties .specialties .specialty .specialty-inner h3{font-size:1.25rem;margin:0}.associated-specialties .specialties .specialty .specialty-inner h3 a:focus,.associated-specialties .specialties .specialty .specialty-inner h3 a:hover{text-decoration:none}.associated-specialties .specialties .specialty .specialty-inner h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.associated-specialties .specialties .specialty .specialty-inner .fa-solid{font-size:1.5rem;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.associated-specialties .specialties .specialty .specialty-inner:focus .fa-solid,.associated-specialties .specialties .specialty .specialty-inner:hover .fa-solid{transform:translateX(6px)}@media (min-width:768px){.associated-specialties{padding:70px 0}.associated-specialties .specialties .specialty{flex-basis:50%;max-width:50%}.associated-specialties .specialties .specialty .specialty-inner h3{font-size:1.5rem}}@media (min-width:1024px){.associated-specialties .specialties .specialty{flex-basis:33%;max-width:33%}}.request-appointment{background-color:var(--primary);padding:60px 0;position:relative}.request-appointment .request-appointment__content{align-items:center;display:flex;flex-direction:column}.request-appointment .request-appointment__content .btn{margin-top:10px}.request-appointment .request-appointment__content .btn:focus,.request-appointment .request-appointment__content .btn:hover{background:var(--secondary-background);border-color:var(--secondary-background)}.request-appointment-2{background-color:var(--xlt-blue);padding:10px 0 45px;position:relative}.request-appointment>.container{margin:0 auto;max-width:600px}.request-appointment-2 .request-appointment__content-2{align-items:center;display:flex;flex-direction:column}.request-appointment-2 .request-appointment__content-2 .btn{background:#fdb614;border-color:#fdb614;margin-bottom:20px;margin-top:10px}.request-appointment-2 .request-appointment__content-2 .btn:focus,.request-appointment-2 .request-appointment__content-2 .btn:hover{background:#eeaa10;border-color:#eeaa10}@media (min-width:768px){.request-appointment-2{padding:20px 0}}.groups-events{padding:60px 0}.groups-events .groups-events__grid{display:grid;gap:30px;grid-template-columns:1fr}.groups-events .groups-events__grid .listing{display:flex;flex-direction:column}.groups-events .groups-events__grid .listing .post{border-radius:10px;display:grid;grid-template-columns:1fr;grid-template-rows:180px 1fr;padding:20px;position:relative;row-gap:20px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.groups-events .groups-events__grid .listing .post:focus,.groups-events .groups-events__grid .listing .post:hover{-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.1);box-shadow:0 0 15px 5px rgba(0,0,0,.1)}.groups-events .groups-events__grid .listing .post+.post{margin-top:20px}.groups-events .groups-events__grid .listing .post .post-image{border-radius:10px;height:100%;overflow:hidden;position:relative;width:100%}.groups-events .groups-events__grid .listing .post .post-image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.groups-events .groups-events__grid .listing .post .post-content h3{font-size:1.5rem;margin-bottom:6px}.groups-events .groups-events__grid .listing .post .post-content h3 a:focus,.groups-events .groups-events__grid .listing .post .post-content h3 a:hover{text-decoration:none}.groups-events .groups-events__grid .listing .post .post-content h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.groups-events .groups-events__grid .listing .post .post-content .info{font-weight:700;margin-bottom:12px;text-transform:lowercase}.groups-events .groups-events__grid .listing .post .post-content .description{margin-bottom:10px}.groups-events .groups-events__grid .listing .post .post-content .btn{margin:0}@media (min-width:768px){.groups-events{padding:80px 0}.groups-events .groups-events__grid{column-gap:40px;grid-template-columns:1fr 2.25fr}.groups-events .groups-events__grid .col-heading h2{max-width:240px}.groups-events .groups-events__grid .listing .post{column-gap:20px;grid-template-columns:180px 1fr;grid-template-rows:auto;row-gap:0}.groups-events .groups-events__grid .listing .post .post-image{height:100px}.groups-events .groups-events__grid .listing .post .post-content h3{font-size:1.75rem}}@media (min-width:992px){.groups-events .groups-events__grid{column-gap:60px}}.get-directions{position:relative}.get-directions:after{background-color:#000;content:"";mix-blend-mode:multiply;opacity:.4}.get-directions:after,.get-directions>img{height:100%;left:0;position:absolute;top:0;width:100%}.get-directions>img{object-fit:cover}.get-directions>.container{position:relative;z-index:1}.get-directions .get-directions__button{display:grid;padding:80px 0;place-content:center}.get-directions .get-directions__button .btn{padding:16px 60px}@media (min-width:768px){.get-directions .get-directions__button{min-height:360px}}.related-resources{padding:60px 0}.related-resources>.container{max-width:1000px}.related-resources .related-resources__header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:14px}.related-resources .related-resources__header h2{margin:10px 0}.related-resources .related-resources__grid{display:grid;grid-template-columns:1fr;row-gap:10px}.related-resources .related-resources__grid .related-post{border-radius:10px;display:grid;grid-template-rows:200px 1fr;padding:20px 0;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.related-resources .related-resources__grid .related-post.related-post__large{grid-template-rows:400px 1fr}.related-resources .related-resources__grid .related-post .related-post__image{border-radius:10px;height:100%;overflow:hidden;position:relative;width:100%}.related-resources .related-resources__grid .related-post .related-post__image>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.related-resources .related-resources__grid .related-post .related-post__content{padding:20px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.related-resources .related-resources__grid .related-post .related-post__content h3{font-size:1.125rem;font-weight:400;margin-bottom:16px}.related-resources .related-resources__grid .related-post.related-post__large .related-post__content h3{font-size:1.675rem;font-weight:400}.related-resources .related-resources__grid .related-post .related-post__content h3 a:focus,.related-resources .related-resources__grid .related-post .related-post__content h3 a:hover{text-decoration:none}.related-resources .related-resources__grid .related-post .related-post__content h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.related-resources .related-resources__grid .related-post .related-post__content .btn{margin:0;padding:0}@media (min-width:768px){.related-resources{padding:80px 0}.related-resources .related-resources__grid{column-gap:20px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;row-gap:0}.related-resources .related-resources__grid .related-post,.related-resources .related-resources__grid .related-post.related-post__large{grid-template-rows:minmax(120px,1fr) auto}.related-resources .related-resources__grid .related-post.related-post__large{grid-row:1/3}.related-resources .related-resources__grid .related-post:focus,.related-resources .related-resources__grid .related-post:hover{-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.1);box-shadow:0 0 15px 5px rgba(0,0,0,.1);padding:20px}.related-resources .related-resources__grid .related-post .related-post__content{padding:20px 40px 0 0}.related-resources .related-resources__grid .related-post:focus .related-post__content,.related-resources .related-resources__grid .related-post:hover .related-post__content{padding:20px 0 0}}