.p-0{padding:0!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-6{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-8{padding-top:7.5rem!important;padding-bottom:7.5rem!important}@media (min-width:768px){.py-md-8{padding-top:7.5rem!important;padding-bottom:7.5rem!important}}#KQ_LOGO .gear,#KQ_LOGO_PRIMARY{fill:var(--bs-primary)}#KQ_LOGO .wrench,#KQ_LOGO_SECONDARY{fill:var(--bs-secondary)}:root{--color-text:rgb(255, 255, 255);--color-bg:rgb(255, 255, 255);--color-bg-accent:color-mix(in srgb, var(--bs-primary), white 5%);--size:clamp(10rem, 1rem + 40vmin, 30rem);--gap:calc(var(--size) / 14);--duration:10s;--scroll-start:0;--scroll-end:calc(-100% - var(--gap))}.marquee{display:flex;overflow:hidden;user-select:none;gap:var(--gap);mask-image:linear-gradient(var(--mask-direction,to right),hsl(0 0% 0% / 0),hsl(0 0% 0% / 1) 20%,hsl(0 0% 0% / 1) 80%,hsl(0 0% 0% / 0))}.marquee__group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--gap);min-width:100%;animation:scroll-x var(--duration) linear infinite}@media (prefers-reduced-motion:reduce){.marquee__group{animation-play-state:paused}}.marquee--vertical{--mask-direction:to bottom}.marquee--vertical,.marquee--vertical .marquee__group{flex-direction:column}.marquee--vertical .marquee__group{animation-name:scroll-y}.marquee--reverse .marquee__group{animation-direction:reverse;animation-delay:-3s}@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{from{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.marquee .marquee__item{display:grid;place-items:center;width:150px;background:var(--color-bg-accent);padding:calc(var(--size)/ 10);border-radius:.5rem;height:100%}.marquee--vertical .marquee__item{aspect-ratio:1;width:calc(var(--size)/ 1.5);padding:calc(var(--size)/ 6)}.marquee__item svg{fill:rgba(255,255,255,0.5);stroke:darkkhaki}.wrapper{display:flex;flex-direction:column;gap:var(--gap);margin:auto;max-width:100vw;overflow:hidden;width:100%}.wrapper--vertical{flex-direction:row;height:100vh}@keyframes fade{to{opacity:0;visibility:hidden}}html{direction:rtl}body,html{height:100%}.slide{animation:1s linear infinite slideLoop}@keyframes slideLoop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.marquee__item img{height:70px}