@charset "UTF-8";.breadcrumbs{background:#1d2337 no-repeat 50%/cover;background-image:url(/assets/images/bg-breadcrumbs.1198355.jpg);background-image:-webkit-image-set(url("/assets/images/bg-breadcrumbs.1198355.avif") type("image/avif"),url("/assets/images/bg-breadcrumbs.1198355.webp") type("image/webp"),url("/assets/images/bg-breadcrumbs.1198355.jpg") type("image/jpeg"));background-image:image-set(url("/assets/images/bg-breadcrumbs.1198355.avif") type("image/avif"),url("/assets/images/bg-breadcrumbs.1198355.webp") type("image/webp"),url("/assets/images/bg-breadcrumbs.1198355.jpg") type("image/jpeg"));padding:36px 0}.breadcrumb-nav__list{color:#fff;display:inline-flex;flex-wrap:wrap;font-size:.9375rem;list-style-type:none;margin:0;padding:0}.breadcrumb-nav__item{font-weight:700;text-transform:uppercase}.breadcrumb-nav__item:not(:last-child):after{color:#84c450;content:">";margin:0 1rem}.breadcrumb-nav__link{display:inline-block;text-decoration:underline}.breadcrumb-nav__link,.breadcrumb-nav__link:link,.breadcrumb-nav__link:visited{color:inherit}.breadcrumb-nav__link[aria-current]{font-weight:700;pointer-events:none;text-decoration:none}.sitemap__list{font-size:1.125rem;list-style-type:none;margin:0 0 3em;padding:0}.sitemap__list .sitemap__list{font-size:1rem;margin-bottom:0;margin-top:.5em;padding-left:1.5em}.sitemap__item{margin:0 0 .5em}.sitemap__link,.sitemap__link:link,.sitemap__link:visited{text-decoration:underline}.sitemap__link:active,.sitemap__link:focus,.sitemap__link:hover{text-decoration:none}.login-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0 0 2rem;padding:0}.login-links__item{margin:5px 15px}.page{padding-bottom:5.25rem;padding-top:5.25rem}.page.services-page{padding-bottom:0;padding-top:0}.page-module{margin-bottom:3em}.common-page{padding-bottom:75px;padding-top:75px}.product-categories{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.product-categories__item{background-color:#1d2337;color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.product-categories__image,.product-categories__item.product-categories__item--no-image:after{aspect-ratio:3/4.2;object-fit:cover;object-position:center;transform:scale(1);transition:transform .15s ease-out}.product-categories__item.product-categories__item--no-image:after{content:"";display:block}.product-categories__link{align-items:flex-start;background:linear-gradient(0deg,#0d1322e6,#0d132200 50%);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;position:absolute;right:0;top:0;z-index:3}.product-categories__link,.product-categories__link:link,.product-categories__link:visited{color:inherit;font-size:1.25rem;font-weight:700;line-height:1.25;padding:23px 25px;text-decoration:none}.product-categories__link:active+.product-categories__image,.product-categories__link:focus+.product-categories__image,.product-categories__link:hover+.product-categories__image{transform:scale(1.2)}.testimonials{background-color:#e2e3e4;margin-bottom:5rem;padding:2.1875rem 1.875rem 1.875rem;position:relative}.testimonials__wrapper{overflow:auto}.testimonials__wrapper[data-infinity-initialised]{overflow:hidden}.testimonials__list{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}.testimonials__item{display:flex;flex-direction:column;flex-shrink:0;text-align:center;width:100%}.testimonials__quote{margin:0}.testimonials__quote p{color:#1d2337;font-size:1.25rem;margin:0 0 1em}.testimonials__footer{font-size:.75rem;font-weight:800}.faq__heading{border-bottom:1px solid #84c450;color:#1d2337;font-size:1.875rem;font-weight:800;margin:0 0 22px;padding:0 0 .5em;text-align:center}.faq__heading:not(:first-child){margin-top:3.25rem}.faq__details{background-color:#e1e3e3;margin:0 0 20px;padding:clamp(1.5rem,5vw,3.25rem) 25px;position:relative;text-align:center}.faq__answer,.faq__question{margin:0 auto;max-width:70ch}.faq__question{align-items:center;cursor:pointer;display:flex;font-size:1.25rem;font-weight:400;justify-content:center}.faq__question:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.faq__question:after{background:#0000 url(/assets/images/arrow-down.1198355.svg) no-repeat 50% 50%;content:"";display:inline-block;height:15px;margin:0 0 0 42px;transform:rotate(0deg);transition:transform .12s ease-out;width:15px}.faq__details[open] .faq__question:after{transform:rotate(180deg);transform-origin:center}.faq__answer{font-size:.875rem;font-weight:700;margin-top:1.25rem;position:relative;z-index:5}.products__list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr));list-style-type:none;margin:0;padding:0}.product{border:1px solid #84c450;display:flex;flex-direction:column;font-size:.9375rem;padding:clamp(1.875rem,2vw,3.125rem)}.product__name{color:#1d2337;font-size:1.125rem;font-weight:700;margin:0 0 1.875rem;text-transform:uppercase}.product__image{height:200px;margin-bottom:30px;max-width:200px;object-fit:contain;object-position:center}.product .text-module{font-size:.9375rem}.product .text-module p{font-size:inherit}.product .text-module ul{list-style-type:none;margin:20px 0;padding:0}.product .text-module ul li:before{content:"−";margin-right:.35em}.product .text-module p+ul{margin-top:0}.product__attachment{margin:0}.product-tabs{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none}.product-tabs__tab{background-color:#fff;border:1px solid #1d2337;color:#1d2337;cursor:pointer;font-size:.875rem;font-weight:700;margin:7px;padding:12px 20px 14px;text-align:center;text-transform:uppercase;transition:color .1s ease-out,background-color .1s ease-out}.product-tabs__tab[aria-selected=true]{background-color:#1d2337;color:#fff;cursor:default}.product-tabs__link,.product-tabs__link:link,.product-tabs__link:visited{color:inherit;text-decoration:none}.tab-panes{display:flex;flex-direction:column}.tab-panes [role=tabpanel]{display:block;height:0;opacity:1;overflow:hidden;position:static;transform:translateX(0)}.tab-panes [role=tabpanel][aria-hidden=false]{height:auto;order:-1}.tab-panes [role=tabpanel][aria-hidden=true]{opacity:0;pointer-events:none;position:absolute;transform:translateX(-10rem)}.tab-panes.user-action [role=tabpanel]{transition:opacity .25s ease-out,transform .4s ease-out}.service-page{background:#0000 url(/assets/images/bg-tech.1198355.svg) no-repeat 0 50%;background-blend-mode:color-burn}.service-page__content{display:grid;gap:60px}.service-page svg{display:none;height:106px;width:106px}.service-page svg path{fill:#84c450}.service-page svg path.accent{fill:#0d1322}.service-page__flair{position:relative}.service-page__flair:after{background:#84c450 linear-gradient(90deg,#84c450,#1b5962);content:"";display:block;height:30px}.service-page__stats{background-color:#e1e3e3;padding:50px 40px 40px 60px;position:relative}.service-page__stats p{margin:0}.service-page__stats p:not(:last-child){margin-bottom:clamp(30px,5vw,75px)}.service-page__stats p strong{color:#1d2337;display:block;font-size:clamp(1.875rem,4vw,3.125rem);font-weight:800;line-height:1;margin-bottom:10px}@media screen and (min-width:0.0625rem) and (max-width:34.3125rem){.testimonials__nav{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px 0 0}}@media screen and (min-width:0.0625rem) and (max-width:37.4375rem){.tabs{overflow-x:auto;position:relative;width:100%}.product-tabs{flex-wrap:nowrap;justify-content:flex-start}.product-tabs__tab{flex-shrink:0}}@media screen and (min-width:34.375rem){.testimonials{padding:3.75rem clamp(5.625rem,10vw,12.5rem) 2.1875rem}.testimonials .infinity-button{position:absolute;top:50%;transform:translateY(-50%)}.testimonials .infinity-button--previous{left:clamp(1.25rem,3vw,3.75rem)}.testimonials .infinity-button--next{right:clamp(1.25rem,3vw,3.75rem)}}@media screen and (min-width:50rem){.faq__answer{margin-top:1.875rem}.service-page__content{grid-template-columns:1fr 420px}.service-page svg{display:inline-block}.service-page .page__header{align-items:center;display:flex}.service-page .main-heading{margin-bottom:0;margin-right:clamp(30px,5vw,75px)}}@media screen and (min-width:75rem){.products__list{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:87.5rem){.product-tabs__tab{font-size:.9375rem;padding:19px 50px 21px}.service-page__stats{padding-left:150px;padding-top:80px}}
/*# sourceMappingURL=page.css.map */
