.elementor-9342 .elementor-element.elementor-element-bp01102{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01092{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01091{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01090{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01087{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01101{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01100{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01095{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9342 .elementor-element.elementor-element-bp01099{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-bp01102 */.bw-site-page.e-con { --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; width:100%; max-width:none; background:#fff; color:#17201e; font-family:Arial,Helvetica,sans-serif; }
.bw-site-page .e-con, .bw-site-page .elementor-widget { min-width:0; }
.bw-site-page .elementor-widget { margin:0; }
.bw-site-page .bw-section.e-con { --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; width:100%; max-width:none; }
.bw-site-page .bw-wrap.e-con { --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; width:min(100% - 64px,1380px); max-width:none; margin-inline:auto; }
.bw-site-page .elementor-heading-title { color:#17201e; font-family:Arial,Helvetica,sans-serif; letter-spacing:-.035em; line-height:1.12; }
.bw-site-page .elementor-widget-text-editor, .bw-site-page .elementor-widget-text-editor p { font-family:Arial,Helvetica,sans-serif; color:#4f5a56; line-height:1.62; }
.bw-site-page .elementor-widget-text-editor p { margin:0; }
.bw-site-page .bw-eyebrow, .bw-site-page .bw-eyebrow p { color:#b64a18; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.bw-site-page .bw-section-title .elementor-heading-title { font-size:clamp(31px,3.2vw,46px); font-weight:800; }
.bw-site-page .bw-section-intro, .bw-site-page .bw-section-intro p { max-width:64ch; font-size:17px; }
.bw-site-page .bw-section-head.e-con { gap:15px; margin-bottom:35px; }
.bw-site-page .bw-hero { background:#f2f4f2; overflow:hidden; }
.bw-site-page .bw-hero .bw-wrap.e-con { display:grid; grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr); gap:58px; align-items:center; min-height:570px; padding-block:60px; }
.bw-site-page .bw-hero-copy.e-con { gap:20px; max-width:660px; }
.bw-site-page .bw-hero-title .elementor-heading-title { font-size:clamp(45px,4.3vw,71px); font-weight:800; max-width:11ch; }
.bw-site-page .bw-hero-lead, .bw-site-page .bw-hero-lead p { font-size:19px; max-width:57ch; }
.bw-site-page .bw-actions.e-con { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:14px; padding-top:8px; }
.bw-site-page .elementor-button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; padding:13px 22px; background:#e7621a; border:1px solid #e7621a; border-radius:2px; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; line-height:1.25; box-shadow:none; transition:background .18s ease,color .18s ease,border-color .18s ease; }
.bw-site-page .elementor-button:hover, .bw-site-page .elementor-button:focus-visible { background:#bf4b13; border-color:#bf4b13; color:#fff; }
.bw-site-page .bw-button-secondary .elementor-button { background:transparent; border-color:#88938d; color:#17201e; }
.bw-site-page .bw-button-secondary .elementor-button:hover, .bw-site-page .bw-button-secondary .elementor-button:focus-visible { color:#a13b0b; border-color:#a13b0b; background:#fff; }
.bw-site-page a:focus-visible { outline:3px solid #e7621a; outline-offset:3px; }
.bw-site-page .bw-hero-visual.e-con { display:flex; align-items:center; justify-content:center; width:100%; min-height:430px; padding:30px; background:#e2e9e8; position:relative; }
.bw-site-page .bw-hero-visual:before { content:""; position:absolute; width:52%; aspect-ratio:1; border:1px solid #c1d0cc; border-radius:50%; inset:auto 5% 7% auto; pointer-events:none; }
.bw-site-page .bw-hero-photo { position:relative; z-index:1; width:min(100%,530px); }
.bw-site-page .bw-hero-photo img { display:block; width:100%; height:420px; object-fit:contain; mix-blend-mode:multiply; }
.bw-site-page .bw-facts { border-bottom:1px solid #dce2df; }
.bw-site-page .bw-facts .bw-wrap.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.bw-site-page .bw-fact.e-con { padding:23px 26px; border-right:1px solid #dce2df; gap:3px; }
.bw-site-page .bw-fact:first-child { padding-left:0; }
.bw-site-page .bw-fact:last-child { border-right:0; }
.bw-site-page .bw-fact strong { color:#1c2420; }
.bw-site-page .bw-fact-title .elementor-heading-title { font-size:18px; font-weight:800; }
.bw-site-page .bw-fact-text, .bw-site-page .bw-fact-text p { font-size:14px; }
.bw-site-page .bw-products-section .bw-wrap.e-con, .bw-site-page .bw-groups-section .bw-wrap.e-con, .bw-site-page .bw-feature-section .bw-wrap.e-con { padding-block:88px; }
.bw-site-page .bw-product-grid.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.bw-site-page .bw-product-card.e-con { border:1px solid #dbe2de; background:#fff; gap:12px; padding:0 0 24px; }
.bw-site-page .bw-product-image { width:100%; background:#f4f6f5; }
.bw-site-page .bw-product-image img { display:block; width:100%; height:270px; object-fit:contain; padding:19px; mix-blend-mode:multiply; }
.bw-site-page .bw-product-kicker, .bw-site-page .bw-product-kicker p { padding-inline:22px; color:#ad4b1c; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; }
.bw-site-page .bw-product-title { padding-inline:22px; min-height:54px; }
.bw-site-page .bw-product-title .elementor-heading-title { font-size:20px; font-weight:700; line-height:1.3; letter-spacing:-.02em; }
.bw-site-page .bw-product-copy, .bw-site-page .bw-product-copy p { padding-inline:22px; font-size:14px; min-height:46px; }
.bw-site-page .bw-product-card .elementor-widget-button { padding-inline:22px; padding-top:5px; }
.bw-site-page .bw-product-card .elementor-button { min-height:42px; padding:10px 16px; background:#fff; border-color:#d46a2d; color:#aa4213; font-size:13px; }
.bw-site-page .bw-product-card .elementor-button:hover, .bw-site-page .bw-product-card .elementor-button:focus-visible { background:#e7621a; color:#fff; }
.bw-site-page .bw-feature-section { background:#f7f9f8; }
.bw-site-page .bw-company-section { background:#eef2f0; }
.bw-site-page .bw-company-section .bw-wrap.e-con { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:68px; align-items:center; padding-block:84px; }
.bw-site-page .bw-company-copy.e-con { gap:20px; }
.bw-site-page .bw-company-copy .bw-section-title .elementor-heading-title { max-width:15ch; }
.bw-site-page .bw-company-image img { display:block; width:100%; max-height:425px; object-fit:cover; }
.bw-site-page .bw-group-grid.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.bw-site-page .bw-group.e-con { gap:15px; padding:30px; min-height:220px; border:1px solid #d9e1dd; border-top:4px solid #e7621a; }
.bw-site-page .bw-group-title .elementor-heading-title { font-size:27px; }
.bw-site-page .bw-group .elementor-widget-text-editor, .bw-site-page .bw-group .elementor-widget-text-editor p { font-size:15px; }
.bw-site-page .bw-group .elementor-button { background:transparent; border:0; border-bottom:1px solid #b94d1a; padding:0; min-height:28px; color:#a54213; }
.bw-site-page .bw-group .elementor-button:hover { background:transparent; color:#6e2509; border-color:#6e2509; }
.bw-site-page .bw-cta-section { background:#f7f9f8; border-block:1px solid #dfe5e1; }
.bw-site-page .bw-cta-section .bw-wrap.e-con { display:grid; grid-template-columns:1fr auto; align-items:center; gap:30px; padding-block:58px; }
.bw-site-page .bw-cta-copy.e-con { gap:10px; }
.bw-site-page .bw-cta-copy .elementor-heading-title { font-size:clamp(30px,3vw,42px); }
.bw-site-page .bw-subhero { background:#f2f4f2; }
.bw-site-page .bw-subhero .bw-wrap.e-con { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.8fr); gap:65px; align-items:center; padding-block:68px; min-height:400px; }
.bw-site-page .bw-subhero-copy.e-con { gap:17px; }
.bw-site-page .bw-subhero-title .elementor-heading-title { font-size:clamp(40px,4vw,62px); font-weight:800; }
.bw-site-page .bw-subhero-photo img { display:block; width:100%; height:310px; object-fit:contain; mix-blend-mode:multiply; }
.bw-site-page .bw-content-section .bw-wrap.e-con { padding-block:78px; }
.bw-site-page .bw-copy-grid.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.bw-site-page .bw-copy-card.e-con { gap:16px; padding:28px; border:1px solid #dce3df; }
.bw-site-page .bw-copy-card .elementor-heading-title { font-size:23px; }
.bw-site-page .bw-copy-card .elementor-widget-text-editor, .bw-site-page .bw-copy-card .elementor-widget-text-editor p { font-size:16px; }
.bw-site-page .bw-contact-grid.e-con { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,.7fr); gap:45px; align-items:center; }
.bw-site-page .bw-contact-details.e-con { gap:20px; }
.bw-site-page .bw-contact-details a { color:#ac4413; text-decoration:underline; text-underline-offset:3px; }
.bw-site-page .bw-contact-qr { padding:35px; background:#f2f4f2; }
.bw-site-page .bw-contact-qr img { width:190px; height:auto; margin-inline:auto; }
@media (max-width:1024px) {
  .bw-site-page .bw-hero .bw-wrap.e-con { grid-template-columns:minmax(0,1fr) minmax(270px,.8fr); gap:30px; min-height:470px; }
  .bw-site-page .bw-hero-title .elementor-heading-title { font-size:48px; }
  .bw-site-page .bw-hero-visual.e-con { min-height:350px; padding:18px; }
  .bw-site-page .bw-hero-photo img { height:330px; }
  .bw-site-page .bw-company-section .bw-wrap.e-con { gap:35px; }
  .bw-site-page .bw-product-image img { height:220px; }
}
@media (max-width:767px) {
  .bw-site-page .bw-wrap.e-con { width:min(100% - 36px,1380px); }
  .bw-site-page .bw-hero .bw-wrap.e-con, .bw-site-page .bw-subhero .bw-wrap.e-con { display:flex; flex-direction:column; gap:30px; min-height:0; padding-block:44px; }
  .bw-site-page .bw-hero-copy.e-con { gap:15px; }
  .bw-site-page .bw-hero-title .elementor-heading-title { font-size:clamp(38px,10vw,53px); max-width:12ch; }
  .bw-site-page .bw-hero-lead, .bw-site-page .bw-hero-lead p { font-size:16px; }
  .bw-site-page .bw-hero-visual.e-con { min-height:280px; padding:15px; }
  .bw-site-page .bw-hero-photo img { height:270px; }
  .bw-site-page .bw-actions.e-con { width:100%; gap:10px; }
  .bw-site-page .bw-actions .elementor-widget-button { width:100%; }
  .bw-site-page .bw-actions .elementor-button { width:100%; }
  .bw-site-page .bw-facts .bw-wrap.e-con { grid-template-columns:1fr; }
  .bw-site-page .bw-fact.e-con, .bw-site-page .bw-fact:first-child { padding:17px 0; border-right:0; border-bottom:1px solid #dce2df; }
  .bw-site-page .bw-fact:last-child { border-bottom:0; }
  .bw-site-page .bw-products-section .bw-wrap.e-con, .bw-site-page .bw-groups-section .bw-wrap.e-con, .bw-site-page .bw-feature-section .bw-wrap.e-con, .bw-site-page .bw-content-section .bw-wrap.e-con { padding-block:52px; }
  .bw-site-page .bw-section-head.e-con { gap:12px; margin-bottom:26px; }
  .bw-site-page .bw-section-title .elementor-heading-title { font-size:33px; }
  .bw-site-page .bw-section-intro, .bw-site-page .bw-section-intro p { font-size:15px; }
  .bw-site-page .bw-product-grid.e-con, .bw-site-page .bw-group-grid.e-con, .bw-site-page .bw-copy-grid.e-con { grid-template-columns:1fr; gap:17px; }
  .bw-site-page .bw-product-image img { height:280px; }
  .bw-site-page .bw-product-title { min-height:0; }
  .bw-site-page .bw-product-copy, .bw-site-page .bw-product-copy p { min-height:0; }
  .bw-site-page .bw-company-section .bw-wrap.e-con { display:flex; flex-direction:column; align-items:stretch; gap:26px; padding-block:52px; }
  .bw-site-page .bw-company-image img { max-height:300px; }
  .bw-site-page .bw-group.e-con { min-height:0; }
  .bw-site-page .bw-cta-section .bw-wrap.e-con { grid-template-columns:1fr; gap:20px; padding-block:42px; }
  .bw-site-page .bw-subhero-title .elementor-heading-title { font-size:39px; }
  .bw-site-page .bw-subhero-photo img { height:230px; }
  .bw-site-page .bw-contact-grid.e-con { grid-template-columns:1fr; gap:25px; }
}
@media (prefers-reduced-motion:reduce) { .bw-site-page .elementor-button { transition:none; } }

.bw-site-page.bw-home .bw-hero{background:#111;border-bottom:4px solid #ffcc00;}
.bw-site-page.bw-home .bw-hero .bw-hero-title .elementor-heading-title{color:#fff;font-size:clamp(42px,4.7vw,70px);max-width:15ch;}
.bw-site-page.bw-home .bw-hero .bw-eyebrow,.bw-site-page.bw-home .bw-hero .bw-eyebrow p{color:#ffcc00;}
.bw-site-page.bw-home .bw-hero .bw-hero-lead,.bw-site-page.bw-home .bw-hero .bw-hero-lead p{color:#e4e4e4;}
.bw-site-page.bw-home .bw-hero .bw-button .elementor-button,.bw-site-page.bw-home .bw-hero .elementor-widget-button:first-child .elementor-button{background:#ffcc00;border-color:#ffcc00;color:#111;font-weight:800;}
.bw-site-page.bw-home .bw-hero .bw-button-secondary .elementor-button{background:transparent;border-color:#dedede;color:#fff;}
.bw-site-page.bw-home .bw-hero-visual.e-con{background:#202020;min-height:425px;overflow:hidden;}
.bw-site-page.bw-home .bw-hero-visual:before{display:none;}
.bw-site-page.bw-home .bw-hero-mosaic.e-con{display:grid;grid-template-columns:1.2fr .9fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;height:100%;min-height:425px;padding:8px;background:#202020;}
.bw-site-page.bw-home .bw-hero-mosaic .elementor-widget-image{background:#f4f5f3;min-width:0;}
.bw-site-page.bw-home .bw-hero-mosaic .elementor-widget-image:first-child{grid-row:span 2;}
.bw-site-page.bw-home .bw-hero-mosaic img{width:100%;height:100%;min-height:0;object-fit:contain;padding:14px;}
.bw-site-page .bw-category-section{background:#f7f7f7;}
.bw-site-page .bw-category-section .bw-wrap.e-con{padding-block:76px;}
.bw-site-page .bw-category-section .bw-section-head{text-align:center;align-items:center;}
.bw-site-page .bw-category-section .bw-section-title .elementor-heading-title{font-size:clamp(29px,3vw,42px);text-transform:uppercase;letter-spacing:.02em;}
.bw-site-page .bw-category-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.bw-site-page .bw-category-card.e-con{gap:0;padding:0;background:#ffcc00;border:0;box-shadow:0 2px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease;}
.bw-site-page .bw-category-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000001a;}
.bw-site-page .bw-category-card .bw-category-image{background:#f0f1ef;width:100%;}
.bw-site-page .bw-category-card .bw-category-image img{display:block;width:100%;height:226px;object-fit:contain;padding:18px;}
.bw-site-page .bw-category-card .bw-category-name{background:#ffcc00;padding:15px 16px 0;min-height:76px;}
.bw-site-page .bw-category-card .bw-category-name .elementor-heading-title{font-size:18px;line-height:1.26;letter-spacing:-.015em;color:#111;overflow-wrap:anywhere;}
.bw-site-page .bw-category-card .bw-category-note{display:none;}
.bw-site-page .bw-category-card .elementor-widget-button{background:#ffcc00;padding:1px 16px 16px;margin-top:auto;width:100%;}
.bw-site-page .bw-category-card .elementor-button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;background:transparent;border:0;border-radius:0;padding:4px 0;color:#111;font-size:13px;font-weight:800;text-transform:uppercase;}
.bw-site-page .bw-category-card .elementor-button:hover{background:transparent;color:#111;text-decoration:underline;}
.bw-site-page .bw-category-card:last-child{grid-column:auto;}
.bw-site-page .bw-contact-band{background:#111;border-block:2px solid #ffcc00;}
.bw-site-page .bw-contact-band .bw-wrap.e-con{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding-block:35px;}
.bw-site-page .bw-contact-band .elementor-heading-title{color:#ffcc00;font-size:clamp(28px,3vw,43px);}
.bw-site-page .bw-contact-band .elementor-widget-text-editor,.bw-site-page .bw-contact-band p{color:#eee;}
.bw-site-page .bw-contact-band .elementor-button{background:#ffcc00;border-color:#ffcc00;color:#111;font-weight:800;}
.bw-site-page .bw-process-section{background:#f3f4f2;}
.bw-site-page .bw-process-section .bw-wrap.e-con,.bw-site-page .bw-application-section .bw-wrap.e-con,.bw-site-page .bw-featured-section .bw-wrap.e-con{padding-block:72px;}
.bw-site-page .bw-process-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.bw-site-page .bw-process-card.e-con{padding:23px;background:#fff;border-top:4px solid #111;gap:12px;}
.bw-site-page .bw-process-number,.bw-site-page .bw-process-number p{color:#ba8500;font-weight:800;font-size:12px;letter-spacing:.12em;}
.bw-site-page .bw-process-card .elementor-heading-title{font-size:21px;}
.bw-site-page .bw-application-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.bw-site-page .bw-application-card.e-con{gap:0;background:#f2f3f1;}
.bw-site-page .bw-application-card img{display:block;width:100%;height:200px;object-fit:contain;padding:15px;}
.bw-site-page .bw-application-card .elementor-heading-title{font-size:18px;padding:14px 16px 7px;}
.bw-site-page .bw-application-card .elementor-widget-button{padding:0 16px 14px;}
.bw-site-page .bw-application-card .elementor-button{background:transparent;border:0;padding:7px 0;color:#855c00;font-weight:800;}
.bw-site-page .bw-featured-section{background:#f7f7f7;}
.bw-site-page .bw-featured-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.bw-site-page .bw-featured-card.e-con{gap:10px;background:#fff;}
.bw-site-page .bw-featured-card img{display:block;width:100%;height:235px;object-fit:contain;background:#f3f4f2;padding:15px;}
.bw-site-page .bw-featured-card .elementor-heading-title{font-size:16px;line-height:1.38;padding-inline:12px;overflow-wrap:anywhere;}
.bw-site-page .bw-featured-card .bw-featured-type,.bw-site-page .bw-featured-card .bw-featured-type p{font-size:11px;text-transform:uppercase;font-weight:800;color:#65706a;padding-inline:12px;}
.bw-site-page .bw-featured-card .elementor-widget-button{padding-inline:12px;}
.bw-site-page .bw-featured-card .elementor-widget-button:last-child{padding-bottom:15px;}
.bw-site-page .bw-featured-card .elementor-button{width:100%;min-height:42px;border-radius:999px;background:#ffcc00;border-color:#ffcc00;color:#111;font-weight:800;}
.bw-site-page .bw-featured-card .bw-button-secondary .elementor-button{background:#e8f8ed;border-color:#18ac63;color:#087d45;}
.bw-site-page .bw-cta-section{background:#111;border:0;}
.bw-site-page .bw-cta-section .elementor-heading-title{color:#fff;}
.bw-site-page .bw-cta-section .elementor-widget-text-editor,.bw-site-page .bw-cta-section p{color:#ddd;}
.bw-site-page .bw-cta-section .elementor-button{background:#ffcc00;border-color:#ffcc00;color:#111;font-weight:800;}
.bw-site-page.bw-products .bw-subhero{background:#111;border-bottom:4px solid #ffcc00;}
.bw-site-page.bw-products .bw-subhero .elementor-heading-title{color:#fff;}
.bw-site-page.bw-products .bw-subhero .bw-eyebrow,.bw-site-page.bw-products .bw-subhero .bw-eyebrow p{color:#ffcc00;}
.bw-site-page.bw-products .bw-subhero .bw-hero-lead,.bw-site-page.bw-products .bw-subhero .bw-hero-lead p{color:#ddd;}
.bw-site-page.bw-products .bw-subhero .elementor-button{background:#ffcc00;border-color:#ffcc00;color:#111;font-weight:800;}
.bw-site-page.bw-products .bw-subhero .bw-button-secondary .elementor-button{background:transparent;border-color:#eee;color:#fff;}
.bw-site-page.bw-products .bw-catalog-section .bw-wrap.e-con{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding-block:60px;}
.bw-site-page.bw-products .bw-catalog-sidebar.e-con{gap:12px;align-self:start;position:sticky;top:25px;}
.bw-site-page.bw-products .bw-catalog-sidebar .elementor-heading-title{font-size:18px;text-transform:uppercase;border-bottom:3px solid #ffcc00;padding-bottom:13px;}
.bw-site-page.bw-products .bw-catalog-nav a{display:flex;justify-content:space-between;gap:10px;padding:11px 8px;border-bottom:1px solid #e6e7e6;color:#27312c;font-size:14px;text-decoration:none;line-height:1.35;}
.bw-site-page.bw-products .bw-catalog-nav a:hover,.bw-site-page.bw-products .bw-catalog-nav a:focus-visible{background:#fff4bd;color:#111;}
.bw-site-page.bw-products .bw-catalog-nav b{color:#7a837d;font-size:12px;white-space:nowrap;}
.bw-site-page.bw-products .bw-catalog-results.e-con{gap:18px;}
.bw-site-page.bw-products .bw-catalog-results .bw-catalog-results-title .elementor-heading-title{font-size:30px;font-weight:800;}
.bw-site-page.bw-products .bw-catalog-results .elementor-widget-shortcode{width:100%;}
.bw-site-page.bw-products .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;margin:0;}
.bw-site-page.bw-products .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0;}
.bw-site-page.bw-products .woocommerce ul.products li.product img{width:100%;height:220px;object-fit:contain;background:#f3f4f2;}
.bw-site-page.bw-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.4;min-height:84px;overflow-wrap:anywhere;}
.bw-site-page.bw-products .woocommerce ul.products li.product .button{display:flex;justify-content:center;align-items:center;width:100%;min-height:42px;border-radius:999px;background:#ffcc00;border-color:#ffcc00;color:#111;font-weight:800;}
.bw-site-page.bw-products .woocommerce ul.products li.product .bw-card-whatsapp{display:flex;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:7px;border:1px solid #18ac63;border-radius:999px;background:#e8f8ed;color:#087d45;font-size:13px;font-weight:800;text-decoration:none;}
.bw-site-page.bw-products .woocommerce-pagination{margin-top:34px;}
@media(max-width:1024px){.bw-site-page .bw-category-grid.e-con,.bw-site-page .bw-application-grid.e-con,.bw-site-page .bw-featured-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));}.bw-site-page.bw-products .bw-catalog-section .bw-wrap.e-con{grid-template-columns:220px minmax(0,1fr);gap:22px;}.bw-site-page.bw-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.bw-site-page.bw-home .bw-hero-mosaic.e-con{min-height:260px;height:260px;}.bw-site-page.bw-home .bw-hero-visual.e-con{min-height:260px;}.bw-site-page.bw-home .bw-hero .bw-hero-title .elementor-heading-title{font-size:clamp(37px,10vw,52px);}.bw-site-page .bw-category-section .bw-wrap.e-con,.bw-site-page .bw-process-section .bw-wrap.e-con,.bw-site-page .bw-application-section .bw-wrap.e-con,.bw-site-page .bw-featured-section .bw-wrap.e-con{padding-block:48px;}.bw-site-page .bw-category-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.bw-site-page .bw-category-card .bw-category-image img{height:150px;padding:10px;}.bw-site-page .bw-category-card .bw-category-name{min-height:113px;padding:11px 10px 0;}.bw-site-page .bw-category-card .bw-category-name .elementor-heading-title{font-size:14px;line-height:1.3;}.bw-site-page .bw-category-card .elementor-widget-button{padding:0 10px 8px;}.bw-site-page .bw-category-card .elementor-button{font-size:11px;min-height:44px;}.bw-site-page .bw-contact-band .bw-wrap.e-con{grid-template-columns:1fr;padding-block:25px;}.bw-site-page .bw-process-grid.e-con{grid-template-columns:1fr;}.bw-site-page .bw-application-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.bw-site-page .bw-application-card img{height:145px;}.bw-site-page .bw-application-card .elementor-heading-title{font-size:15px;}.bw-site-page .bw-featured-grid.e-con{grid-template-columns:1fr;}.bw-site-page.bw-products .bw-catalog-section .bw-wrap.e-con{grid-template-columns:1fr;padding-block:35px;}.bw-site-page.bw-products .bw-catalog-sidebar.e-con{position:static;}.bw-site-page.bw-products .bw-catalog-nav a{min-height:44px;align-items:center;}.bw-site-page.bw-products .woocommerce ul.products{grid-template-columns:1fr;}.bw-site-page.bw-products .woocommerce ul.products li.product img{height:290px;}}

.bw-site-page{--bw-navy:#0a3159;--bw-blue:#0c4f8c;--bw-orange:#f26722;}
.bw-site-page .elementor-heading-title{color:#123c63;}
.bw-site-page .bw-section-title .elementor-heading-title{color:#0a3159;}
.bw-site-page .elementor-button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page .elementor-button:hover,.bw-site-page .elementor-button:focus-visible{background:#d85013;border-color:#d85013;color:#fff;}
.bw-site-page a:focus-visible{outline:3px solid #f26722;}
.bw-site-page.bw-home .bw-hero{background:linear-gradient(115deg,#0a3159,#0f5b9c);border-bottom:4px solid #f26722;}
.bw-site-page.bw-home .bw-hero .bw-hero-title .elementor-heading-title{color:#fff;max-width:16ch;}
.bw-site-page.bw-home .bw-hero .bw-eyebrow,.bw-site-page.bw-home .bw-hero .bw-eyebrow p{color:#ffa66d;}
.bw-site-page.bw-home .bw-hero .elementor-widget-button:first-child .elementor-button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page.bw-home .bw-hero .bw-button-secondary .elementor-button{background:transparent;border-color:#bcd6e9;color:#fff;}
.bw-site-page.bw-home .bw-hero-visual.e-con,.bw-site-page.bw-home .bw-hero-mosaic.e-con{background:#0b4c84;}
.bw-site-page.bw-home .bw-category-section{background:#f0f6fb;}
.bw-site-page.bw-home .bw-category-section .bw-section-head{align-items:flex-start;text-align:left;}
.bw-site-page.bw-home .bw-category-section .bw-section-title .elementor-heading-title{text-transform:none;letter-spacing:-.03em;}
.bw-site-page.bw-home .bw-category-card.e-con{background:#0c4f8c;}
.bw-site-page.bw-home .bw-category-card .bw-category-name,.bw-site-page.bw-home .bw-category-card .elementor-widget-button{background:#0c4f8c;}
.bw-site-page.bw-home .bw-category-card .bw-category-name .elementor-heading-title{color:#fff;}
.bw-site-page.bw-home .bw-category-card .elementor-button{justify-content:center;background:#f26722;border:0;border-radius:3px;color:#fff;font-size:12px;font-weight:800;padding:8px 10px;min-height:42px;}
.bw-site-page.bw-home .bw-category-card .elementor-button:hover{background:#d85013;color:#fff;text-decoration:none;}
.bw-site-page.bw-home .bw-category-card .bw-category-image{background:#fff;}
.bw-site-page.bw-home .bw-featured-section{background:#fff;}
.bw-site-page.bw-home .bw-hot-section{background:#edf5fa;}
.bw-site-page.bw-home .bw-recommended-section{background:#f8fbfd;}
.bw-site-page.bw-home .bw-featured-card.e-con{padding-bottom:13px;border:1px solid #dde9f1;box-shadow:0 2px 8px #103c6410;}
.bw-site-page.bw-home .bw-featured-card img{background:#f6f9fb;}
.bw-site-page.bw-home .bw-featured-card .elementor-heading-title{color:#163d5e;font-size:15px;min-height:62px;}
.bw-site-page.bw-home .bw-featured-card .bw-featured-type,.bw-site-page.bw-home .bw-featured-card .bw-featured-type p{color:#45739a;}
.bw-site-page.bw-home .bw-card-facts{margin:0;padding:0 12px;display:grid;gap:5px;font-size:12px;line-height:1.4;color:#29445c;}
.bw-site-page.bw-home .bw-card-facts div{display:flex;flex-wrap:wrap;gap:4px;}
.bw-site-page.bw-home .bw-card-facts dt{font-weight:700;}
.bw-site-page.bw-home .bw-card-facts dd{margin:0;}
.bw-site-page.bw-home .bw-featured-card .elementor-button{background:#f26722;border-color:#f26722;color:#fff;border-radius:3px;}
.bw-site-page.bw-home .bw-featured-card .bw-button-secondary .elementor-button{background:#e8f8ed;border-color:#18ac63;color:#087d45;}
.bw-site-page.bw-home .bw-featured-card .bw-button-secondary .elementor-button:hover{background:#d0f1dc;}
.bw-site-page.bw-home .bw-view-all{margin-top:20px;}
.bw-site-page.bw-home .bw-featured-grid.e-con{display:block;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0;padding:12px;border:1px solid #dde9f1;background:#fff;box-shadow:0 2px 8px #103c6410;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product img{width:100%;height:210px;object-fit:contain;background:#f6f9fb;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.4;color:#163d5e;overflow-wrap:anywhere;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .bw-card-quote{margin:9px 0 12px;font-size:12px;line-height:1.4;color:#29445c;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .bw-card-quote div{margin-bottom:5px;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .bw-card-quote dt{display:inline;color:#0c4f8c;font-weight:700;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .bw-card-quote dd{display:inline;margin:0 0 0 4px;overflow-wrap:anywhere;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .button{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;background:#f26722;border-color:#f26722;border-radius:4px;color:#fff;font-weight:800;}
.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product .bw-card-whatsapp{display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:7px;border:1px solid #18ac63;border-radius:4px;background:#e8f8ed;color:#087d45;font-size:13px;font-weight:800;text-decoration:none;}
.bw-site-page.bw-home .bw-company-section{background:#eaf3f9;}
.bw-site-page.bw-home .bw-company-copy .bw-eyebrow,.bw-site-page.bw-home .bw-company-copy .bw-eyebrow p{color:#e35e19;}
.bw-site-page.bw-home .bw-application-section{background:#fff;}
.bw-site-page.bw-home .bw-application-card.e-con{background:#eaf3f9;}
.bw-site-page.bw-home .bw-application-card .elementor-button{color:#0c4f8c;}
.bw-site-page.bw-home .bw-process-section{background:#f0f6fb;}
.bw-site-page.bw-home .bw-process-card.e-con{border-top-color:#f26722;}
.bw-site-page.bw-home .bw-process-number,.bw-site-page.bw-home .bw-process-number p{color:#c94d11;}
.bw-site-page.bw-home .bw-factory-section{background:#fff;}
.bw-site-page.bw-home .bw-factory-section .bw-wrap.e-con{padding-block:72px;}
.bw-site-page.bw-home .bw-factory-banner{background:#eaf3f9;}
.bw-site-page.bw-home .bw-factory-banner img{display:block;width:100%;height:220px;object-fit:cover;}
.bw-site-page.bw-home .bw-factory-grid.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;}
.bw-site-page.bw-home .bw-factory-card.e-con{background:#f0f6fb;gap:0;}
.bw-site-page.bw-home .bw-factory-card img{display:block;width:100%;height:178px;object-fit:cover;}
.bw-site-page.bw-home .bw-factory-card .bw-factory-caption,.bw-site-page.bw-home .bw-factory-card .bw-factory-caption p{padding:12px 14px;color:#123c63;font-size:13px;font-weight:700;}
.bw-site-page.bw-home .bw-contact-band{background:#0c4f8c;border-block:0;}
.bw-site-page.bw-home .bw-contact-band .elementor-heading-title{color:#fff;}
.bw-site-page.bw-home .bw-contact-band .elementor-button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page.bw-home .bw-cta-section{background:#0a3159;border-top:4px solid #f26722;}
.bw-site-page.bw-home .bw-cta-section .elementor-button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page.bw-products .bw-subhero{background:linear-gradient(110deg,#0a3159,#105e9d);border-bottom:4px solid #f26722;}
.bw-site-page.bw-products .bw-subhero .bw-eyebrow,.bw-site-page.bw-products .bw-subhero .bw-eyebrow p{color:#ffa66d;}
.bw-site-page.bw-products .bw-subhero .bw-button-secondary .elementor-button{background:transparent;border-color:#cde1ef;color:#fff;}
.bw-site-page.bw-products .bw-subhero .elementor-button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page.bw-products .bw-subhero-visual.e-con{background:#fff;border-radius:4px;padding:14px;}
.bw-site-page.bw-products .bw-subhero-photo img{mix-blend-mode:normal;}
.bw-site-page.bw-products .bw-catalog-sidebar .elementor-heading-title{color:#0a3159;border-bottom-color:#f26722;}
.bw-site-page.bw-products .bw-catalog-nav a:hover,.bw-site-page.bw-products .bw-catalog-nav a:focus-visible{background:#eaf3f9;color:#0a3159;}
.bw-site-page.bw-products .bw-catalog-results .elementor-heading-title{color:#0a3159;}
.bw-site-page.bw-products .woocommerce ul.products li.product .button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page.bw-products .woocommerce ul.products li.product .button:hover{background:#d85013;border-color:#d85013;}
.bw-site-page.bw-products .woocommerce ul.products li.product .bw-card-whatsapp{background:#e8f8ed;border-color:#18ac63;color:#087d45;}
.bw-site-page.bw-products .woocommerce-pagination .current{background:#0c4f8c;color:#fff;}
@media(max-width:1024px){.bw-site-page.bw-home .bw-factory-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));}.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.bw-site-page.bw-home .bw-category-card .elementor-button{font-size:10px;padding:6px;min-height:44px;}.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products{grid-template-columns:1fr;}.bw-site-page.bw-home .bw-featured-grid .woocommerce ul.products li.product img{height:245px;}.bw-site-page.bw-home .bw-factory-section .bw-wrap.e-con{padding-block:48px;}.bw-site-page.bw-home .bw-factory-banner img{height:125px;}.bw-site-page.bw-home .bw-factory-grid.e-con{gap:10px;}.bw-site-page.bw-home .bw-factory-card img{height:120px;}.bw-site-page.bw-home .bw-factory-card .bw-factory-caption,.bw-site-page.bw-home .bw-factory-card .bw-factory-caption p{font-size:11px;padding:9px;}.bw-site-page.bw-home .bw-hero .bw-wrap.e-con{padding-block:25px;gap:18px;}.bw-site-page.bw-home .bw-hero-copy.e-con{gap:13px;}.bw-site-page.bw-home .bw-hero .bw-hero-title .elementor-heading-title{font-size:clamp(35px,9vw,48px);}.bw-site-page.bw-home .bw-hero-lead,.bw-site-page.bw-home .bw-hero-lead p{font-size:16px;line-height:1.43;}.bw-site-page.bw-home .bw-hero .bw-actions.e-con{padding-top:2px;}}/* End custom CSS */