.elementor-7170301 .elementor-element.elementor-element-54a0f20 > .elementor-container{max-width:1240px;}.elementor-7170301 .elementor-element.elementor-element-54a0f20 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170301 .elementor-element.elementor-element-54a0f20:not(.elementor-motion-effects-element-type-background), .elementor-7170301 .elementor-element.elementor-element-54a0f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6DA;}.elementor-7170301 .elementor-element.elementor-element-54a0f20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-7170301 .elementor-element.elementor-element-54a0f20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170301 .elementor-element.elementor-element-b2ab9b6 > .elementor-element-populated{padding:10px 40px 10px 0px;}.elementor-7170301 .elementor-element.elementor-element-43ee9b5 > .elementor-widget-container{margin:0px 12px 12px 0px;}.elementor-7170301 .elementor-element.elementor-element-43ee9b5{width:auto;max-width:auto;}.elementor-7170301 .elementor-element.elementor-element-7377686 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-7170301 .elementor-element.elementor-element-7377686{width:auto;max-width:auto;}.elementor-7170301 .elementor-element.elementor-element-d378958 > .elementor-container{max-width:1240px;}.elementor-7170301 .elementor-element.elementor-element-d378958:not(.elementor-motion-effects-element-type-background), .elementor-7170301 .elementor-element.elementor-element-d378958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1B1D;}.elementor-7170301 .elementor-element.elementor-element-d378958{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7170301 .elementor-element.elementor-element-d378958 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170301 .elementor-element.elementor-element-56955ef > .elementor-container{max-width:1240px;}.elementor-7170301 .elementor-element.elementor-element-56955ef{padding:64px 0px 24px 0px;}.elementor-7170301 .elementor-element.elementor-element-ac869fa > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7170301 .elementor-element.elementor-element-dc44e36 > .elementor-container{max-width:1240px;}.elementor-7170301 .elementor-element.elementor-element-dc44e36{padding:40px 0px 64px 0px;}.elementor-7170301 .elementor-element.elementor-element-63a9f80 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7170301 .elementor-element.elementor-element-dde8c1c .ce-product-grid{grid-template-columns:repeat(5, minmax(0, 1fr));}.elementor-7170301 .elementor-element.elementor-element-dde8c1c .ce-product-grid > *{padding:7px 7px 7px 7px !important;border-width:1px 1px 1px 1px;border-style:solid;border-color:#DCDCDC;}.elementor-7170301 .elementor-element.elementor-element-eab4632 > .elementor-container{max-width:1240px;}.elementor-7170301 .elementor-element.elementor-element-eab4632 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170301 .elementor-element.elementor-element-eab4632:not(.elementor-motion-effects-element-type-background), .elementor-7170301 .elementor-element.elementor-element-eab4632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#007BC1;}.elementor-7170301 .elementor-element.elementor-element-eab4632{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-7170301 .elementor-element.elementor-element-eab4632 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7170301 .elementor-element.elementor-element-7818b1a .elementor-search__container{min-height:30px;border-radius:3px;}.elementor-7170301 .elementor-element.elementor-element-7818b1a .elementor-search__submit{min-width:30px;}.elementor-7170301 .elementor-element.elementor-element-7818b1a .elementor-search__icon, .elementor-7170301 .elementor-element.elementor-element-7818b1a .elementor-search__input, .elementor-7170301 .elementor-element.elementor-element-7818b1a.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(30px / 3);}.elementor-7170301 .elementor-element.elementor-element-7818b1a:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-7170301 .elementor-element.elementor-element-7818b1a.elementor-search--skin-topbar .elementor-search__container{border-left-width:calc(50vw - 400px / 2);border-right-width:calc(50vw - 400px / 2);}.elementor-7170301 .elementor-element.elementor-element-3695276 > .elementor-container{max-width:1240px;}.elementor-7170301 .elementor-element.elementor-element-3695276 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7170301 .elementor-element.elementor-element-3695276{padding:64px 0px 72px 0px;}.elementor-7170301 .elementor-element.elementor-element-c690f96 > .elementor-element-populated{padding:10px 10px 10px 40px;}.elementor-7170301 .elementor-element.elementor-element-53639d0{width:auto;max-width:auto;}@media(min-width:768px){.elementor-7170301 .elementor-element.elementor-element-b2ab9b6{width:55%;}.elementor-7170301 .elementor-element.elementor-element-d8591e4{width:45%;}.elementor-7170301 .elementor-element.elementor-element-b46caf9{width:100%;}.elementor-7170301 .elementor-element.elementor-element-bf29b9a{width:100%;}.elementor-7170301 .elementor-element.elementor-element-3b806ff{width:100%;}.elementor-7170301 .elementor-element.elementor-element-1f1b11f{width:50%;}.elementor-7170301 .elementor-element.elementor-element-06e7daf{width:50%;}.elementor-7170301 .elementor-element.elementor-element-20a023d{width:42%;}.elementor-7170301 .elementor-element.elementor-element-c690f96{width:58%;}}@media(max-width:1024px){.elementor-7170301 .elementor-element.elementor-element-dde8c1c .ce-product-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media(max-width:767px){.elementor-7170301 .elementor-element.elementor-element-dde8c1c .ce-product-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for section, class: .elementor-element-54a0f20 */.fx-kicker .elementor-heading-title{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#007BC1}
.fx-h1 .elementor-heading-title{font-size:46px;line-height:1.1;font-weight:700;color:#1A1B1D}
.fx-hero p{font-size:18px;line-height:1.55;color:#4A4C50;max-width:560px}
.fx-hero p.fx-addr{font-size:15px;color:#007BC1;font-weight:600}
.fx-btn .elementor-button{background:#007BC1;color:#fff;border-radius:4px;font-weight:700;padding:15px 28px;font-size:15px;border:2px solid #007BC1}
.fx-btn .elementor-button:hover{background:#005E94;border-color:#005E94;color:#fff}
.fx-btn--ghost .elementor-button{background:transparent;color:#1A1B1D;border:2px solid #1A1B1D}
.fx-btn--ghost .elementor-button:hover{background:#1A1B1D;border-color:#1A1B1D;color:#fff}
.fx-hero-img img{border-radius:8px;background:#fff;width:100%;height:auto}
.fx-usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.fx-usp-item{display:flex;gap:14px;align-items:flex-start;padding:24px 28px;border-right:1px solid rgba(255,255,255,.1)}
.fx-usp-ico{flex:none;width:40px;height:40px;border-radius:4px;background:#007BC1;display:flex;align-items:center;justify-content:center}
.fx-usp-t{font-weight:700;font-size:16px;color:#fff;line-height:1.3}.fx-usp-d{font-size:14px;color:#C4C7CC;line-height:1.4}
.fx-h2 .elementor-heading-title{font-size:32px;font-weight:700;color:#1A1B1D}
.fx-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.fx-tile{display:flex;flex-direction:column;border:1px solid #E3E6EC;border-radius:6px;overflow:hidden;text-decoration:none!important;color:#1A1B1D;background:#fff;transition:border-color .2s,box-shadow .2s}
.fx-tile:hover{border-color:#007BC1;box-shadow:0 8px 24px rgba(26,27,29,.08);color:#1A1B1D}
.fx-tile-img{background:#F6F8FC;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.fx-tile-img img{width:100%;height:100%;object-fit:cover}
.fx-tile-b{padding:14px 16px}.fx-tile-n{font-weight:700;font-size:16px;line-height:1.25;color:#1A1B1D}.fx-tile-s{font-size:13px;color:#5A5D63;margin-top:2px}
.fx-note p{font-size:14px;color:#5A5D63;margin:0}
.fx-oem .elementor-heading-title{color:#fff;font-size:28px;font-weight:700}
.fx-oem p{color:#E3F0F8;font-size:16px;margin:0}
.fx-oem .elementor-search__container{border:0;border-radius:4px;overflow:hidden;background:#fff}
.fx-oem .elementor-search__input{height:52px;background:#fff;border:0;font-size:16px}
.fx-oem .elementor-search__submit{background:#1A1B1D;color:#fff;min-width:60px}
.fx-about-logo{background:#1A1B1D;border-radius:8px;padding:56px 40px;display:flex;align-items:center;justify-content:center;min-height:260px}
.fx-about-logo img{width:80%;max-width:360px;height:auto}
.fx-about p{font-size:16px;line-height:1.65;color:#4A4C50}
@media(max-width:767px){.fx-h1 .elementor-heading-title{font-size:32px}.fx-h2 .elementor-heading-title{font-size:26px}}
.fx-btn .elementor-button,.fx-btn .elementor-button .elementor-button-text{color:#fff!important}
.fx-btn--ghost .elementor-button,.fx-btn--ghost .elementor-button .elementor-button-text{color:#1A1B1D!important}
.fx-btn--ghost .elementor-button:hover,.fx-btn--ghost .elementor-button:hover .elementor-button-text{color:#fff!important}
.fx-hero .elementor-widget-text-editor p{color:#4A4C50!important}
.fx-hero .elementor-widget-text-editor p.fx-addr{color:#007BC1!important;font-weight:600}
.fx-note p{color:#5A5D63!important}
.fx-oem .elementor-widget-text-editor p{color:#E3F0F8!important}
.fx-about .elementor-widget-text-editor p{color:#4A4C50!important}
.fx-hero>.elementor-container,.fx-cats>.elementor-container,.fx-products>.elementor-container,.fx-oem>.elementor-container,.fx-about>.elementor-container{padding-left:20px;padding-right:20px}
.fx-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1024px){.fx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fx-hero-img img{background:transparent!important;box-shadow:0 12px 32px rgba(26,27,29,.12)}
@media(max-width:767px){.fx-hero{padding-top:28px!important;padding-bottom:28px!important}.fx-hero-img{display:none!important}.fx-tile-n{font-size:14px;hyphens:auto;-webkit-hyphens:auto}.fx-tile-img{height:110px}.fx-tile-b{padding:12px}.fx-about-logo{min-height:0;padding:32px 24px}.fx-about-logo img{width:70%}.fx-usp-item{padding:16px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.fx-cats{padding-top:36px!important}.fx-about{padding-top:36px!important;padding-bottom:36px!important}.fx-about .elementor-column:last-child>.elementor-widget-wrap{padding:20px 0 0!important}}/* End custom CSS */