/*
Theme Name: FiltEdge US
Template: hello-elementor
Version: 1.0.12
*/

:root{--fe-navy:#0b2146;--fe-red:#9f2f48;--fe-ink:#161d2d;--fe-line:#e5e8ed;--fe-muted:#667085}
*{box-sizing:border-box}
body{color:var(--fe-ink);font-family:Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}
.fe-container{width:min(1380px,calc(100% - 48px));margin:0 auto}
.fe-header{background:#fff;position:relative;z-index:1000}
.fe-header-main{display:grid;grid-template-columns:260px minmax(320px,720px) 180px;gap:38px;align-items:center;min-height:116px}
.fe-logo img{display:block;width:260px;height:auto;max-height:75px;object-fit:contain}
.fe-search{height:48px;border:2px solid var(--fe-navy);display:grid;grid-template-columns:250px 1fr 54px;background:#fff}
.fe-search select,.fe-search input{border:0;background:transparent;padding:0 16px;color:#3d4654;min-width:0;outline:0}
.fe-search select{border-right:1px solid var(--fe-line)}
.fe-search button{border:0!important;border-radius:0!important;background:#fff!important;color:var(--fe-navy)!important;font-size:22px;padding:0!important;transform:none!important}
.fe-language{text-align:right;font-size:17px;color:#555}
.fe-language select{border:0;background:#fff;color:#555;font-size:17px;padding:8px 24px 8px 8px;max-width:180px}
.fe-nav{border-top:1px solid var(--fe-line);border-bottom:1px solid var(--fe-line)}
.fe-nav-inner{display:flex;align-items:center;min-height:54px}
.fe-nav ul{list-style:none;display:flex;align-items:center;gap:72px;margin:0;padding:0}
.fe-nav li{position:relative}
.fe-nav a{color:#111827;text-decoration:none;font-weight:700;font-size:16px}
.fe-nav a:hover,.fe-nav .current-menu-item>a{color:var(--fe-red)}
.fe-nav .sub-menu{display:none;position:absolute;left:0;top:100%;width:310px;background:#fff;border:1px solid var(--fe-line);box-shadow:0 12px 28px rgba(10,25,52,.13);padding:12px 0;z-index:1100;gap:0}
.fe-nav .menu-item-has-children:hover>.sub-menu,.fe-nav .menu-item-has-children:focus-within>.sub-menu{display:block}
.fe-nav .sub-menu li{display:block}.fe-nav .sub-menu a{display:block;padding:10px 18px;font-weight:600;font-size:14px}.fe-nav .sub-menu a:hover{background:#f4f6f9}
.fe-menu-toggle{display:none;border:0!important;background:transparent!important;color:var(--fe-navy)!important;font-size:25px!important;padding:10px 0!important}
.home .page-header{display:none}
.home .site-main,.home .page-content{padding-top:0;margin-top:0}
.home .elementor .e-con-inner{max-width:1380px}
.hero{overflow:hidden}
.cta-btn,.popup-inquiry,.wp-element-button,.button,button,input[type=submit]{background:var(--fe-navy)!important;border:2px solid var(--fe-navy)!important;color:#fff!important;border-radius:3px!important;font-weight:700;text-decoration:none;transition:.2s ease}
.cta-btn:hover,.popup-inquiry:hover,.wp-element-button:hover,.button:hover,button:hover,input[type=submit]:hover{background:#173c75!important;border-color:#173c75!important;color:#fff!important;transform:translateY(-1px)}
.filtedgeus-product-quote{margin:24px 0 8px}.filtedgeus-product-quote .button{display:inline-block;padding:13px 24px}.filtedgeus-quote-note{color:var(--fe-muted);font-size:14px;margin:10px 0 0}
.fe-footer{border-top:1px solid var(--fe-line);background:#f8f9fb;margin-top:60px;padding:42px 0 30px}
.fe-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:54px;align-items:start}
.fe-footer-logo{width:210px;height:auto}.fe-footer h3{font-size:17px;margin:0 0 16px}.fe-footer ul{list-style:none;margin:0;padding:0}.fe-footer li{margin:8px 0}.fe-footer a{color:#3d4654;text-decoration:none}.fe-footer p{color:#667085;line-height:1.65;margin:12px 0}.fe-copyright{border-top:1px solid var(--fe-line);margin-top:30px;padding-top:22px;color:#697386;font-size:14px}
img{max-width:100%;height:auto}
@media(max-width:900px){.fe-container{width:min(100% - 30px,760px)}.fe-header-main{grid-template-columns:190px 1fr;gap:18px;min-height:84px}.fe-logo img{width:190px}.fe-language{display:none}.fe-search{grid-template-columns:1fr 48px}.fe-search select{display:none}.fe-menu-toggle{display:block}.fe-nav-inner{justify-content:flex-end;min-height:48px}.fe-nav>div>ul{display:none;position:absolute;top:132px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 10px 24px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;gap:16px}.fe-nav>div>ul.is-open{display:flex}.fe-nav .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding:8px 0 0 16px}.fe-footer-grid{grid-template-columns:1fr 1fr}.fe-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.fe-header-main{grid-template-columns:1fr;gap:10px;padding:14px 0}.fe-logo img{width:178px}.fe-search{height:44px}.fe-nav ul{top:142px}.hero-title,h1,h2,h3,.elementor-heading-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-title{font-size:clamp(29px,9vw,42px)!important;line-height:1.12!important}.hero-subtitle{font-size:15px!important}.fe-footer-grid{grid-template-columns:1fr}.submit-form .formzong,.submit-form .form50,.submit-form .form100{width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .form50,.submit-form .form100{margin:0 0 14px!important}.submit-form .label100{display:inline-block;margin-bottom:6px}.submit-form .selectxb{width:24%!important;min-width:70px;height:44px!important;box-sizing:border-box}.submit-form .inputname{width:76%!important;height:44px!important;box-sizing:border-box}.submit-form .inputpub,.submit-form .messageinput{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .inputpub{height:44px!important}.submit-form .messageinput{min-height:120px!important}.submit-form .submitbat{min-height:44px!important}.submit-form a[href^="mailto:"]{display:block;text-align:center;overflow-wrap:anywhere}}

/* FAQ: align every question and answer from the same top edge. */
.accordion.accordion-boxed2>.card{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,72%);column-gap:40px;align-items:start;width:100%}
.accordion.accordion-boxed2 .card-header,.accordion.accordion-boxed2 .card-body{width:auto!important;max-width:none!important;margin:0!important;padding:20px 0!important;align-self:start}
.accordion.accordion-boxed2 .card-header .collapse{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;line-height:1.4;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-header br{display:none}
.accordion.accordion-boxed2 .card-header .title,.accordion.accordion-boxed2 .card-body .elementor-heading-title,.accordion.accordion-boxed2 .card-body p,.accordion.accordion-boxed2 .card-body li{margin-top:0;line-height:1.45}
.accordion.accordion-boxed2 .card-header .title{display:block;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-element,.accordion.accordion-boxed2 .card-body .elementor-widget-container,.accordion.accordion-boxed2 .card-body .elementor-heading-title{padding-top:0!important;margin-top:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-widget{margin-bottom:0!important}
.accordion.accordion-boxed2 .card-body>p:empty{display:none!important}
.accordion.accordion-boxed2 .card-body li{margin-left:22px!important}
.accordion.accordion-boxed2 .toggle-icon{flex:0 0 auto}

/* Blog cards. */
.page-id-14 .wp-block-post-template{gap:28px!important;margin:24px 0 36px!important}
.page-id-14 .wp-block-post-template>li,:is(.page-id-1155,.page-id-1700,.page-id-2247,.page-id-2793,.page-id-3344,.page-id-3885,.page-id-4429,.page-id-4974) .wp-block-post-template>li{border:1px solid #e5e8ed;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(11,33,70,.06)}
.wp-block-post-template .wp-block-post-featured-image{margin:0!important}
.wp-block-post-template .wp-block-post-featured-image img{width:100%;aspect-ratio:3/2;object-fit:cover}
.wp-block-query-pagination{margin:34px 0 16px}

/* Contact and home inquiry forms. */
:is(.page-id-15,.page-id-16) .elementor-element-3927f7f>.e-con-inner,.page-id-15 .submit-form{width:min(100% - 32px,980px);max-width:980px;margin-inline:auto}
:is(.page-id-15,.page-id-16) .elementor-element-7bcd389,:is(.page-id-15,.page-id-16) .wpforms-container,:is(.page-id-15,.page-id-16) .submit-form,:is(.page-id-15,.page-id-16) .formzong{width:100%!important;max-width:none!important}
:is(.page-id-15,.page-id-16) .formzong{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:34px;border:1px solid #e5e8ed;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(11,33,70,.07)}
:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:1/-1}
:is(.page-id-15,.page-id-16) .form50,:is(.page-id-15,.page-id-16) .form100{width:100%!important;margin:0!important}
:is(.page-id-15,.page-id-16) .submit-form input:not([type=hidden]),:is(.page-id-15,.page-id-16) .submit-form select,:is(.page-id-15,.page-id-16) .submit-form textarea{width:100%!important;max-width:none!important;min-height:48px;border:1px solid #cfd5df;border-radius:4px;padding:11px 13px}
:is(.page-id-15,.page-id-16) .submit-form .selectxb{width:82px!important}
:is(.page-id-15,.page-id-16) .submit-form .inputname{width:calc(100% - 90px)!important;margin-left:8px}
:is(.page-id-15,.page-id-16) .submit-form textarea{min-height:160px;resize:vertical}
.page-id-16 .elementor-element-443ddb8{margin:34px 0 10px!important}
.page-id-16 .elementor-element-4ca4b1f{margin:0 0 28px!important}
.page-id-16 .elementor-element-7c4683c>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto!important;grid-auto-rows:0!important;gap:24px;align-items:stretch}
.page-id-16 .elementor-element-7c4683c>.e-con-inner>:empty{display:none!important}
.page-id-16 .elementor-element-7c4683c .elementor-icon-box-icon{display:none!important}
.page-id-16 .elementor-icon-box-wrapper{height:auto!important;padding:20px}
.page-id-16 .elementor-icon-box-title,.page-id-16 .elementor-icon-box-description{margin:6px 0!important}
.page-id-16 .elementor-element-e36b253,.page-id-16 .elementor-element-d593a8d{display:none}

@media(max-width:767px){.accordion.accordion-boxed2>.card{grid-template-columns:1fr;gap:0}.accordion.accordion-boxed2 .card-header{padding:18px 0 8px!important}.accordion.accordion-boxed2 .card-body{padding:0 0 18px!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}:is(.page-id-15,.page-id-16) .formzong{grid-template-columns:1fr;gap:18px;padding:22px 18px}:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:auto}.page-id-16 .elementor-element-7c4683c>.e-con-inner{grid-template-columns:1fr;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:14px}}
/*
Theme Name: FiltEdge US
Template: hello-elementor
Version: 1.0.11
*/

:root{--fe-navy:#0b2146;--fe-red:#9f2f48;--fe-ink:#161d2d;--fe-line:#e5e8ed;--fe-muted:#667085}
*{box-sizing:border-box}
body{color:var(--fe-ink);font-family:Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}
.fe-container{width:min(1380px,calc(100% - 48px));margin:0 auto}
.fe-header{background:#fff;position:relative;z-index:1000}
.fe-header-main{display:grid;grid-template-columns:260px minmax(320px,720px) 180px;gap:38px;align-items:center;min-height:116px}
.fe-logo img{display:block;width:260px;height:auto;max-height:75px;object-fit:contain}
.fe-search{height:48px;border:2px solid var(--fe-navy);display:grid;grid-template-columns:250px 1fr 54px;background:#fff}
.fe-search select,.fe-search input{border:0;background:transparent;padding:0 16px;color:#3d4654;min-width:0;outline:0}
.fe-search select{border-right:1px solid var(--fe-line)}
.fe-search button{border:0!important;border-radius:0!important;background:#fff!important;color:var(--fe-navy)!important;font-size:22px;padding:0!important;transform:none!important}
.fe-language{text-align:right;font-size:17px;color:#555}
.fe-language select{border:0;background:#fff;color:#555;font-size:17px;padding:8px 24px 8px 8px;max-width:180px}
.fe-nav{border-top:1px solid var(--fe-line);border-bottom:1px solid var(--fe-line)}
.fe-nav-inner{display:flex;align-items:center;min-height:54px}
.fe-nav ul{list-style:none;display:flex;align-items:center;gap:72px;margin:0;padding:0}
.fe-nav li{position:relative}
.fe-nav a{color:#111827;text-decoration:none;font-weight:700;font-size:16px}
.fe-nav a:hover,.fe-nav .current-menu-item>a{color:var(--fe-red)}
.fe-nav .sub-menu{display:none;position:absolute;left:0;top:100%;width:310px;background:#fff;border:1px solid var(--fe-line);box-shadow:0 12px 28px rgba(10,25,52,.13);padding:12px 0;z-index:1100;gap:0}
.fe-nav .menu-item-has-children:hover>.sub-menu,.fe-nav .menu-item-has-children:focus-within>.sub-menu{display:block}
.fe-nav .sub-menu li{display:block}.fe-nav .sub-menu a{display:block;padding:10px 18px;font-weight:600;font-size:14px}.fe-nav .sub-menu a:hover{background:#f4f6f9}
.fe-menu-toggle{display:none;border:0!important;background:transparent!important;color:var(--fe-navy)!important;font-size:25px!important;padding:10px 0!important}
.home .page-header{display:none}
.home .site-main,.home .page-content{padding-top:0;margin-top:0}
.home .elementor .e-con-inner{max-width:1380px}
.hero{overflow:hidden}
.cta-btn,.popup-inquiry,.wp-element-button,.button,button,input[type=submit]{background:var(--fe-navy)!important;border:2px solid var(--fe-navy)!important;color:#fff!important;border-radius:3px!important;font-weight:700;text-decoration:none;transition:.2s ease}
.cta-btn:hover,.popup-inquiry:hover,.wp-element-button:hover,.button:hover,button:hover,input[type=submit]:hover{background:#173c75!important;border-color:#173c75!important;color:#fff!important;transform:translateY(-1px)}
.filtedgeus-product-quote{margin:24px 0 8px}.filtedgeus-product-quote .button{display:inline-block;padding:13px 24px}.filtedgeus-quote-note{color:var(--fe-muted);font-size:14px;margin:10px 0 0}
.fe-footer{border-top:1px solid var(--fe-line);background:#f8f9fb;margin-top:60px;padding:42px 0 30px}
.fe-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:54px;align-items:start}
.fe-footer-logo{width:210px;height:auto}.fe-footer h3{font-size:17px;margin:0 0 16px}.fe-footer ul{list-style:none;margin:0;padding:0}.fe-footer li{margin:8px 0}.fe-footer a{color:#3d4654;text-decoration:none}.fe-footer p{color:#667085;line-height:1.65;margin:12px 0}.fe-copyright{border-top:1px solid var(--fe-line);margin-top:30px;padding-top:22px;color:#697386;font-size:14px}
img{max-width:100%;height:auto}
@media(max-width:900px){.fe-container{width:min(100% - 30px,760px)}.fe-header-main{grid-template-columns:190px 1fr;gap:18px;min-height:84px}.fe-logo img{width:190px}.fe-language{display:none}.fe-search{grid-template-columns:1fr 48px}.fe-search select{display:none}.fe-menu-toggle{display:block}.fe-nav-inner{justify-content:flex-end;min-height:48px}.fe-nav>div>ul{display:none;position:absolute;top:132px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 10px 24px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;gap:16px}.fe-nav>div>ul.is-open{display:flex}.fe-nav .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding:8px 0 0 16px}.fe-footer-grid{grid-template-columns:1fr 1fr}.fe-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.fe-header-main{grid-template-columns:1fr;gap:10px;padding:14px 0}.fe-logo img{width:178px}.fe-search{height:44px}.fe-nav ul{top:142px}.hero-title,h1,h2,h3,.elementor-heading-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-title{font-size:clamp(29px,9vw,42px)!important;line-height:1.12!important}.hero-subtitle{font-size:15px!important}.fe-footer-grid{grid-template-columns:1fr}.submit-form .formzong,.submit-form .form50,.submit-form .form100{width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .form50,.submit-form .form100{margin:0 0 14px!important}.submit-form .label100{display:inline-block;margin-bottom:6px}.submit-form .selectxb{width:24%!important;min-width:70px;height:44px!important;box-sizing:border-box}.submit-form .inputname{width:76%!important;height:44px!important;box-sizing:border-box}.submit-form .inputpub,.submit-form .messageinput{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .inputpub{height:44px!important}.submit-form .messageinput{min-height:120px!important}.submit-form .submitbat{min-height:44px!important}.submit-form a[href^="mailto:"]{display:block;text-align:center;overflow-wrap:anywhere}}

/* FAQ: align every question and answer from the same top edge. */
.accordion.accordion-boxed2>.card{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,72%);column-gap:40px;align-items:start;width:100%}
.accordion.accordion-boxed2 .card-header,.accordion.accordion-boxed2 .card-body{width:auto!important;max-width:none!important;margin:0!important;padding:20px 0!important;align-self:start}
.accordion.accordion-boxed2 .card-header .collapse{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;line-height:1.4;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-header br{display:none}
.accordion.accordion-boxed2 .card-header .title,.accordion.accordion-boxed2 .card-body .elementor-heading-title,.accordion.accordion-boxed2 .card-body p,.accordion.accordion-boxed2 .card-body li{margin-top:0;line-height:1.45}
.accordion.accordion-boxed2 .card-header .title{display:block;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-element,.accordion.accordion-boxed2 .card-body .elementor-widget-container,.accordion.accordion-boxed2 .card-body .elementor-heading-title{padding-top:0!important;margin-top:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-widget{margin-bottom:0!important}
.accordion.accordion-boxed2 .card-body>p:empty{display:none!important}
.accordion.accordion-boxed2 .card-body li{margin-left:22px!important}
.accordion.accordion-boxed2 .toggle-icon{flex:0 0 auto}

/* Blog cards. */
.page-id-14 .wp-block-post-template{gap:28px!important;margin:24px 0 36px!important}
.page-id-14 .wp-block-post-template>li,:is(.page-id-1155,.page-id-1700,.page-id-2247,.page-id-2793,.page-id-3344,.page-id-3885,.page-id-4429,.page-id-4974) .wp-block-post-template>li{border:1px solid #e5e8ed;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(11,33,70,.06)}
.wp-block-post-template .wp-block-post-featured-image{margin:0!important}
.wp-block-post-template .wp-block-post-featured-image img{width:100%;aspect-ratio:3/2;object-fit:cover}
.wp-block-query-pagination{margin:34px 0 16px}

/* Contact and home inquiry forms. */
:is(.page-id-15,.page-id-16) .elementor-element-3927f7f>.e-con-inner,.page-id-15 .submit-form{width:min(100% - 32px,980px);max-width:980px;margin-inline:auto}
:is(.page-id-15,.page-id-16) .elementor-element-7bcd389,:is(.page-id-15,.page-id-16) .wpforms-container,:is(.page-id-15,.page-id-16) .submit-form,:is(.page-id-15,.page-id-16) .formzong{width:100%!important;max-width:none!important}
:is(.page-id-15,.page-id-16) .formzong{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:34px;border:1px solid #e5e8ed;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(11,33,70,.07)}
:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:1/-1}
:is(.page-id-15,.page-id-16) .form50,:is(.page-id-15,.page-id-16) .form100{width:100%!important;margin:0!important}
:is(.page-id-15,.page-id-16) .submit-form input:not([type=hidden]),:is(.page-id-15,.page-id-16) .submit-form select,:is(.page-id-15,.page-id-16) .submit-form textarea{width:100%!important;max-width:none!important;min-height:48px;border:1px solid #cfd5df;border-radius:4px;padding:11px 13px}
:is(.page-id-15,.page-id-16) .submit-form .selectxb{width:82px!important}
:is(.page-id-15,.page-id-16) .submit-form .inputname{width:calc(100% - 90px)!important;margin-left:8px}
:is(.page-id-15,.page-id-16) .submit-form textarea{min-height:160px;resize:vertical}
.page-id-16 .elementor-element-443ddb8{margin:34px 0 10px!important}
.page-id-16 .elementor-element-4ca4b1f{margin:0 0 28px!important}
.page-id-16 .elementor-element-7c4683c>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.page-id-16 .elementor-element-7c4683c>.e-con-inner>:empty{display:none!important}
.page-id-16 .elementor-element-7c4683c .elementor-icon-box-icon{display:none!important}
.page-id-16 .elementor-icon-box-wrapper{height:auto!important;padding:20px}
.page-id-16 .elementor-icon-box-title,.page-id-16 .elementor-icon-box-description{margin:6px 0!important}
.page-id-16 .elementor-element-e36b253,.page-id-16 .elementor-element-d593a8d{display:none}

@media(max-width:767px){.accordion.accordion-boxed2>.card{grid-template-columns:1fr;gap:0}.accordion.accordion-boxed2 .card-header{padding:18px 0 8px!important}.accordion.accordion-boxed2 .card-body{padding:0 0 18px!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}:is(.page-id-15,.page-id-16) .formzong{grid-template-columns:1fr;gap:18px;padding:22px 18px}:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:auto}.page-id-16 .elementor-element-7c4683c>.e-con-inner{grid-template-columns:1fr;gap:14px}}
/*
Theme Name: FiltEdge US
Template: hello-elementor
Version: 1.0.10
*/

:root{--fe-navy:#0b2146;--fe-red:#9f2f48;--fe-ink:#161d2d;--fe-line:#e5e8ed;--fe-muted:#667085}
*{box-sizing:border-box}
body{color:var(--fe-ink);font-family:Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}
.fe-container{width:min(1380px,calc(100% - 48px));margin:0 auto}
.fe-header{background:#fff;position:relative;z-index:1000}
.fe-header-main{display:grid;grid-template-columns:260px minmax(320px,720px) 180px;gap:38px;align-items:center;min-height:116px}
.fe-logo img{display:block;width:260px;height:auto;max-height:75px;object-fit:contain}
.fe-search{height:48px;border:2px solid var(--fe-navy);display:grid;grid-template-columns:250px 1fr 54px;background:#fff}
.fe-search select,.fe-search input{border:0;background:transparent;padding:0 16px;color:#3d4654;min-width:0;outline:0}
.fe-search select{border-right:1px solid var(--fe-line)}
.fe-search button{border:0!important;border-radius:0!important;background:#fff!important;color:var(--fe-navy)!important;font-size:22px;padding:0!important;transform:none!important}
.fe-language{text-align:right;font-size:17px;color:#555}
.fe-language select{border:0;background:#fff;color:#555;font-size:17px;padding:8px 24px 8px 8px;max-width:180px}
.fe-nav{border-top:1px solid var(--fe-line);border-bottom:1px solid var(--fe-line)}
.fe-nav-inner{display:flex;align-items:center;min-height:54px}
.fe-nav ul{list-style:none;display:flex;align-items:center;gap:72px;margin:0;padding:0}
.fe-nav li{position:relative}
.fe-nav a{color:#111827;text-decoration:none;font-weight:700;font-size:16px}
.fe-nav a:hover,.fe-nav .current-menu-item>a{color:var(--fe-red)}
.fe-nav .sub-menu{display:none;position:absolute;left:0;top:100%;width:310px;background:#fff;border:1px solid var(--fe-line);box-shadow:0 12px 28px rgba(10,25,52,.13);padding:12px 0;z-index:1100;gap:0}
.fe-nav .menu-item-has-children:hover>.sub-menu,.fe-nav .menu-item-has-children:focus-within>.sub-menu{display:block}
.fe-nav .sub-menu li{display:block}.fe-nav .sub-menu a{display:block;padding:10px 18px;font-weight:600;font-size:14px}.fe-nav .sub-menu a:hover{background:#f4f6f9}
.fe-menu-toggle{display:none;border:0!important;background:transparent!important;color:var(--fe-navy)!important;font-size:25px!important;padding:10px 0!important}
.home .page-header{display:none}
.home .site-main,.home .page-content{padding-top:0;margin-top:0}
.home .elementor .e-con-inner{max-width:1380px}
.hero{overflow:hidden}
.cta-btn,.popup-inquiry,.wp-element-button,.button,button,input[type=submit]{background:var(--fe-navy)!important;border:2px solid var(--fe-navy)!important;color:#fff!important;border-radius:3px!important;font-weight:700;text-decoration:none;transition:.2s ease}
.cta-btn:hover,.popup-inquiry:hover,.wp-element-button:hover,.button:hover,button:hover,input[type=submit]:hover{background:#173c75!important;border-color:#173c75!important;color:#fff!important;transform:translateY(-1px)}
.filtedgeus-product-quote{margin:24px 0 8px}.filtedgeus-product-quote .button{display:inline-block;padding:13px 24px}.filtedgeus-quote-note{color:var(--fe-muted);font-size:14px;margin:10px 0 0}
.fe-footer{border-top:1px solid var(--fe-line);background:#f8f9fb;margin-top:60px;padding:42px 0 30px}
.fe-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:54px;align-items:start}
.fe-footer-logo{width:210px;height:auto}.fe-footer h3{font-size:17px;margin:0 0 16px}.fe-footer ul{list-style:none;margin:0;padding:0}.fe-footer li{margin:8px 0}.fe-footer a{color:#3d4654;text-decoration:none}.fe-footer p{color:#667085;line-height:1.65;margin:12px 0}.fe-copyright{border-top:1px solid var(--fe-line);margin-top:30px;padding-top:22px;color:#697386;font-size:14px}
img{max-width:100%;height:auto}
@media(max-width:900px){.fe-container{width:min(100% - 30px,760px)}.fe-header-main{grid-template-columns:190px 1fr;gap:18px;min-height:84px}.fe-logo img{width:190px}.fe-language{display:none}.fe-search{grid-template-columns:1fr 48px}.fe-search select{display:none}.fe-menu-toggle{display:block}.fe-nav-inner{justify-content:flex-end;min-height:48px}.fe-nav>div>ul{display:none;position:absolute;top:132px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 10px 24px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;gap:16px}.fe-nav>div>ul.is-open{display:flex}.fe-nav .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding:8px 0 0 16px}.fe-footer-grid{grid-template-columns:1fr 1fr}.fe-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.fe-header-main{grid-template-columns:1fr;gap:10px;padding:14px 0}.fe-logo img{width:178px}.fe-search{height:44px}.fe-nav ul{top:142px}.hero-title,h1,h2,h3,.elementor-heading-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-title{font-size:clamp(29px,9vw,42px)!important;line-height:1.12!important}.hero-subtitle{font-size:15px!important}.fe-footer-grid{grid-template-columns:1fr}.submit-form .formzong,.submit-form .form50,.submit-form .form100{width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .form50,.submit-form .form100{margin:0 0 14px!important}.submit-form .label100{display:inline-block;margin-bottom:6px}.submit-form .selectxb{width:24%!important;min-width:70px;height:44px!important;box-sizing:border-box}.submit-form .inputname{width:76%!important;height:44px!important;box-sizing:border-box}.submit-form .inputpub,.submit-form .messageinput{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .inputpub{height:44px!important}.submit-form .messageinput{min-height:120px!important}.submit-form .submitbat{min-height:44px!important}.submit-form a[href^="mailto:"]{display:block;text-align:center;overflow-wrap:anywhere}}

/* FAQ: align every question and answer from the same top edge. */
.accordion.accordion-boxed2>.card{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,72%);column-gap:40px;align-items:start;width:100%}
.accordion.accordion-boxed2 .card-header,.accordion.accordion-boxed2 .card-body{width:auto!important;max-width:none!important;margin:0!important;padding:20px 0!important;align-self:start}
.accordion.accordion-boxed2 .card-header .collapse{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;line-height:1.4;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-header br{display:none}
.accordion.accordion-boxed2 .card-header .title,.accordion.accordion-boxed2 .card-body .elementor-heading-title,.accordion.accordion-boxed2 .card-body p,.accordion.accordion-boxed2 .card-body li{margin-top:0;line-height:1.45}
.accordion.accordion-boxed2 .card-header .title{display:block;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-element,.accordion.accordion-boxed2 .card-body .elementor-widget-container,.accordion.accordion-boxed2 .card-body .elementor-heading-title{padding-top:0!important;margin-top:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-widget{margin-bottom:0!important}
.accordion.accordion-boxed2 .card-body>p:empty{display:none!important}
.accordion.accordion-boxed2 .card-body li{margin-left:22px!important}
.accordion.accordion-boxed2 .toggle-icon{flex:0 0 auto}

/* Blog cards. */
.page-id-14 .wp-block-post-template{gap:28px!important;margin:24px 0 36px!important}
.page-id-14 .wp-block-post-template>li,:is(.page-id-1155,.page-id-1700,.page-id-2247,.page-id-2793,.page-id-3344,.page-id-3885,.page-id-4429,.page-id-4974) .wp-block-post-template>li{border:1px solid #e5e8ed;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(11,33,70,.06)}
.wp-block-post-template .wp-block-post-featured-image{margin:0!important}
.wp-block-post-template .wp-block-post-featured-image img{width:100%;aspect-ratio:3/2;object-fit:cover}
.wp-block-query-pagination{margin:34px 0 16px}

/* Contact and home inquiry forms. */
:is(.page-id-15,.page-id-16) .elementor-element-3927f7f>.e-con-inner,.page-id-15 .submit-form{width:min(100% - 32px,980px);max-width:980px;margin-inline:auto}
:is(.page-id-15,.page-id-16) .elementor-element-7bcd389,:is(.page-id-15,.page-id-16) .wpforms-container,:is(.page-id-15,.page-id-16) .submit-form,:is(.page-id-15,.page-id-16) .formzong{width:100%!important;max-width:none!important}
:is(.page-id-15,.page-id-16) .formzong{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:34px;border:1px solid #e5e8ed;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(11,33,70,.07)}
:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:1/-1}
:is(.page-id-15,.page-id-16) .form50,:is(.page-id-15,.page-id-16) .form100{width:100%!important;margin:0!important}
:is(.page-id-15,.page-id-16) .submit-form input:not([type=hidden]),:is(.page-id-15,.page-id-16) .submit-form select,:is(.page-id-15,.page-id-16) .submit-form textarea{width:100%!important;max-width:none!important;min-height:48px;border:1px solid #cfd5df;border-radius:4px;padding:11px 13px}
:is(.page-id-15,.page-id-16) .submit-form .selectxb{width:82px!important}
:is(.page-id-15,.page-id-16) .submit-form .inputname{width:calc(100% - 90px)!important;margin-left:8px}
:is(.page-id-15,.page-id-16) .submit-form textarea{min-height:160px;resize:vertical}
.page-id-16 .elementor-element-443ddb8{margin:34px 0 10px!important}
.page-id-16 .elementor-element-4ca4b1f{margin:0 0 28px!important}
.page-id-16 .elementor-element-7c4683c>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.page-id-16 .elementor-element-7c4683c>.e-con-inner>:empty{display:none!important}
.page-id-16 .elementor-element-7c4683c .elementor-icon-box-icon{display:none!important}
.page-id-16 .elementor-icon-box-wrapper{height:auto!important;padding:20px}
.page-id-16 .elementor-icon-box-title,.page-id-16 .elementor-icon-box-description{margin:6px 0!important}
.page-id-16 .elementor-element-e36b253,.page-id-16 .elementor-element-d593a8d{display:none}

@media(max-width:767px){.accordion.accordion-boxed2>.card{grid-template-columns:1fr;gap:0}.accordion.accordion-boxed2 .card-header{padding:18px 0 8px!important}.accordion.accordion-boxed2 .card-body{padding:0 0 18px!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}:is(.page-id-15,.page-id-16) .formzong{grid-template-columns:1fr;gap:18px;padding:22px 18px}:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:auto}.page-id-16 .elementor-element-7c4683c>.e-con-inner{grid-template-columns:1fr;gap:14px}}
/*
Theme Name: FiltEdge US
Template: hello-elementor
Version: 1.0.10
*/

:root{--fe-navy:#0b2146;--fe-red:#9f2f48;--fe-ink:#161d2d;--fe-line:#e5e8ed;--fe-muted:#667085}
*{box-sizing:border-box}
body{color:var(--fe-ink);font-family:Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}
.fe-container{width:min(1380px,calc(100% - 48px));margin:0 auto}
.fe-header{background:#fff;position:relative;z-index:1000}
.fe-header-main{display:grid;grid-template-columns:260px minmax(320px,720px) 180px;gap:38px;align-items:center;min-height:116px}
.fe-logo img{display:block;width:260px;height:auto;max-height:75px;object-fit:contain}
.fe-search{height:48px;border:2px solid var(--fe-navy);display:grid;grid-template-columns:250px 1fr 54px;background:#fff}
.fe-search select,.fe-search input{border:0;background:transparent;padding:0 16px;color:#3d4654;min-width:0;outline:0}
.fe-search select{border-right:1px solid var(--fe-line)}
.fe-search button{border:0!important;border-radius:0!important;background:#fff!important;color:var(--fe-navy)!important;font-size:22px;padding:0!important;transform:none!important}
.fe-language{text-align:right;font-size:17px;color:#555}
.fe-language select{border:0;background:#fff;color:#555;font-size:17px;padding:8px 24px 8px 8px;max-width:180px}
.fe-nav{border-top:1px solid var(--fe-line);border-bottom:1px solid var(--fe-line)}
.fe-nav-inner{display:flex;align-items:center;min-height:54px}
.fe-nav ul{list-style:none;display:flex;align-items:center;gap:72px;margin:0;padding:0}
.fe-nav li{position:relative}
.fe-nav a{color:#111827;text-decoration:none;font-weight:700;font-size:16px}
.fe-nav a:hover,.fe-nav .current-menu-item>a{color:var(--fe-red)}
.fe-nav .sub-menu{display:none;position:absolute;left:0;top:100%;width:310px;background:#fff;border:1px solid var(--fe-line);box-shadow:0 12px 28px rgba(10,25,52,.13);padding:12px 0;z-index:1100;gap:0}
.fe-nav .menu-item-has-children:hover>.sub-menu,.fe-nav .menu-item-has-children:focus-within>.sub-menu{display:block}
.fe-nav .sub-menu li{display:block}.fe-nav .sub-menu a{display:block;padding:10px 18px;font-weight:600;font-size:14px}.fe-nav .sub-menu a:hover{background:#f4f6f9}
.fe-menu-toggle{display:none;border:0!important;background:transparent!important;color:var(--fe-navy)!important;font-size:25px!important;padding:10px 0!important}
.home .page-header{display:none}
.home .site-main,.home .page-content{padding-top:0;margin-top:0}
.home .elementor .e-con-inner{max-width:1380px}
.hero{overflow:hidden}
.cta-btn,.popup-inquiry,.wp-element-button,.button,button,input[type=submit]{background:var(--fe-navy)!important;border:2px solid var(--fe-navy)!important;color:#fff!important;border-radius:3px!important;font-weight:700;text-decoration:none;transition:.2s ease}
.cta-btn:hover,.popup-inquiry:hover,.wp-element-button:hover,.button:hover,button:hover,input[type=submit]:hover{background:#173c75!important;border-color:#173c75!important;color:#fff!important;transform:translateY(-1px)}
.filtedgeus-product-quote{margin:24px 0 8px}.filtedgeus-product-quote .button{display:inline-block;padding:13px 24px}.filtedgeus-quote-note{color:var(--fe-muted);font-size:14px;margin:10px 0 0}
.fe-footer{border-top:1px solid var(--fe-line);background:#f8f9fb;margin-top:60px;padding:42px 0 30px}
.fe-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:54px;align-items:start}
.fe-footer-logo{width:210px;height:auto}.fe-footer h3{font-size:17px;margin:0 0 16px}.fe-footer ul{list-style:none;margin:0;padding:0}.fe-footer li{margin:8px 0}.fe-footer a{color:#3d4654;text-decoration:none}.fe-footer p{color:#667085;line-height:1.65;margin:12px 0}.fe-copyright{border-top:1px solid var(--fe-line);margin-top:30px;padding-top:22px;color:#697386;font-size:14px}
img{max-width:100%;height:auto}
@media(max-width:900px){.fe-container{width:min(100% - 30px,760px)}.fe-header-main{grid-template-columns:190px 1fr;gap:18px;min-height:84px}.fe-logo img{width:190px}.fe-language{display:none}.fe-search{grid-template-columns:1fr 48px}.fe-search select{display:none}.fe-menu-toggle{display:block}.fe-nav-inner{justify-content:flex-end;min-height:48px}.fe-nav>div>ul{display:none;position:absolute;top:132px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 10px 24px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;gap:16px}.fe-nav>div>ul.is-open{display:flex}.fe-nav .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding:8px 0 0 16px}.fe-footer-grid{grid-template-columns:1fr 1fr}.fe-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.fe-header-main{grid-template-columns:1fr;gap:10px;padding:14px 0}.fe-logo img{width:178px}.fe-search{height:44px}.fe-nav ul{top:142px}.hero-title,h1,h2,h3,.elementor-heading-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-title{font-size:clamp(29px,9vw,42px)!important;line-height:1.12!important}.hero-subtitle{font-size:15px!important}.fe-footer-grid{grid-template-columns:1fr}.submit-form .formzong,.submit-form .form50,.submit-form .form100{width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .form50,.submit-form .form100{margin:0 0 14px!important}.submit-form .label100{display:inline-block;margin-bottom:6px}.submit-form .selectxb{width:24%!important;min-width:70px;height:44px!important;box-sizing:border-box}.submit-form .inputname{width:76%!important;height:44px!important;box-sizing:border-box}.submit-form .inputpub,.submit-form .messageinput{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .inputpub{height:44px!important}.submit-form .messageinput{min-height:120px!important}.submit-form .submitbat{min-height:44px!important}.submit-form a[href^="mailto:"]{display:block;text-align:center;overflow-wrap:anywhere}}

/* FAQ: align every question and answer from the same top edge. */
.accordion.accordion-boxed2>.card{display:grid;grid-template-columns:minmax(240px,28%) minmax(0,72%);column-gap:40px;align-items:start;width:100%}
.accordion.accordion-boxed2 .card-header,.accordion.accordion-boxed2 .card-body{width:auto!important;max-width:none!important;margin:0!important;padding:20px 0!important;align-self:start}
.accordion.accordion-boxed2 .card-header .collapse{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;line-height:1.4;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-header br{display:none}
.accordion.accordion-boxed2 .card-header .title,.accordion.accordion-boxed2 .card-body .elementor-heading-title,.accordion.accordion-boxed2 .card-body p,.accordion.accordion-boxed2 .card-body li{margin-top:0;line-height:1.45}
.accordion.accordion-boxed2 .card-header .title{display:block;padding:0!important;margin:0!important}
.accordion.accordion-boxed2 .card-body>.elementor-element,.accordion.accordion-boxed2 .card-body .elementor-widget-container,.accordion.accordion-boxed2 .card-body .elementor-heading-title{padding-top:0!important;margin-top:0!important}
.accordion.accordion-boxed2 .card-body li{margin-left:22px!important}
.accordion.accordion-boxed2 .toggle-icon{flex:0 0 auto}

/* Blog cards. */
.page-id-14 .wp-block-post-template{gap:28px!important;margin:24px 0 36px!important}
.page-id-14 .wp-block-post-template>li,:is(.page-id-1155,.page-id-1700,.page-id-2247,.page-id-2793,.page-id-3344,.page-id-3885,.page-id-4429,.page-id-4974) .wp-block-post-template>li{border:1px solid #e5e8ed;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(11,33,70,.06)}
.wp-block-post-template .wp-block-post-featured-image{margin:0!important}
.wp-block-post-template .wp-block-post-featured-image img{width:100%;aspect-ratio:3/2;object-fit:cover}
.wp-block-query-pagination{margin:34px 0 16px}

/* Contact and home inquiry forms. */
:is(.page-id-15,.page-id-16) .elementor-element-3927f7f>.e-con-inner,.page-id-15 .submit-form{width:min(100% - 32px,980px);max-width:980px;margin-inline:auto}
:is(.page-id-15,.page-id-16) .elementor-element-7bcd389,:is(.page-id-15,.page-id-16) .wpforms-container,:is(.page-id-15,.page-id-16) .submit-form,:is(.page-id-15,.page-id-16) .formzong{width:100%!important;max-width:none!important}
:is(.page-id-15,.page-id-16) .formzong{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:34px;border:1px solid #e5e8ed;border-radius:6px;background:#fff;box-shadow:0 10px 30px rgba(11,33,70,.07)}
:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:1/-1}
:is(.page-id-15,.page-id-16) .form50,:is(.page-id-15,.page-id-16) .form100{width:100%!important;margin:0!important}
:is(.page-id-15,.page-id-16) .submit-form input:not([type=hidden]),:is(.page-id-15,.page-id-16) .submit-form select,:is(.page-id-15,.page-id-16) .submit-form textarea{width:100%!important;max-width:none!important;min-height:48px;border:1px solid #cfd5df;border-radius:4px;padding:11px 13px}
:is(.page-id-15,.page-id-16) .submit-form .selectxb{width:82px!important}
:is(.page-id-15,.page-id-16) .submit-form .inputname{width:calc(100% - 90px)!important;margin-left:8px}
:is(.page-id-15,.page-id-16) .submit-form textarea{min-height:160px;resize:vertical}
.page-id-16 .elementor-element-443ddb8{margin:34px 0 10px!important}
.page-id-16 .elementor-element-4ca4b1f{margin:0 0 28px!important}
.page-id-16 .elementor-element-7c4683c>.e-con-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.page-id-16 .elementor-icon-box-wrapper{height:100%;padding:24px 20px}
.page-id-16 .elementor-icon-box-title,.page-id-16 .elementor-icon-box-description{margin:6px 0!important}
.page-id-16 .elementor-element-e36b253,.page-id-16 .elementor-element-d593a8d{display:none}

@media(max-width:767px){.accordion.accordion-boxed2>.card{grid-template-columns:1fr;gap:0}.accordion.accordion-boxed2 .card-header{padding:18px 0 8px!important}.accordion.accordion-boxed2 .card-body{padding:0 0 18px!important}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}:is(.page-id-15,.page-id-16) .formzong{grid-template-columns:1fr;gap:18px;padding:22px 18px}:is(.page-id-15,.page-id-16) .inquiry-title,:is(.page-id-15,.page-id-16) .form100{grid-column:auto}.page-id-16 .elementor-element-7c4683c>.e-con-inner{grid-template-columns:1fr;gap:14px}}
/*
Theme Name: FiltEdge US
Template: hello-elementor
Version: 1.0.9
*/

:root{--fe-navy:#0b2146;--fe-red:#9f2f48;--fe-ink:#161d2d;--fe-line:#e5e8ed;--fe-muted:#667085}
*{box-sizing:border-box}
body{color:var(--fe-ink);font-family:Arial,Helvetica,sans-serif;margin:0;overflow-x:hidden}
.fe-container{width:min(1380px,calc(100% - 48px));margin:0 auto}
.fe-header{background:#fff;position:relative;z-index:1000}
.fe-header-main{display:grid;grid-template-columns:260px minmax(320px,720px) 180px;gap:38px;align-items:center;min-height:116px}
.fe-logo img{display:block;width:260px;height:auto;max-height:75px;object-fit:contain}
.fe-search{height:48px;border:2px solid var(--fe-navy);display:grid;grid-template-columns:250px 1fr 54px;background:#fff}
.fe-search select,.fe-search input{border:0;background:transparent;padding:0 16px;color:#3d4654;min-width:0;outline:0}
.fe-search select{border-right:1px solid var(--fe-line)}
.fe-search button{border:0!important;border-radius:0!important;background:#fff!important;color:var(--fe-navy)!important;font-size:22px;padding:0!important;transform:none!important}
.fe-language{text-align:right;font-size:17px;color:#555}
.fe-language select{border:0;background:#fff;color:#555;font-size:17px;padding:8px 24px 8px 8px;max-width:180px}
.fe-nav{border-top:1px solid var(--fe-line);border-bottom:1px solid var(--fe-line)}
.fe-nav-inner{display:flex;align-items:center;min-height:54px}
.fe-nav ul{list-style:none;display:flex;align-items:center;gap:72px;margin:0;padding:0}
.fe-nav li{position:relative}
.fe-nav a{color:#111827;text-decoration:none;font-weight:700;font-size:16px}
.fe-nav a:hover,.fe-nav .current-menu-item>a{color:var(--fe-red)}
.fe-nav .sub-menu{display:none;position:absolute;left:0;top:100%;width:310px;background:#fff;border:1px solid var(--fe-line);box-shadow:0 12px 28px rgba(10,25,52,.13);padding:12px 0;z-index:1100;gap:0}
.fe-nav .menu-item-has-children:hover>.sub-menu,.fe-nav .menu-item-has-children:focus-within>.sub-menu{display:block}
.fe-nav .sub-menu li{display:block}.fe-nav .sub-menu a{display:block;padding:10px 18px;font-weight:600;font-size:14px}.fe-nav .sub-menu a:hover{background:#f4f6f9}
.fe-menu-toggle{display:none;border:0!important;background:transparent!important;color:var(--fe-navy)!important;font-size:25px!important;padding:10px 0!important}
.home .page-header{display:none}
.home .site-main,.home .page-content{padding-top:0;margin-top:0}
.home .elementor .e-con-inner{max-width:1380px}
.hero{overflow:hidden}
.cta-btn,.popup-inquiry,.wp-element-button,.button,button,input[type=submit]{background:var(--fe-navy)!important;border:2px solid var(--fe-navy)!important;color:#fff!important;border-radius:3px!important;font-weight:700;text-decoration:none;transition:.2s ease}
.cta-btn:hover,.popup-inquiry:hover,.wp-element-button:hover,.button:hover,button:hover,input[type=submit]:hover{background:#173c75!important;border-color:#173c75!important;color:#fff!important;transform:translateY(-1px)}
.filtedgeus-product-quote{margin:24px 0 8px}.filtedgeus-product-quote .button{display:inline-block;padding:13px 24px}.filtedgeus-quote-note{color:var(--fe-muted);font-size:14px;margin:10px 0 0}
.fe-footer{border-top:1px solid var(--fe-line);background:#f8f9fb;margin-top:60px;padding:42px 0 30px}
.fe-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.4fr;gap:54px;align-items:start}
.fe-footer-logo{width:210px;height:auto}.fe-footer h3{font-size:17px;margin:0 0 16px}.fe-footer ul{list-style:none;margin:0;padding:0}.fe-footer li{margin:8px 0}.fe-footer a{color:#3d4654;text-decoration:none}.fe-footer p{color:#667085;line-height:1.65;margin:12px 0}.fe-copyright{border-top:1px solid var(--fe-line);margin-top:30px;padding-top:22px;color:#697386;font-size:14px}
img{max-width:100%;height:auto}
@media(max-width:900px){.fe-container{width:min(100% - 30px,760px)}.fe-header-main{grid-template-columns:190px 1fr;gap:18px;min-height:84px}.fe-logo img{width:190px}.fe-language{display:none}.fe-search{grid-template-columns:1fr 48px}.fe-search select{display:none}.fe-menu-toggle{display:block}.fe-nav-inner{justify-content:flex-end;min-height:48px}.fe-nav>div>ul{display:none;position:absolute;top:132px;left:0;right:0;background:#fff;padding:18px 24px;box-shadow:0 10px 24px rgba(0,0,0,.1);flex-direction:column;align-items:flex-start;gap:16px}.fe-nav>div>ul.is-open{display:flex}.fe-nav .sub-menu{display:block;position:static;width:auto;border:0;box-shadow:none;padding:8px 0 0 16px}.fe-footer-grid{grid-template-columns:1fr 1fr}.fe-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}.fe-header-main{grid-template-columns:1fr;gap:10px;padding:14px 0}.fe-logo img{width:178px}.fe-search{height:44px}.fe-nav ul{top:142px}.hero-title,h1,h2,h3,.elementor-heading-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.hero-title{font-size:clamp(29px,9vw,42px)!important;line-height:1.12!important}.hero-subtitle{font-size:15px!important}.fe-footer-grid{grid-template-columns:1fr}.submit-form .formzong,.submit-form .form50,.submit-form .form100{width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .form50,.submit-form .form100{margin:0 0 14px!important}.submit-form .label100{display:inline-block;margin-bottom:6px}.submit-form .selectxb{width:24%!important;min-width:70px;height:44px!important;box-sizing:border-box}.submit-form .inputname{width:76%!important;height:44px!important;box-sizing:border-box}.submit-form .inputpub,.submit-form .messageinput{display:block;width:100%!important;max-width:none!important;box-sizing:border-box}.submit-form .inputpub{height:44px!important}.submit-form .messageinput{min-height:120px!important}.submit-form .submitbat{min-height:44px!important}.submit-form a[href^="mailto:"]{display:block;text-align:center;overflow-wrap:anywhere}}
