.px{padding-inline:clamp(20px, 10vw, 200px)}@media (max-width:600px){.px{padding-inline:20px}}.py{padding-block:clamp(60px, 7vw, 135px)}.py-tall{padding-block:clamp(120px, 14vw, 270px)}@media (max-width:1000px){.py-tall{padding-block:clamp(60px, 7vw, 135px)}}.pt{padding-block:clamp(60px, 7vw, 135px);-webkit-padding-after:inherit;padding-block-end:inherit}.pt-none{padding-top:0}.trim>:first-child{margin-top:0}.trim>:last-child{margin-bottom:0}.nowrap{white-space:nowrap}.rounded-top{position:relative;border-top-left-radius:40px;border-top-right-radius:40px;overflow:hidden}.center{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.narrow-content{max-width:1550px;margin-inline:auto}.color-white{color:#fff}.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6{color:#fff}.color-tan{color:#f8f3df}.color-tan h1,.color-tan h2,.color-tan h3,.color-tan h4,.color-tan h5,.color-tan h6{color:#f8f3df}.color-light-green{color:#82a37e}.color-light-green h1,.color-light-green h2,.color-light-green h3,.color-light-green h4,.color-light-green h5,.color-light-green h6{color:#82a37e}.bg-white{background-color:#fff}.bg-off-white{background-color:#faf8f2;background-image:url("/Content/images/tan-hatch.jpg");background-size:cover;background-position:center}.bg-dark-green{background-color:#223528;color:#fff}.bg-dark-green h1,.bg-dark-green h2,.bg-dark-green h3,.bg-dark-green h4,.bg-dark-green h5,.bg-dark-green h6{color:#fff}.fade-down,.fade-up{opacity:0}@media (prefers-reduced-motion:reduce){.fade-down,.fade-up{opacity:1;-webkit-animation:unset;animation:unset}}@media (max-width:1000px){.fade-down,.fade-up{opacity:1;-webkit-animation:unset;animation:unset}}.fade-up.is-visible{-webkit-animation:fade-in-slide-up 0.5s linear forwards;animation:fade-in-slide-up 0.5s linear forwards}@media (max-width:1000px){.fade-up.is-visible{-webkit-animation:unset;animation:unset}}.fade-down.is-visible{-webkit-animation:fade-in-slide-down 0.5s linear forwards;animation:fade-in-slide-down 0.5s linear forwards}@media (max-width:1000px){.fade-down.is-visible{-webkit-animation:unset;animation:unset}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-in-slide-down{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-slide-down{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade-in-slide-up{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-slide-up{0%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}h1{font-size:clamp(calc(30rem / 16), 5vw, calc(70rem / 16));margin-bottom:0}h1 small{font-size:clamp(1rem, 3vw, calc(25rem / 16))}.home-atf{background-color:#223528;position:-webkit-sticky;position:sticky;top:0;overflow:visible}.home-atf .home-atf-bg{position:absolute;top:0;left:0;display:block;width:100%;height:calc(100% + 40px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.home-atf .home-atf-content{position:relative;z-index:1;text-shadow:0 1px 3px rgba(0, 0, 0, 0.45);min-height:35vw}.home-atf .home-atf-content .btn-set,.home-atf .home-atf-content .subtitle,.home-atf .home-atf-content .tagline{margin-top:20px!important}.home-atf .home-atf-content .subtitle{font-family:Onest, sans-serif;font-size:clamp(calc(20rem / 16), 2vw, calc(28rem / 16));font-weight:600;letter-spacing:0.1em;line-height:1.4;text-transform:uppercase;margin-bottom:0}.home-atf .home-atf-content .tagline{max-width:38ch;font-size:clamp(1rem, 1.15vw, calc(19rem / 16));font-weight:500;line-height:1.6;letter-spacing:0;margin-bottom:0}@media (max-width:1000px){.home-atf .home-atf-content .tagline{margin-inline:auto}}@media (max-width:1000px){.home-atf .home-atf-content{text-align:center}.home-atf .home-atf-content:before{content:'';display:block;width:100%;aspect-ratio:7 / 5;max-height:60vh}.home-atf .home-atf-content div{max-width:600px;margin-inline:auto}.home-atf .btn-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home-img-slider{position:relative;z-index:2}.home-img-slider .home-review-slider-1{margin-bottom:30px}.home-img-slider .home-review-slider-1,.home-img-slider .home-review-slider-2{overflow:hidden}.home-img-slider .home-review-slider-1 .swiper-wrapper,.home-img-slider .home-review-slider-2 .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform;width:-webkit-max-content;width:-moz-max-content;width:max-content}.home-img-slider .home-review-slider-1 .swiper-slide,.home-img-slider .home-review-slider-2 .swiper-slide{width:auto;-ms-flex-negative:0;flex-shrink:0}.home-img-slider .home-review-slider-1 .swiper-slide img,.home-img-slider .home-review-slider-2 .swiper-slide img{display:block;height:100%;pointer-events:none}@media (max-width:1000px){.home-img-slider .home-review-slider-2{display:none}.home-img-slider .swiper-slide img{max-height:350px;width:auto}}.services-wheel{position:relative;top:0;z-index:1;isolation:isolate;height:calc(100dvh + 40px);max-height:calc(100dvh + 40px);overflow:hidden}.services-wheel .wheel-bg{position:absolute;bottom:0;left:0;display:block;width:100%;height:calc(100% + 40px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;pointer-events:none}.services-wheel .wheel-headings{position:relative;z-index:1;height:100%;width:100%;-webkit-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.services-wheel .wheel-headings .heading{--line-opacity:0;position:absolute;top:50%;left:50%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;will-change:transform, opacity;font-family:Wardrum, sans-serif;font-size:calc(25rem / 16);font-weight:bold;letter-spacing:0.1em;line-height:1;text-transform:uppercase;white-space:nowrap;border:2px solid #f8f3df;border-radius:31px;padding:0.7em 2.5em 0.5em;-webkit-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.services-wheel .wheel-headings .heading.active{background-color:#f8f3df;color:#223528;border-radius:41px}.services-wheel .wheel-headings .heading.active:after{content:'';position:absolute;top:100%;left:50%;width:2px;height:20svh;background-color:#f8f3df;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:var(--line-opacity)}@media (min-width:1401px){.services-wheel .wheel-headings .heading.active{font-size:calc(33rem / 16)}}@media (max-width:1400px){.services-wheel .wheel-headings .heading{top:25%}}@media (max-width:700px){.services-wheel .wheel-headings .heading{top:calc(33dvh - 160px)}.services-wheel .wheel-headings .heading.active:after{height:60px}}@media (max-width:600px){.services-wheel .wheel-headings .heading{font-size:calc(20rem / 16);padding:0.6em 1.75em 0.45em}}@media (max-width:1400px){.services-wheel .wheel-headings{height:50%}}@media (max-width:1000px){.services-wheel .wheel-headings{height:35%}}@media (max-width:600px){.services-wheel .wheel-headings{height:30%}}.services-wheel .wheel-content{position:absolute;z-index:1;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:67%;height:45%;-webkit-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.services-wheel .wheel-content .content{position:absolute;inset:0;opacity:0;pointer-events:none;will-change:opacity;-webkit-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.services-wheel .wheel-content .content.active{pointer-events:auto}.services-wheel .wheel-content .content h3{text-align:center;font-size:clamp(calc(28rem / 16), 4.5vw, calc(44rem / 16))}.services-wheel .wheel-content .content ul{list-style:none;padding:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px 120px}.services-wheel .wheel-content .content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5em;color:#f8f3df;line-height:1.25;margin-bottom:0.5em}.services-wheel .wheel-content .content ul li svg{-ms-flex-negative:0;flex-shrink:0;width:2.5em;height:2.5em;color:#82a37e}@media (max-width:1000px){.services-wheel .wheel-content .content ul li svg{width:1.5em;height:1.5em;margin-top:0.25em}}@media (max-width:1000px){.services-wheel .wheel-content .content ul li{gap:1.5em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:1000px){.services-wheel .wheel-content .content ul{-ms-grid-columns:100%;grid-template-columns:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media (min-width:2001px){.services-wheel .wheel-content{width:50%}}@media (max-width:1800px){.services-wheel .wheel-content{width:80%;height:55%}}@media (max-width:1000px){.services-wheel .wheel-content{width:85%;height:62%}.services-wheel .wheel-content .content{font-size:calc(15rem / 16)}.services-wheel .wheel-content .content ul{gap:10px}}@media (max-width:600px){.services-wheel .wheel-content{width:100%;height:67%}.services-wheel .wheel-content .content{overflow-y:auto;padding-bottom:20px}.services-wheel .wheel-content .content h3{font-size:calc(28rem / 16)}}.home-white-lower{position:relative;z-index:2;margin-top:-42%}.home-white-lower .jay-wrap{position:relative;height:100%}@media (max-width:1400px){.home-white-lower .jay-wrap{display:none;overflow:hidden;padding-block:clamp(60px, 7vw, 135px);padding-top:0}}.home-white-lower .jay-intro-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-transform:translate(-12%, -12%);-ms-transform:translate(-12%, -12%);transform:translate(-12%, -12%);position:relative;z-index:2}@media (max-width:1700px){.home-white-lower .jay-intro-outer{-webkit-transform:translate(-20%, -12%);-ms-transform:translate(-20%, -12%);transform:translate(-20%, -12%)}}@media (max-width:1500px){.home-white-lower .jay-intro-outer{-webkit-transform:translate(-22%, -12%);-ms-transform:translate(-22%, -12%);transform:translate(-22%, -12%)}}.home-white-lower .jay-intro{position:relative;padding-left:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:600}.home-white-lower .jay-intro:before{content:'';display:block;width:6px;height:100%;background-color:#223528;position:absolute;left:0;top:0}.home-white-lower .jay-intro span{display:block}.home-white-lower .jay-intro .name{font-size:calc(20rem / 16);color:#223528}.home-white-lower .jay-intro .title{color:#858585}@media (max-width:700px){.home-white-lower .jay-intro{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.home-white-lower .certification-images{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.home-white-lower .jay-img-wrap{height:100%;width:100%}@media (max-width:1400px){.home-white-lower .jay-img-wrap{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;max-height:300px}.home-white-lower .jay-img-wrap:after{content:'';position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(white), color-stop(40%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 40%);background:-o-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 40%);background:linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 40%)}}.home-white-lower .jay-img{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, -10vw);-ms-transform:translate(-50%, -10vw);transform:translate(-50%, -10vw);max-width:100%;height:auto}@media (max-width:1400px){.home-white-lower .jay-img{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:1400px){.home-white-lower{margin-top:-40px}}
/*# sourceMappingURL=home.css.map */