{"id":5809,"date":"2026-11-03T08:30:52","date_gmt":"2026-11-03T08:30:52","guid":{"rendered":"https:\/\/flj-pcb.com\/?page_id=5809"},"modified":"2026-11-03T10:14:10","modified_gmt":"2026-11-03T10:14:10","slug":"aoi-spi-inspection","status":"publish","type":"page","link":"https:\/\/flj-pcb.com\/ar\/testing\/aoi-spi-inspection\/","title":{"rendered":"AOI \/ SPI Inspection"},"content":{"rendered":"<div class=\"aoi-page flj-page\" id=\"flj-content\"><section class=\"ap-hero\"><div class=\"container\"><div class=\"ap-breadcrumb\"><a href=\"https:\/\/flj-pcb.com\/ar\/\">\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a><span>\/<\/span><a href=\"https:\/\/flj-pcb.com\/ar\/pcb-testing\/\">PCB &amp; PCBA Testing<\/a><span>\/<\/span><span>AOI \/ SPI Inspection<\/span><\/div><div class=\"ap-hero-grid\"><div><span class=\"ap-eyebrow\">PCB assembly inspection<\/span><h1>AOI &amp; SPI Inspection Services<\/h1><p class=\"ap-lead\">3D paste inspection before placement. Optical inspection of the assembled board.<\/p><p class=\"ap-hero-detail\">FLJ provides AOI and 3D SPI within PCB assembly, connecting inspection findings with the relevant printing, placement and soldering work.<\/p><div class=\"ap-actions\"><a class=\"btn\" href=\"https:\/\/flj-pcb.com\/ar\/contact\/#quote\">Request an Assembly Quote<\/a><a href=\"#ap-stages\">See the inspection stages<\/a><\/div><\/div><figure class=\"ap-hero-photo\"><img fetchpriority=\"high\" width=\"800\" height=\"468\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/05\/aoi-test.webp\" class=\"attachment-full size-full\" alt=\"Operator reviewing board and component images at an optical inspection station\" decoding=\"async\" sizes=\"(max-width: 800px) calc(100vw - 40px), 600px\" loading=\"eager\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/05\/aoi-test.webp 800w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/05\/aoi-test-300x176.webp 300w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/05\/aoi-test-768x449.webp 768w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/05\/aoi-test-18x12.webp 18w\" \/><figcaption>Optical inspection in the assembly production environment.<\/figcaption><\/figure><\/div><\/div><\/section><div class=\"ap-index-wrap\"><div class=\"container\"><nav aria-label=\"AOI and SPI page sections\" class=\"ap-index\"><a href=\"#ap-stages\">Inspection stages<\/a><a href=\"#ap-spi\">3D SPI<\/a><a href=\"#ap-aoi\">\u0627\u0644\u0647\u064a\u0626\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0644\u0644\u062a\u0635\u0646\u064a\u0639<\/a><a href=\"#ap-findings\">Findings &amp; verification<\/a><\/nav><\/div><\/div><section class=\"ap-section\"><div class=\"container\"><h2 id=\"ap-stages\">SPI and AOI at Different Stages of PCB Assembly<\/h2>\n<p>FLJ provides 3D solder paste inspection (SPI) and automated optical inspection (AOI) within PCBA manufacturing. SPI checks printed solder paste before component placement; AOI evaluates visible component and solder-joint features at a selected assembly inspection point.<\/p><ol aria-label=\"Inspection checkpoints within the assembly route\" class=\"ap-route\"><li><small>Print<\/small><strong>Stencil printing<\/strong><\/li><li class=\"ap-spi-stop\"><small>Inspect paste<\/small><strong>3D SPI<\/strong><\/li><li><small>Place<\/small><strong>\u0648\u0636\u0639 \u0627\u0644\u0645\u0643\u0648\u0646\u0627\u062a<\/strong><\/li><li><small>\u0627\u0644\u0644\u062d\u0627\u0645<\/small><strong>\u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u062f\u0641\u0642<\/strong><\/li><li class=\"ap-aoi-stop\"><small>Inspect assembly<\/small><strong>\u0627\u0644\u0647\u064a\u0626\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0644\u0644\u062a\u0635\u0646\u064a\u0639<\/strong><\/li><\/ol>\n<div aria-label=\"How 3D SPI and AOI differ across the PCBA process\" class=\"ap-table-wrap\" role=\"region\" tabindex=\"0\"><table class=\"ap-table\">\n<caption>How 3D SPI and AOI differ across the PCBA process<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">\u0627\u0644\u0645\u064a\u0632\u0629<\/th>\n<th scope=\"col\">3D SPI<\/th>\n<th scope=\"col\">\u0627\u0644\u0647\u064a\u0626\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0644\u0644\u062a\u0635\u0646\u064a\u0639<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Stage<\/th>\n<td>After solder paste printing, before placement<\/td>\n<td>At a selected assembly inspection point after reflow<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Object<\/th>\n<td>Solder paste deposited on board pads<\/td>\n<td>Visible components and solder-joint features on the assembled board<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Observation<\/th>\n<td>Paste volume, height, area and position<\/td>\n<td>Component presence, alignment, visible orientation or markings, and solder-joint appearance<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Manufacturing focus<\/th>\n<td>Check the relevant print registration or deposit setup<\/td>\n<td>Review the indicated component or joint and the relevant assembly operation<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>The inspected object changes as the board moves through assembly. SPI sees the printed deposits before parts cover them; AOI sees the component and solder features available to the camera after assembly. The two checkpoints therefore support different manufacturing decisions.<\/p>\n<\/div><\/section><section class=\"ap-section ap-spi\"><div class=\"container\"><h2 id=\"ap-spi\">3D Solder Paste Inspection Before Placement<\/h2><div class=\"ap-spi-grid\"><figure class=\"ap-equipment-photo\"><img loading=\"lazy\" width=\"500\" height=\"630\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/3d-spi.webp\" class=\"attachment-full size-full\" alt=\"3D solder paste inspection station with a monitor and board conveyor\" decoding=\"async\" sizes=\"auto, (max-width: 800px) calc(100vw - 40px), 600px\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/3d-spi.webp 500w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/3d-spi-238x300.webp 238w\" \/><figcaption>3D SPI equipment at the paste-inspection stage.<\/figcaption><\/figure><div class=\"ap-copy\">\n<h3>Paste Volume, Height, Area and Position<\/h3>\n<p>FLJ uses 3D SPI to measure the printed deposits before placing components. Several quantities describe the print because paste geometry and pad alignment provide different information:<\/p>\n<div aria-label=\"What each SPI measurement describes\" class=\"ap-table-wrap\" role=\"region\" tabindex=\"0\"><table class=\"ap-table\">\n<caption>What each SPI measurement describes<\/caption>\n<thead>\n<tr>\n<th scope=\"col\">Measurement<\/th>\n<th scope=\"col\">What it describes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th scope=\"row\">Height<\/th>\n<td>How far the deposit rises above the board surface.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Area<\/th>\n<td>The surface area covered by the paste.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Volume<\/th>\n<td>The total amount of paste in the deposit.<\/td>\n<\/tr>\n<tr>\n<th scope=\"row\">Position<\/th>\n<td>How the deposit aligns with its pad or intended location.<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>Height alone does not establish how much paste is present. Deposits with the same height can cover different areas and contain different volumes. Reading geometry and alignment separately helps distinguish an amount or shape difference from a registration error. These measurements describe printed paste before reflow; placement and soldering then shape the finished joint.<\/p>\n<h3>Addressing Print Issues While Deposits Are Accessible<\/h3>\n<p>We check a flagged deposit against its pad and the intended print while the paste remains accessible. An offset directs attention to registration in the <a href=\"https:\/\/flj-pcb.com\/ar\/pcb-assembly\/smt-assembly\/#process\">stencil-printing process<\/a>; an amount or shape difference directs attention to the stencil condition and deposit setup. We investigate the relevant print condition and reinspect the affected print after an appropriate correction.<\/p>\n<\/div><\/div><\/div><\/section><section class=\"ap-section ap-aoi\"><div class=\"container\"><h2 id=\"ap-aoi\">Automated Optical Inspection of the Assembled Board<\/h2>\n<div class=\"ap-aoi-grid flj-portrait-row flj-portrait-row--media-first\"><figure class=\"ap-aoi-photo flj-photo-frame--portrait\"><img loading=\"lazy\" width=\"900\" height=\"1600\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels.webp\" class=\"attachment-full size-full wp-image-5383 flj-media--photo flj-photo\" alt=\"Blue assembled PCB panels beside an optical inspection station showing magnified component images\" decoding=\"async\" sizes=\"auto, (max-width: 800px) calc(100vw - 40px), 600px\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels.webp 900w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels-169x300.webp 169w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels-576x1024.webp 576w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels-768x1365.webp 768w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels-864x1536.webp 864w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2026\/11\/flj-aoi-inspection-pcb-panels-7x12.webp 7w\" \/><figcaption>AOI stations for inspecting visible assembly features.<\/figcaption><\/figure><div class=\"ap-copy ap-aoi-overview\"><p>After component placement and soldering, FLJ uses automated optical inspection (AOI) to examine visible features on the assembled PCBA. This checkpoint focuses on the mounted components and their visible solder joints, so the inspection can compare assembly results with the intended board layout.<\/p><h3>Component and Visible Solder Features<\/h3><p>AOI images can be configured to check whether expected components are present, whether their positions align with the board layout, and whether visible orientation marks or polarity indicators face the intended direction. The same images can show visible solder-joint features for comparison. These observations connect the inspection to specific assembly details: a missing or shifted component changes what appears at its expected position, while a reversed mark or an unusual visible joint changes the feature the program evaluates.<\/p><\/div><\/div>\n<div class=\"ap-aoi-details\"><h3>Lighting, Programmed Comparison and Review<\/h3><div class=\"ap-aoi-checks\">\n<article class=\"ap-aoi-check\"><h4>Camera Access<\/h4><p>The features available to the camera depend on the board geometry and the inspection setup. A tall component can block light or obscure a nearby low-profile part or joint, so the lighting and viewing direction need to make the target feature visible. AOI evaluates the image of an accessible surface; a joint hidden beneath a package is not represented by an outside view of that package.<\/p><\/article>\n<article class=\"ap-aoi-check\"><h4>Programmed Reference<\/h4><p>Lighting and camera angle shape how component edges, markings and solder surfaces appear in the captured image. With a usable view of the feature, the AOI program compares its observed position or appearance against product-specific reference information. That reference can come from board design data or a suitable approved sample; a first board does not become an acceptance standard simply because it was inspected first.<\/p><\/article>\n<article class=\"ap-aoi-check\"><h4>Review of Findings<\/h4><p>The comparison directs attention to locations where the image differs from the programmed reference. A difference identifies a position for review, while the visible feature and the product requirements determine whether it reflects an assembly issue or an acceptable variation. This keeps AOI findings tied to an identifiable component, marking or visible joint on the board.<\/p><\/article>\n<\/div><\/div><\/div><\/section><section class=\"ap-section ap-findings\"><div class=\"container\"><div class=\"ap-findings-copy\"><h2 id=\"ap-findings\">From Inspection Findings to Verified Assembly<\/h2>\n<p>An SPI or AOI alert identifies a location and feature for review; it does not by itself confirm a defect. The technician checks the marked area against the intended paste deposit, component position, or visible solder connection, then routes a confirmed issue to the manufacturing step that produced it. This keeps an observed difference tied to the right assembly object before any correction is made.<\/p><div aria-label=\"Inspection result handling\" class=\"ap-finding-path\"><span>Locate<\/span><span>Review<\/span><span>Correct as applicable<\/span><span>Reinspect<\/span><\/div>\n<p>A paste-volume or position finding leads back to printing: the print setup or process is corrected as appropriate, and the affected deposit is measured again before placement proceeds. A component-position finding leads to a placement correction, followed by a check of that component\u2019s location and orientation. A concern on a soldered connection is reviewed in the context of the soldering work; any applicable correction is followed by reinspection of the affected joint or visible feature. The recheck addresses the feature involved and does not replace other inspection or testing selected for the order.<\/p>\n<p>Some assembly connections are hidden from a surface camera. For a selected hidden-joint concern, <a href=\"https:\/\/flj-pcb.com\/ar\/pcb-testing\/#section-3\">X-ray inspection<\/a> provides an image of the internal connection for review; that image does not establish electrical continuity or prove product operation. Electrical measurement checks accessible electrical behavior, while functional verification applies power and, where the product requires it, firmware or interface conditions to compare the response with its expected behavior. These are distinct checks for distinct questions, as described in <a href=\"https:\/\/flj-pcb.com\/ar\/pcb-testing\/#section-4\">product verification<\/a>.<\/p>\n<p>For an order that includes documented results, FLJ supplies the specified <a href=\"https:\/\/flj-pcb.com\/ar\/pcb-testing\/#section-5\">inspection and test records<\/a>. The record scope identifies the checks and results to accompany the assembly, so the delivered information matches the verification included in the order.<\/p>\n<\/div><div class=\"ap-quote\"><div><h3>Inspection within your PCBA order<\/h3><p>Send your assembly requirements for a build that includes the relevant inspection and product verification.<\/p><\/div><a class=\"btn\" href=\"https:\/\/flj-pcb.com\/ar\/contact\/#quote\">Discuss Your Assembly<\/a><\/div><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>Home\/PCB &amp; PCBA Testing\/AOI \/ SPI Inspection PCB assembly inspection AOI &amp; SPI Inspection Services 3D paste inspection before placement. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5872,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5809","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"_uagb_previous_block_counts":["a:90:{s:21:\"uagb\/advanced-heading\";i:0;s:15:\"uagb\/blockquote\";i:0;s:12:\"uagb\/buttons\";i:0;s:18:\"uagb\/buttons-child\";i:0;s:19:\"uagb\/call-to-action\";i:0;s:15:\"uagb\/cf7-styler\";i:0;s:11:\"uagb\/column\";i:0;s:12:\"uagb\/columns\";i:0;s:14:\"uagb\/container\";i:0;s:21:\"uagb\/content-timeline\";i:0;s:27:\"uagb\/content-timeline-child\";i:0;s:14:\"uagb\/countdown\";i:0;s:12:\"uagb\/counter\";i:0;s:8:\"uagb\/faq\";i:0;s:14:\"uagb\/faq-child\";i:0;s:10:\"uagb\/forms\";i:0;s:17:\"uagb\/forms-accept\";i:0;s:19:\"uagb\/forms-checkbox\";i:0;s:15:\"uagb\/forms-date\";i:0;s:16:\"uagb\/forms-email\";i:0;s:17:\"uagb\/forms-hidden\";i:0;s:15:\"uagb\/forms-name\";i:0;s:16:\"uagb\/forms-phone\";i:0;s:16:\"uagb\/forms-radio\";i:0;s:17:\"uagb\/forms-select\";i:0;s:19:\"uagb\/forms-textarea\";i:0;s:17:\"uagb\/forms-toggle\";i:0;s:14:\"uagb\/forms-url\";i:0;s:14:\"uagb\/gf-styler\";i:0;s:15:\"uagb\/google-map\";i:0;s:11:\"uagb\/how-to\";i:0;s:16:\"uagb\/how-to-step\";i:0;s:9:\"uagb\/icon\";i:0;s:14:\"uagb\/icon-list\";i:0;s:20:\"uagb\/icon-list-child\";i:0;s:10:\"uagb\/image\";i:0;s:18:\"uagb\/image-gallery\";i:0;s:13:\"uagb\/info-box\";i:0;s:18:\"uagb\/inline-notice\";i:0;s:11:\"uagb\/lottie\";i:0;s:21:\"uagb\/marketing-button\";i:0;s:10:\"uagb\/modal\";i:0;s:18:\"uagb\/popup-builder\";i:0;s:16:\"uagb\/post-button\";i:0;s:18:\"uagb\/post-carousel\";i:0;s:17:\"uagb\/post-excerpt\";i:0;s:14:\"uagb\/post-grid\";i:0;s:15:\"uagb\/post-image\";i:0;s:17:\"uagb\/post-masonry\";i:0;s:14:\"uagb\/post-meta\";i:0;s:18:\"uagb\/post-taxonomy\";i:0;s:18:\"uagb\/post-timeline\";i:0;s:15:\"uagb\/post-title\";i:0;s:20:\"uagb\/restaurant-menu\";i:0;s:26:\"uagb\/restaurant-menu-child\";i:0;s:11:\"uagb\/review\";i:0;s:12:\"uagb\/section\";i:0;s:14:\"uagb\/separator\";i:0;s:11:\"uagb\/slider\";i:0;s:17:\"uagb\/slider-child\";i:0;s:17:\"uagb\/social-share\";i:0;s:23:\"uagb\/social-share-child\";i:0;s:16:\"uagb\/star-rating\";i:0;s:23:\"uagb\/sure-cart-checkout\";i:0;s:22:\"uagb\/sure-cart-product\";i:0;s:15:\"uagb\/sure-forms\";i:0;s:22:\"uagb\/table-of-contents\";i:0;s:9:\"uagb\/tabs\";i:0;s:15:\"uagb\/tabs-child\";i:0;s:18:\"uagb\/taxonomy-list\";i:0;s:9:\"uagb\/team\";i:0;s:16:\"uagb\/testimonial\";i:0;s:14:\"uagb\/wp-search\";i:0;s:19:\"uagb\/instagram-feed\";i:0;s:10:\"uagb\/login\";i:0;s:17:\"uagb\/loop-builder\";i:0;s:18:\"uagb\/loop-category\";i:0;s:20:\"uagb\/loop-pagination\";i:0;s:15:\"uagb\/loop-reset\";i:0;s:16:\"uagb\/loop-search\";i:0;s:14:\"uagb\/loop-sort\";i:0;s:17:\"uagb\/loop-wrapper\";i:0;s:13:\"uagb\/register\";i:0;s:19:\"uagb\/register-email\";i:0;s:24:\"uagb\/register-first-name\";i:0;s:23:\"uagb\/register-last-name\";i:0;s:22:\"uagb\/register-password\";i:0;s:30:\"uagb\/register-reenter-password\";i:0;s:19:\"uagb\/register-terms\";i:0;s:22:\"uagb\/register-username\";i:0;}"],"rank_math_internal_links_processed":["1"],"_flj_v2_original":["{\"post\":{\"ID\":5809,\"post_author\":\"1\",\"post_date\":\"2026-11-03 08:21:32\",\"post_date_gmt\":\"0000-00-00 00:00:00\",\"post_content\":\"\",\"post_title\":\"AOI \\\/ SPI Inspection\",\"post_excerpt\":\"\",\"post_status\":\"draft\",\"comment_status\":\"closed\",\"ping_status\":\"closed\",\"post_password\":\"\",\"post_name\":\"flj-review-82933607110240\",\"to_ping\":\"\",\"pinged\":\"\",\"post_modified\":\"2026-11-03 08:21:32\",\"post_modified_gmt\":\"0000-00-00 00:00:00\",\"post_content_filtered\":\"\",\"post_parent\":0,\"guid\":\"https:\\\/\\\/flj-pcb.com\\\/?page_id=5809\",\"menu_order\":0,\"post_type\":\"page\",\"post_mime_type\":\"\",\"comment_count\":\"0\",\"filter\":\"raw\",\"ancestors\":[],\"page_template\":\"\",\"post_category\":[],\"tags_input\":[]},\"meta_values\":{\"rank_math_internal_links_processed\":[\"1\"]},\"digest_version\":2,\"saved_at\":\"2026-11-03T08:21:32+00:00\",\"digest\":\"68a625a7b38c1ae342f3d5f8c4d744e0b35765608d3c0a7828234f5805c1634d\"}"],"_wp_page_template":["default"],"flj_v2_enabled":["1"],"flj_v2_review":["0"],"flj_v2_source_route":["testing\/aoi-spi-inspection\/index.html"],"flj_v2_source_hash":["db971ad05d7240bb1fc9e8d50a3d9bca6a8ef99c43c0f7c45b0a68742bfd8165"],"rank_math_title":["AOI & 3D SPI Inspection Services for PCB Assembly | FLJ"],"rank_math_description":["FLJ provides 3D solder paste inspection and AOI within PCB assembly, checking printed deposits and visible assembly features with relevant correction and reinspection."],"rank_math_robots":["a:2:{i:0;s:5:\"index\";i:1;s:6:\"follow\";}"],"rank_math_canonical_url":["https:\/\/flj-pcb.com\/testing\/aoi-spi-inspection\/"],"rank_math_og_content_image":["a:2:{s:5:\"check\";s:32:\"e54504c2aee34273a87fda4d740c21b8\";s:6:\"images\";a:1:{i:0;i:4935;}}"],"_flj_v2_visual_before_20261103":["{\"post\":{\"ID\":5809,\"post_author\":\"1\",\"post_date\":\"2026-11-03 08:30:52\",\"post_date_gmt\":\"2026-11-03 08:30:52\",\"post_content\":\"<!-- wp:html -->\\n<div class=\\\"aoi-page flj-page\\\" id=\\\"flj-content\\\"><section class=\\\"ap-hero\\\"><div class=\\\"container\\\"><div class=\\\"ap-breadcrumb\\\"><a href=\\\"https:\\\/\\\/flj-pcb.com\\\/\\\">Home<\\\/a><span>\\\/<\\\/span><a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-testing\\\/\\\">PCB &amp; PCBA Testing<\\\/a><span>\\\/<\\\/span><span>AOI \\\/ SPI Inspection<\\\/span><\\\/div><div class=\\\"ap-hero-grid\\\"><div><span class=\\\"ap-eyebrow\\\">PCB assembly inspection<\\\/span><h1>AOI &amp; SPI Inspection Services<\\\/h1><p class=\\\"ap-lead\\\">3D paste inspection before placement. Optical inspection of the assembled board.<\\\/p><p class=\\\"ap-hero-detail\\\">FLJ provides AOI and 3D SPI within PCB assembly, connecting inspection findings with the relevant printing, placement and soldering work.<\\\/p><div class=\\\"ap-actions\\\"><a class=\\\"btn\\\" href=\\\"https:\\\/\\\/flj-pcb.com\\\/contact\\\/#quote\\\">Request an Assembly Quote<\\\/a><a href=\\\"#ap-stages\\\">See the inspection stages<\\\/a><\\\/div><\\\/div><figure class=\\\"ap-hero-photo\\\"><img width=\\\"800\\\" height=\\\"468\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/aoi-test.webp\\\" class=\\\"attachment-full size-full\\\" alt=\\\"Operator reviewing board and component images at an optical inspection station\\\" decoding=\\\"async\\\" loading=\\\"eager\\\" fetchpriority=\\\"high\\\" sizes=\\\"(max-width: 800px) calc(100vw - 40px), 600px\\\" srcset=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/aoi-test.webp 800w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/aoi-test-300x176.webp 300w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/aoi-test-768x449.webp 768w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/aoi-test-18x12.webp 18w\\\" \\\/><figcaption>Optical inspection in the assembly production environment.<\\\/figcaption><\\\/figure><\\\/div><\\\/div><\\\/section><div class=\\\"ap-index-wrap\\\"><div class=\\\"container\\\"><nav aria-label=\\\"AOI and SPI page sections\\\" class=\\\"ap-index\\\"><a href=\\\"#ap-stages\\\">Inspection stages<\\\/a><a href=\\\"#ap-spi\\\">3D SPI<\\\/a><a href=\\\"#ap-aoi\\\">AOI<\\\/a><a href=\\\"#ap-findings\\\">Findings &amp; verification<\\\/a><\\\/nav><\\\/div><\\\/div><section class=\\\"ap-section\\\"><div class=\\\"container\\\"><h2 id=\\\"ap-stages\\\">SPI and AOI at Different Stages of PCB Assembly<\\\/h2>\\n<p>FLJ provides 3D solder paste inspection (SPI) and automated optical inspection (AOI) within PCBA manufacturing. SPI checks printed solder paste before component placement; AOI evaluates visible component and solder-joint features at a selected assembly inspection point.<\\\/p><ol aria-label=\\\"Inspection checkpoints within the assembly route\\\" class=\\\"ap-route\\\"><li><small>Print<\\\/small><strong>Stencil printing<\\\/strong><\\\/li><li class=\\\"ap-spi-stop\\\"><small>Inspect paste<\\\/small><strong>3D SPI<\\\/strong><\\\/li><li><small>Place<\\\/small><strong>Component placement<\\\/strong><\\\/li><li><small>Solder<\\\/small><strong>Reflow<\\\/strong><\\\/li><li class=\\\"ap-aoi-stop\\\"><small>Inspect assembly<\\\/small><strong>AOI<\\\/strong><\\\/li><\\\/ol>\\n<div aria-label=\\\"How 3D SPI and AOI differ across the PCBA process\\\" class=\\\"ap-table-wrap\\\" role=\\\"region\\\" tabindex=\\\"0\\\"><table class=\\\"ap-table\\\">\\n<caption>How 3D SPI and AOI differ across the PCBA process<\\\/caption>\\n<thead>\\n<tr>\\n<th scope=\\\"col\\\">Feature<\\\/th>\\n<th scope=\\\"col\\\">3D SPI<\\\/th>\\n<th scope=\\\"col\\\">AOI<\\\/th>\\n<\\\/tr>\\n<\\\/thead>\\n<tbody>\\n<tr>\\n<th scope=\\\"row\\\">Stage<\\\/th>\\n<td>After solder paste printing, before placement<\\\/td>\\n<td>At a selected assembly inspection point after reflow<\\\/td>\\n<\\\/tr>\\n<tr>\\n<th scope=\\\"row\\\">Object<\\\/th>\\n<td>Solder paste deposited on board pads<\\\/td>\\n<td>Visible components and solder-joint features on the assembled board<\\\/td>\\n<\\\/tr>\\n<tr>\\n<th scope=\\\"row\\\">Observation<\\\/th>\\n<td>Paste volume, height, area and position<\\\/td>\\n<td>Component presence, alignment, visible orientation or markings, and solder-joint appearance<\\\/td>\\n<\\\/tr>\\n<tr>\\n<th scope=\\\"row\\\">Manufacturing focus<\\\/th>\\n<td>Check the relevant print registration or deposit setup<\\\/td>\\n<td>Review the indicated component or joint and the relevant assembly operation<\\\/td>\\n<\\\/tr>\\n<\\\/tbody>\\n<\\\/table><\\\/div>\\n<p>The inspected object changes as the board moves through assembly. SPI sees the printed deposits before parts cover them; AOI sees the component and solder features available to the camera after assembly. The two checkpoints therefore support different manufacturing decisions.<\\\/p>\\n<\\\/div><\\\/section><section class=\\\"ap-section ap-spi\\\"><div class=\\\"container\\\"><h2 id=\\\"ap-spi\\\">3D Solder Paste Inspection Before Placement<\\\/h2><div class=\\\"ap-spi-grid\\\"><figure class=\\\"ap-equipment-photo\\\"><img width=\\\"500\\\" height=\\\"630\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/3d-spi.webp\\\" class=\\\"attachment-full size-full\\\" alt=\\\"3D solder paste inspection station with a monitor and board conveyor\\\" decoding=\\\"async\\\" loading=\\\"lazy\\\" sizes=\\\"auto, (max-width: 800px) calc(100vw - 40px), 600px\\\" srcset=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/3d-spi.webp 500w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/3d-spi-238x300.webp 238w\\\" \\\/><figcaption>3D SPI equipment at the paste-inspection stage.<\\\/figcaption><\\\/figure><div class=\\\"ap-copy\\\">\\n<h3>Paste Volume, Height, Area and Position<\\\/h3>\\n<p>FLJ uses 3D SPI to measure the printed deposits before placing components. Several quantities describe the print because paste geometry and pad alignment provide different information:<\\\/p>\\n<div aria-label=\\\"What each SPI measurement describes\\\" class=\\\"ap-table-wrap\\\" role=\\\"region\\\" tabindex=\\\"0\\\"><table class=\\\"ap-table\\\">\\n<caption>What each SPI measurement describes<\\\/caption>\\n<thead>\\n<tr>\\n<th scope=\\\"col\\\">Measurement<\\\/th>\\n<th scope=\\\"col\\\">What it describes<\\\/th>\\n<\\\/tr>\\n<\\\/thead>\\n<tbody>\\n<tr>\\n<th scope=\\\"row\\\">Height<\\\/th>\\n<td>How far the deposit rises above the board surface.<\\\/td>\\n<\\\/tr>\\n<tr>\\n<th scope=\\\"row\\\">Area<\\\/th>\\n<td>The surface area covered by the paste.<\\\/td>\\n<\\\/tr>\\n<tr>\\n<th scope=\\\"row\\\">Volume<\\\/th>\\n<td>The total amount of paste in the deposit.<\\\/td>\\n<\\\/tr>\\n<tr>\\n<th scope=\\\"row\\\">Position<\\\/th>\\n<td>How the deposit aligns with its pad or intended location.<\\\/td>\\n<\\\/tr>\\n<\\\/tbody>\\n<\\\/table><\\\/div>\\n<p>Height alone does not establish how much paste is present. Deposits with the same height can cover different areas and contain different volumes. Reading geometry and alignment separately helps distinguish an amount or shape difference from a registration error. These measurements describe printed paste before reflow; placement and soldering then shape the finished joint.<\\\/p>\\n<h3>Addressing Print Issues While Deposits Are Accessible<\\\/h3>\\n<p>We check a flagged deposit against its pad and the intended print while the paste remains accessible. An offset directs attention to registration in the <a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-assembly\\\/smt-assembly\\\/#process\\\">stencil-printing process<\\\/a>; an amount or shape difference directs attention to the stencil condition and deposit setup. We investigate the relevant print condition and reinspect the affected print after an appropriate correction.<\\\/p>\\n<\\\/div><\\\/div><\\\/div><\\\/section><section class=\\\"ap-section ap-aoi\\\"><div class=\\\"container\\\"><h2 id=\\\"ap-aoi\\\">Automated Optical Inspection of the Assembled Board<\\\/h2>\\n<div class=\\\"ap-aoi-grid\\\"><figure class=\\\"ap-aoi-photo\\\"><img width=\\\"900\\\" height=\\\"1600\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels.webp\\\" class=\\\"attachment-full size-full\\\" alt=\\\"Blue assembled PCB panels beside an optical inspection station showing magnified component images\\\" decoding=\\\"async\\\" style=\\\"object-fit: contain; max-height: 440px;\\\" sizes=\\\"auto, (max-width: 800px) calc(100vw - 40px), 600px\\\" loading=\\\"lazy\\\" srcset=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels.webp 900w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels-169x300.webp 169w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels-576x1024.webp 576w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels-768x1365.webp 768w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels-864x1536.webp 864w, https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/flj-aoi-inspection-pcb-panels-7x12.webp 7w\\\" \\\/><figcaption>AOI stations for inspecting visible assembly features.<\\\/figcaption><\\\/figure><div class=\\\"ap-copy ap-aoi-overview\\\"><p>After component placement and soldering, FLJ uses automated optical inspection (AOI) to examine visible features on the assembled PCBA. This checkpoint focuses on the mounted components and their visible solder joints, so the inspection can compare assembly results with the intended board layout.<\\\/p><h3>Component and Visible Solder Features<\\\/h3><p>AOI images can be configured to check whether expected components are present, whether their positions align with the board layout, and whether visible orientation marks or polarity indicators face the intended direction. The same images can show visible solder-joint features for comparison. These observations connect the inspection to specific assembly details: a missing or shifted component changes what appears at its expected position, while a reversed mark or an unusual visible joint changes the feature the program evaluates.<\\\/p><\\\/div><\\\/div>\\n<div class=\\\"ap-aoi-details\\\"><h3>Lighting, Programmed Comparison and Review<\\\/h3><div class=\\\"ap-aoi-checks\\\">\\n<article class=\\\"ap-aoi-check\\\"><h4>Camera Access<\\\/h4><p>The features available to the camera depend on the board geometry and the inspection setup. A tall component can block light or obscure a nearby low-profile part or joint, so the lighting and viewing direction need to make the target feature visible. AOI evaluates the image of an accessible surface; a joint hidden beneath a package is not represented by an outside view of that package.<\\\/p><\\\/article>\\n<article class=\\\"ap-aoi-check\\\"><h4>Programmed Reference<\\\/h4><p>Lighting and camera angle shape how component edges, markings and solder surfaces appear in the captured image. With a usable view of the feature, the AOI program compares its observed position or appearance against product-specific reference information. That reference can come from board design data or a suitable approved sample; a first board does not become an acceptance standard simply because it was inspected first.<\\\/p><\\\/article>\\n<article class=\\\"ap-aoi-check\\\"><h4>Review of Findings<\\\/h4><p>The comparison directs attention to locations where the image differs from the programmed reference. A difference identifies a position for review, while the visible feature and the product requirements determine whether it reflects an assembly issue or an acceptable variation. This keeps AOI findings tied to an identifiable component, marking or visible joint on the board.<\\\/p><\\\/article>\\n<\\\/div><\\\/div><\\\/div><\\\/section><section class=\\\"ap-section ap-findings\\\"><div class=\\\"container\\\"><div class=\\\"ap-findings-copy\\\"><h2 id=\\\"ap-findings\\\">From Inspection Findings to Verified Assembly<\\\/h2>\\n<p>An SPI or AOI alert identifies a location and feature for review; it does not by itself confirm a defect. The technician checks the marked area against the intended paste deposit, component position, or visible solder connection, then routes a confirmed issue to the manufacturing step that produced it. This keeps an observed difference tied to the right assembly object before any correction is made.<\\\/p><div aria-label=\\\"Inspection result handling\\\" class=\\\"ap-finding-path\\\"><span>Locate<\\\/span><span>Review<\\\/span><span>Correct as applicable<\\\/span><span>Reinspect<\\\/span><\\\/div>\\n<p>A paste-volume or position finding leads back to printing: the print setup or process is corrected as appropriate, and the affected deposit is measured again before placement proceeds. A component-position finding leads to a placement correction, followed by a check of that component\\u2019s location and orientation. A concern on a soldered connection is reviewed in the context of the soldering work; any applicable correction is followed by reinspection of the affected joint or visible feature. The recheck addresses the feature involved and does not replace other inspection or testing selected for the order.<\\\/p>\\n<p>Some assembly connections are hidden from a surface camera. For a selected hidden-joint concern, <a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-testing\\\/#section-3\\\">X-ray inspection<\\\/a> provides an image of the internal connection for review; that image does not establish electrical continuity or prove product operation. Electrical measurement checks accessible electrical behavior, while functional verification applies power and, where the product requires it, firmware or interface conditions to compare the response with its expected behavior. These are distinct checks for distinct questions, as described in <a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-testing\\\/#section-4\\\">product verification<\\\/a>.<\\\/p>\\n<p>For an order that includes documented results, FLJ supplies the specified <a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-testing\\\/#section-5\\\">inspection and test records<\\\/a>. The record scope identifies the checks and results to accompany the assembly, so the delivered information matches the verification included in the order.<\\\/p>\\n<\\\/div><div class=\\\"ap-quote\\\"><div><h3>Inspection within your PCBA order<\\\/h3><p>Send your assembly requirements for a build that includes the relevant inspection and product verification.<\\\/p><\\\/div><a class=\\\"btn\\\" href=\\\"https:\\\/\\\/flj-pcb.com\\\/contact\\\/#quote\\\">Discuss Your Assembly<\\\/a><\\\/div><\\\/div><\\\/section><\\\/div>\\n<!-- \\\/wp:html -->\",\"post_title\":\"AOI \\\/ SPI Inspection\",\"post_excerpt\":\"\",\"post_status\":\"publish\",\"comment_status\":\"closed\",\"ping_status\":\"closed\",\"post_password\":\"\",\"post_name\":\"aoi-spi-inspection\",\"to_ping\":\"\",\"pinged\":\"\",\"post_modified\":\"2026-11-03 08:30:52\",\"post_modified_gmt\":\"2026-11-03 08:30:52\",\"post_content_filtered\":\"\",\"post_parent\":5872,\"guid\":\"https:\\\/\\\/flj-pcb.com\\\/?page_id=5809\",\"menu_order\":0,\"post_type\":\"page\",\"post_mime_type\":\"\",\"comment_count\":\"0\",\"filter\":\"raw\",\"ancestors\":[5872],\"page_template\":\"default\",\"post_category\":[],\"tags_input\":[]},\"meta_values\":{\"_elementor_page_assets\":[[]],\"_wp_page_template\":[\"default\"],\"flj_v2_enabled\":[\"1\"],\"flj_v2_review\":[\"0\"],\"flj_v2_source_hash\":[\"db971ad05d7240bb1fc9e8d50a3d9bca6a8ef99c43c0f7c45b0a68742bfd8165\"],\"flj_v2_source_route\":[\"testing\\\/aoi-spi-inspection\\\/index.html\"],\"rank_math_canonical_url\":[\"https:\\\/\\\/flj-pcb.com\\\/testing\\\/aoi-spi-inspection\\\/\"],\"rank_math_description\":[\"FLJ provides 3D solder paste inspection and AOI within PCB assembly, checking printed deposits and visible assembly features with relevant correction and reinspection.\"],\"rank_math_internal_links_processed\":[\"1\"],\"rank_math_og_content_image\":[{\"check\":\"9c421afd4a1264cd1e0e43492e457263\",\"images\":[4935]}],\"rank_math_robots\":[[\"index\",\"follow\"]],\"rank_math_title\":[\"AOI & 3D SPI Inspection Services for PCB Assembly | FLJ\"]},\"digest_version\":2,\"saved_at\":\"2026-11-03T10:14:10+00:00\",\"digest\":\"cf7f39c1ad0f45aff2100eda9b81f4cd38cd65e80cdf8a4ee757a085843c5377\"}"],"_uag_css_file_name":["uag-css-5809.css"],"_uag_js_file_name":["uag-js-5809.js"],"_elementor_page_assets":["a:0:{}"],"_uag_page_assets":["a:9:{s:3:\"css\";s:31370:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-social-share__outer-wrap,.uagb-social-share__wrap{display:flex;align-items:center;justify-content:center}.uagb-social-share__layout-vertical.uagb-social-share__outer-wrap,.uagb-social-share__layout-vertical .uagb-social-share__wrap{flex-direction:column}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-top:0 !important}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-bottom:0 !important}.uagb-social-share__outer-wrap a.uagb-button__link:focus{box-shadow:none}.uagb-social-share__outer-wrap .uagb-ss__wrapper{padding:0;margin-left:5px;margin-right:5px;transition:all .2s;display:inline-flex;text-align:center}.uagb-social-share__outer-wrap .uagb-ss__source-wrap{display:inline-block}.uagb-social-share__outer-wrap .uagb-ss__link{color:#3a3a3a;display:inline-table;line-height:0;cursor:pointer}.uagb-social-share__outer-wrap .uagb-ss__source-icon{font-size:40px;width:40px;height:40px}.uagb-social-share__outer-wrap .uagb-ss__source-image{width:40px}@media(max-width: 976px){.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left:0;margin-right:0}}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-left:0 !important}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-right:0 !important}.wp-block-uagb-social-share .uagb-social-share__wrapper{text-decoration:none}.uagb-social-share__wrapper{box-shadow:none}.uagb-social-share__outer-wrap:not(.uagb-social-share__no-label) .uagb-social-share__source-wrap{margin-right:15px}.uagb-social-share__outer-wrap.uagb-social-share__icon-at-top .uagb-social-share__source-wrap{-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:5px}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124 .wp-block-uagb-social-share-child {border-radius: 0px;}.uagb-block-015f0124 .uagb-ss__source-wrap{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-wrap svg{width: 30px;height: 30px;}.uagb-block-015f0124 .uagb-ss__source-image{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-icon{width: 30px;height: 30px;font-size: 30px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link svg{fill: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link svg{fill: #3b5998;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link svg{fill: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link svg{fill: #55acee;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link svg{fill: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link svg{fill: #bd081c;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link svg{fill: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link svg{fill: #0077b5;}@media only screen and (max-width: 976px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}@media only screen and (max-width: 767px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.uagb-cta__outer-wrap .uagb-cta__content,.uagb-cta__outer-wrap a.uagb-cta__block-link span,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-wrapper,.uagb-cta__outer-wrap .uagb-cta-typeof-button,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__outer-wrap .uagb-cta-with-svg{display:inline-block}.uagb-cta__outer-wrap{display:flex;justify-content:space-between}.wp-block-uagb-call-to-action .uagb-cta__buttons{display:inline-flex}.wp-block-uagb-call-to-action .wp-block-button__link,.wp-block-uagb-call-to-action .ast-outline-button{fill:currentColor;justify-content:center}.uagb-cta__button-link-wrapper,.uagb-cta-second__button{display:inline-flex;align-items:center;word-break:keep-all;width:100%}.uagb-cta__title{padding:0;margin:0;display:block}.uagb-cta__content-right .uagb-cta__button-wrapper{float:right}.uagb-cta__link-wrapper.uagb-cta__block-link-style:empty{display:none}a.uagb-cta__block-link,.entry .entry-content a.uagb-cta__block-link,a.uagb-cta__block-link-wrap,.entry .entry-content a.uagb-cta__block-link-wrap{text-decoration:none}a.uagb-cta__block-link:hover,.entry .entry-content a.uagb-cta__block-link:hover,a.uagb-cta__block-link-wrap:hover,.entry .entry-content a.uagb-cta__block-link-wrap:hover .entry .entry-content a.uagb-cta__block-link:hover{color:inherit}.uagb-cta__content-right{text-align:right;justify-content:flex-end}.uagb-cta__left-right-wrap{width:100%;word-break:break-word}.uagb-cta__icon-position-below-title .uagb-cta__left-right-wrap{display:block;min-width:100%;width:100%}.uagb-cta__icon-position-left .uagb-cta__left-right-wrap,.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{display:flex}.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{justify-content:flex-end}.uagb-cta__block-link-icon-after{margin-left:5px;margin-right:0}.uagb-cta__block-link-icon-before{margin-left:0;margin-right:5px}.uagb-cta__block-link-icon,.uagb-cta__block svg{transition:all 200ms linear}.uagb-cta__block{position:relative}.uagb-cta-typeof-button{line-height:1;text-align:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__content-right.uagb-cta__button-valign-middle .uagb-cta__left-right-wrap{display:flex;align-items:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link{justify-content:center}.uagb-cta__link-wrapper a{box-shadow:none;text-decoration:none}.uagb-cta__block,.uagb-cta__content,.uagb-cta__left-right-wrap{z-index:1}.uagb-cta__block-link{cursor:pointer}.uagb-cta__content-right .uagb-cta__block-link{float:right;padding:10px 14px}a.uagb-cta__block-link-wrap{color:inherit}.uagb-cta__content p:empty{display:none}.uagb-cta__button-type-none .uagb-cta__content{width:100%}.uagb-cta-with-svg{height:14px;width:14px;line-height:14px;vertical-align:middle}.uagb-cta__block svg{display:block;height:inherit;width:inherit}.uagb-cta__button-link-wrapper svg{width:20px;height:20px}.uagb-cta__align-button-after{margin-left:5px}.uagb-cta__align-button-before{margin-right:5px}.uagb-cta__block-link i{font-style:normal}a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.wp-block-uagb-call-to-action{position:relative}.wp-block-uagb-call-to-action a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}@media only screen and (max-width: 976px){.uagb-cta__content-stacked-tablet,.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}@media screen and (max-width: 767px){.uagb-cta__content-stacked-mobile,.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}.uagb-cta__desc p:last-child{margin-bottom:0}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action .uagb-cta__title{margin-bottom: 10px;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action .uagb-cta__desc{margin-bottom: 10px;}.uagb-block-6c2dcb80 .uagb-cta__align-button-after{margin-left: 10px;}.uagb-block-6c2dcb80 .uagb-cta__align-button-before{margin-right: 10px;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper > svg{margin-left: 10px;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action a.uagb-cta-second__button > svg{margin-left: 10px;font-size: 14px;width: 14px;height: 14px;line-height: 14px;}.uagb-block-6c2dcb80 .uagb-cta__content-wrap{text-align: left;}.uagb-block-6c2dcb80 .uagb-cta__wrap{width: 70%;text-align: left;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action{text-align: left;}.uagb-block-6c2dcb80 .uagb-cta__left-right-wrap .uagb-cta__content{margin-left: 0px;}.uagb-block-6c2dcb80 .uagb-cta__buttons{column-gap: 15px;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action {display: flex;justify-content: space-between;}.uagb-block-6c2dcb80 .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content{width: 70%;}.uagb-block-6c2dcb80 .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper {align-self: center;height: fit-content;margin-left: auto;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action  {flex-direction: row;align-items: center;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button{align-self: center;height: fit-content;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:hover{background-color: !important;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:focus{background-color: !important;}.uagb-block-6c2dcb80 .uagb-cta__button-wrapper a.uagb-cta-typeof-button{color: #333;border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-color: #333;border-style: solid;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.wp-block-button .uagb-cta__buttons a.uagb-cta__button-link-wrapper.wp-block-button__link{border-top-width: 1px;border-left-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-color: #333;border-style: solid;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action a.uagb-cta-second__button{text-transform: normal;text-decoration: none;font-size: 14px;}@media only screen and (max-width: 976px) {.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.uagb-cta__content-stacked-tablet {display: inherit;}.uagb-block-6c2dcb80.uagb-cta__content-stacked-tablet .uagb-cta__wrap{width: 100%;}.uagb-block-6c2dcb80 .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}.uagb-block-6c2dcb80 .uagb-cta__wrap{text-align: center;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper{border-style: solid;border-color: #333;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.wp-block-button .uagb-cta__buttons a.uagb-cta__button-link-wrapper.wp-block-button__link{border-style: solid;border-color: #333;}}@media only screen and (max-width: 767px) {.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.uagb-cta__content-stacked-mobile {display: inherit;}.uagb-block-6c2dcb80.uagb-cta__content-stacked-mobile .uagb-cta__wrap{width: 100%;}.uagb-block-6c2dcb80 .uagb-cta__buttons{justify-content: center;}.uagb-block-6c2dcb80 .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}.uagb-block-6c2dcb80 .uagb-cta__wrap{text-align: center;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper{border-style: solid;border-color: #333;}.uagb-block-6c2dcb80.wp-block-uagb-call-to-action.wp-block-button .uagb-cta__buttons a.uagb-cta__button-link-wrapper.wp-block-button__link{border-style: solid;border-color: #333;}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-845e6da6{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-icon svg{width:30px}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow .2s ease} .uagb-block-2b67c985.uagb-icon-wrapper{text-align: center;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-2b67c985.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}} .uagb-block-3c223d05.uagb-icon-wrapper{text-align: center;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-3c223d05.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-e5b2e3b1{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}\";s:2:\"js\";s:1947:\"document.addEventListener(\"DOMContentLoaded\", function(){ var ssLinksParent = document.querySelector( '.uagb-block-015f0124' );\nssLinksParent?.addEventListener( 'keyup', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link && e.keyCode === 13 ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nssLinksParent?.addEventListener( 'click', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nfunction handleSocialLinkClick( link ) {\nvar social_url = link.dataset.href;\nvar target = \"\";\nif ( social_url == \"mailto:?body=\" ) {\n\ttarget = \"_self\";\n}\nvar request_url = \"\";\nif ( social_url.indexOf(\"\/pin\/create\/link\/?url=\") !== -1 ) {\n\trequest_url = social_url + encodeURIComponent( window.location.href ) + \"&media=\" + '';\n} else {\n\trequest_url = social_url + encodeURIComponent( window.location.href );\n}\nwindow.open( request_url, target );\n}\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-2b67c985' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-3c223d05' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t });\";s:18:\"current_block_list\";a:20:{i:0;s:9:\"core\/html\";i:1;s:11:\"core\/search\";i:2;s:10:\"core\/group\";i:3;s:12:\"core\/heading\";i:4;s:17:\"core\/latest-posts\";i:5;s:20:\"core\/latest-comments\";i:6;s:13:\"core\/archives\";i:7;s:15:\"core\/categories\";i:8;s:10:\"core\/image\";i:9;s:14:\"core\/paragraph\";i:10;s:10:\"core\/embed\";i:11;s:17:\"uagb\/social-share\";i:12;s:23:\"uagb\/social-share-child\";i:13;s:19:\"uagb\/call-to-action\";i:14;s:14:\"uagb\/icon-list\";i:15;s:20:\"uagb\/icon-list-child\";i:16;s:14:\"uagb\/container\";i:17;s:9:\"uagb\/icon\";i:18;s:17:\"core\/social-links\";i:19;s:16:\"core\/social-link\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1793759804\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"Philifast","author_link":"https:\/\/flj-pcb.com\/ar\/author\/2475017442jygmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Home\/PCB &amp; PCBA Testing\/AOI \/ SPI Inspection PCB assembly inspection AOI &amp; SPI Inspection Services 3D paste inspection before placement. [&hellip;]","_links":{"self":[{"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/pages\/5809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/comments?post=5809"}],"version-history":[{"count":2,"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/pages\/5809\/revisions"}],"predecessor-version":[{"id":5910,"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/pages\/5809\/revisions\/5910"}],"up":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/pages\/5872"}],"wp:attachment":[{"href":"https:\/\/flj-pcb.com\/ar\/wp-json\/wp\/v2\/media?parent=5809"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}