#catalogue-wrapper .e-con-inner{max-width:100rem}.subdivision-heading{margin-bottom:2.25rem}.card-wrapper{display:grid;gap:1.6rem;grid-template-columns:repeat(3,1fr)}@media(max-width:784px){.card-wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.card-wrapper{grid-template-columns:1fr}}#prefooter .button-wrapper{grid-template-columns:auto 1fr;width:100%}@media(max-width:400px){#prefooter .button-wrapper{gap:.75rem;grid-template-columns:1fr;width:90%}#prefooter .elementor-button{white-space:normal}}.card{align-items:center;background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;box-shadow:1px 2px 5px rgba(0,0,0,.05),1px 2px 3px rgba(0,0,0,.1)!important;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:20rem;padding:2rem;position:relative;top:0;transition:all .1s ease-in}.card__link:focus,.card__link:hover{box-shadow:rgba(0,0,0,.025) 1px calc(2px + .2rem) 8px,rgba(0,0,0,.075) 1px calc(2px + .2rem) 6px;text-decoration:none!important;top:-.2rem}.card .icon-wrapper,.card .img-wrapper,.card .loading-text-wrapper{align-items:center;aspect-ratio:1/1;background-color:var(--e-global-color-accent);border-radius:100%;display:flex;font-size:1.2rem;height:7rem;justify-content:center;margin-bottom:1.6rem;overflow:hidden}.card .loading-text{opacity:.4}.card .icon{fill:var(--e-global-color-text);position:relative;width:60%}.card .icon.loading-fail{opacity:.15}.card .icon.lightbulb{stroke:var(--e-global-color-text);stroke-width:.325px;width:66%}.card .icon.lightning{stroke:var(--e-global-color-accent);stroke-width:1.25px;left:1%;width:62.5%}.card .icon.distribution{stroke:var(--e-global-color-accent);stroke-width:1.175px;width:65.5%}.card .icon.in-slab,.card .icon.poke-through,.card .icon.raised-floor{stroke:var(--e-global-color-accent);stroke-width:1.25px;top:-1%;width:65%}.card .icon.others{stroke:var(--e-global-color-accent);stroke-width:1.35px;width:65%}.card .icon.circle{stroke:var(--e-global-color-accent);stroke-width:1px}.card .icon.rectangle{stroke:var(--e-global-color-accent);stroke-width:1.3px;width:65%}.card .icon.flush,.card .icon.recessed{stroke:var(--e-global-color-accent);stroke-width:1.5px;top:-1%;width:65%}.card .icon[class$=-gangs]{stroke:var(--e-global-color-accent);stroke-width:1.1px}.card .icon.desk,.card .icon.house,.card .icon.sun,.card .icon.surface,.card .icon[class$=-inch]{stroke:var(--e-global-color-accent);stroke-width:1px}.card__heading{font-size:2.1rem;margin:0;text-align:center}.breadcrumbs{display:flex;flex-wrap:wrap;margin-bottom:1.8rem}.breadcrumb{display:flex;font-size:1.5rem}.breadcrumb:not(:last-child):after{fill:var(--e-global-color-text);content:url('data: image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" ><path d="M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"/></svg>');display:block;margin:0 1.15rem;opacity:.75;width:.75rem}#four-o-four{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:28.5vh;text-align:center}#four-o-four h2{font-size:4rem;line-height:1!important;margin-bottom:2.5rem!important}#four-o-four p{max-width:50rem}@media(max-width:664px){#four-o-four .button-wrapper{display:flex;flex-direction:column}}.cta{background-color:var(--e-global-color-accent);border-radius:.5rem;display:flex;flex-direction:column;margin-top:4.8rem;padding:4.8rem 2rem;text-align:center}@media(max-width:620px){.cta{padding:3.6rem 2rem}}@media(max-width:420px){.cta{padding:3.6rem 1.6rem}}.cta p{margin-bottom:0}.main--products{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.products{display:grid;gap:1.6rem;grid-template-columns:repeat(3,1fr);width:100%}@media(max-width:784px){.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.products{grid-template-columns:1fr}}.product{align-items:center;background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;box-shadow:1px 2px 5px rgba(0,0,0,.05),1px 2px 3px rgba(0,0,0,.1)!important;flex-direction:column;min-height:20rem;overflow:hidden;padding:1.6rem 1.6rem 2rem;z-index:0}.product,.product__header{display:flex;justify-content:center;position:relative}.product__header{width:100%}.product__header img{box-shadow:1px 1px 3px #eee;-o-object-fit:contain;object-fit:contain}.product__draft-indicator{align-items:center;background-color:#c4c4c4;border-radius:.2rem .2rem 0 0;color:var(--e-global-color-45a9d4e);display:flex;font-size:1.1rem;font-weight:500;height:2.5rem;left:-2.05rem;padding:.2em .5em;position:absolute;text-transform:uppercase;top:4.5rem;transform:rotate(-90deg)}.product__img{background-color:var(--e-global-color-45a9d4e);border:.5px solid var(--e-global-color-accent)!important;-o-object-fit:cover;object-fit:cover;position:relative}.product__img,.product__img-placeholder{aspect-ratio:16/10;margin-bottom:1.6rem;min-height:10rem;width:100%}.product__img-placeholder{align-items:center;background-color:var(--e-global-color-accent);border-radius:.2rem;display:flex;justify-content:center;padding:1.6rem;text-align:center}.product__img-placeholder p{line-height:1.25;opacity:.4}.product__heading{font-size:2rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:98%;text-align:center}.product .elementor-widget-button{margin-top:auto;padding-top:3.2rem}.single-product{width:100%}.single-product .product__header{max-width:45rem}.single-product .product__img,.single-product .product__img-placeholder{margin-bottom:2rem}.single-product .product__heading{margin-bottom:1.25rem}.single-product .bg--grid{width:165%}.single-product p{font-size:1.45rem;max-width:60rem}.product__approval-marks{background-color:hsla(0,0%,97%,.8);border-radius:.2rem;display:flex;flex-direction:column;font-family:monospace;font-size:2.75rem;gap:.3em;padding:.5rem;position:absolute;right:.75rem;text-align:right;top:.75rem;z-index:1}.product__approval-marks.no-image{background-color:var(--e-global-color-45a9d4e);opacity:1}.product__approval-marks .icon-wrapper{height:.95em}.product__approval-marks .icon-wrapper svg{width:auto}.loading-products,.no-product{align-items:center;background-color:var(--e-global-color-45a9d4e);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;margin-top:3.2rem;max-height:90vh;min-height:32rem;position:relative;text-align:center}.loading-products .icon,.no-product .icon{fill:var(--e-global-color-text);margin-bottom:3rem;max-width:7rem;opacity:.2}.loading-products__text,.no-product__text{font-size:2.5rem;font-weight:500;opacity:.2}.loading-products .spinner-icon{animation-duration:1.75s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}