.elementor-11 .elementor-element.elementor-element-1ce11584{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-1ce11584:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1ce11584 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#31424D;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-5488f74f{text-align:start;}.elementor-11 .elementor-element.elementor-element-5488f74f img{width:180px;}.elementor-11 .elementor-element.elementor-element-7440c45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-menu-toggle{margin-left:auto;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu .elementor-item{font-family:"acumin-pro", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:15px;padding-right:15px;padding-top:4px;padding-bottom:4px;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--main .elementor-item:focus{color:#E72435;fill:#E72435;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a, .elementor-11 .elementor-element.elementor-element-67550219 .elementor-menu-toggle{color:#31424D;fill:#31424D;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a:hover,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a:focus,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-menu-toggle:hover,
					.elementor-11 .elementor-element.elementor-element-67550219 .elementor-menu-toggle:focus{color:#E72435;}.elementor-11 .elementor-element.elementor-element-67550219 div.elementor-menu-toggle{color:#E72435;}.elementor-11 .elementor-element.elementor-element-67550219 div.elementor-menu-toggle svg{fill:#E72435;}.elementor-11 .elementor-element.elementor-element-67550219 div.elementor-menu-toggle:hover, .elementor-11 .elementor-element.elementor-element-67550219 div.elementor-menu-toggle:focus{color:#C4122A;}.elementor-11 .elementor-element.elementor-element-67550219 div.elementor-menu-toggle:hover svg, .elementor-11 .elementor-element.elementor-element-67550219 div.elementor-menu-toggle:focus svg{fill:#C4122A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-71ba5543 .elementor-button{background-color:#E72435;font-family:"acumin-pro", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;padding:10px 18px 10px 18px;}.elementor-11 .elementor-element.elementor-element-71ba5543 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-71ba5543 .elementor-button:focus{background-color:#C81E2E;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-34e77b1f{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-34e77b1f .elementor-search-form__container{min-height:40px;}.elementor-11 .elementor-element.elementor-element-34e77b1f .elementor-search-form__submit{min-width:40px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-34e77b1f .elementor-search-form__icon{padding-left:calc(40px / 3);}body.rtl .elementor-11 .elementor-element.elementor-element-34e77b1f .elementor-search-form__icon{padding-right:calc(40px / 3);}.elementor-11 .elementor-element.elementor-element-34e77b1f .elementor-search-form__input, .elementor-11 .elementor-element.elementor-element-34e77b1f.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(40px / 3);padding-right:calc(40px / 3);}.elementor-11 .elementor-element.elementor-element-34e77b1f:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-11 .elementor-element.elementor-element-34e77b1f.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-11 .elementor-element.elementor-element-d1e31cb{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-67550219{--nav-menu-icon-size:28px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-1ce11584{--justify-content:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-5488f74f img{width:160px;}.elementor-11 .elementor-element.elementor-element-67550219{--nav-menu-icon-size:28px;}}/* Start custom CSS for image, class: .elementor-element-5488f74f *//* FSC HEADER LOGO — match live: 180px desktop, 160px mobile, no flex shrink, crisp */
.elementor-11 .elementor-element.elementor-element-5488f74f{flex:0 0 auto!important;}
.elementor-11 .elementor-element.elementor-element-5488f74f img{width:180px!important;max-width:180px!important;height:auto!important;}
@media(max-width:767px){ .elementor-11 .elementor-element.elementor-element-5488f74f img{width:160px!important;max-width:160px!important;} }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-67550219 *//* FSC MOBILE MENU ÃÂ¢ÃÂÃÂ dark full-width dropdown; white uppercase items; big +/- accordion toggle. Main panel overlays page; NESTED submenus flow in-line so they push items down. */
@media (max-width:1024px){.elementor-11 .elementor-element.elementor-element-67550219{position:static !important;pointer-events:none !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu__container{position:static !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-menu-toggle{pointer-events:auto !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown:not(.sub-menu){position:absolute !important;top:100% !important;left:0 !important;right:auto !important;width:100% !important;pointer-events:auto !important;background-color:#31424D !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown .sub-menu{position:static !important;top:auto !important;left:auto !important;width:100% !important;box-shadow:none !important;background-color:#2A3942 !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown .sub-menu a.elementor-item{padding-left:32px !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a.elementor-item{color:#fff !important;text-transform:uppercase !important;font-size:14px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;min-height:50px !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a.elementor-item:hover,.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#E72435 !important;background-color:rgba(255,255,255,0.04) !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown .elementor-sub-item{color:#fff !important;text-transform:uppercase !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown .sub-arrow{width:52px !important;min-width:52px !important;align-self:stretch !important;height:auto !important;min-height:50px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 -16px 0 auto !important;cursor:pointer !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown .sub-arrow svg{display:none !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown .sub-arrow:after{content:"+";display:block !important;color:#fff !important;font-size:28px !important;line-height:1 !important;font-weight:300 !important;}.elementor-11 .elementor-element.elementor-element-67550219 .elementor-nav-menu--dropdown a[aria-expanded="true"] .sub-arrow:after{content:"\2212";}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7440c45 *//* FSC MOBILE HEADER ÃÂ¢ÃÂÃÂ hamburger: full-width transparent overlay pinned top-right; clicks pass through except the icon */
@media (max-width:1024px){.elementor-11 .elementor-element.elementor-element-7440c45{position:absolute !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;width:auto !important;height:auto !important;margin:0 !important;pointer-events:none !important;z-index:20 !important;display:flex !important;justify-content:flex-end !important;align-items:center !important;padding-right:14px !important;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1e31cb *//* FSC MOBILE HEADER ÃÂ¢ÃÂÃÂ country .elementor-11 .elementor-element.elementor-element-d1e31cb: order + keep box from shrinking. Box COLORS live in this widget's HTML <style> above; accordion tap-fix <script> is also here */
@media (max-width:767px){.elementor-11 .elementor-element.elementor-element-d1e31cb{order:2;flex:0 0 auto !important;flex-shrink:0 !important;}.elementor-11 .elementor-element.elementor-element-d1e31cb .fsc-lang-btn{white-space:nowrap !important;}.elementor-11 .elementor-element.elementor-element-d1e31cb .fsc-lang-btn img{flex:0 0 auto !important;width:22px !important;min-width:22px !important;height:auto !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ce11584 *//* FSC MOBILE HEADER ÃÂ¢ÃÂÃÂ header bar: positioning anchor for the hamburger overlay below */
@media (max-width:1024px){.elementor-11 .elementor-element.elementor-element-1ce11584{position:relative !important;}}/* End custom CSS */
/* Start custom CSS *//* FSC — page banner titles UPPERCASE to match live (targets hero containers that have a breadcrumb) */
.e-con:has(.elementor-widget-breadcrumbs) .elementor-heading-title{text-transform:uppercase !important;}
/* FSC /products/ category cards — red arrow after title (targets card ids) */
.elementor-element-5dae31a .elementor-heading-title,.elementor-element-d3e8908 .elementor-heading-title,.elementor-element-ee8161f .elementor-heading-title,.elementor-element-5951f79 .elementor-heading-title,.elementor-element-b116f99 .elementor-heading-title,.elementor-element-ab7347e .elementor-heading-title,.elementor-element-4156a96 .elementor-heading-title,.elementor-element-95a0959 .elementor-heading-title{display:inline-block !important;}
.elementor-element-5dae31a .elementor-heading-title a::after,.elementor-element-d3e8908 .elementor-heading-title a::after,.elementor-element-ee8161f .elementor-heading-title a::after,.elementor-element-5951f79 .elementor-heading-title a::after,.elementor-element-b116f99 .elementor-heading-title a::after,.elementor-element-ab7347e .elementor-heading-title a::after,.elementor-element-4156a96 .elementor-heading-title a::after,.elementor-element-95a0959 .elementor-heading-title a::after{content:"" !important;display:inline-block !important;width:18px;height:18px;margin-left:8px;vertical-align:middle;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='11' fill='none' stroke='%23E72435' stroke-width='2'/><path d='M10 8l4 4-4 4' fill='none' stroke='%23E72435' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat center/contain;}/* End custom CSS */