@import url("https://cdn.adlinktech.com/Template/BaseStyles/font-awesome.min.css");
.AOI_LP { margin: 0px auto; }
.AOI_LP *, .AOI_LP ::before, .AOI_LP ::after { box-sizing: border-box; }
.AOI_LP figure { margin: 0px; }
.AOI_LP h3 { }
.AOI_LP_content { width: 90%; margin: 0px auto; }
.AOI_LP section { margin: 0px auto; padding: 50px 0px; }
.AOI_LP section h2 { font-weight: 500; line-height: normal; }
main { background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/bg.webp") center center / cover no-repeat rgb(255, 255, 255); }
.adlink-container h2, .content-switch-container h2, #R26020700133687328 h2 { margin: 0px 0px 30px; }
#sticky-wrapper[style] { height: auto; }
.AOI_LP_hero { position: relative; margin: 0px auto; padding: 15px 0px; background-repeat: no-repeat; }
.AOI_LP_hero::after { content: ""; position: absolute; inset: 0px; z-index: 1; visibility: visible; height: auto; background-color: rgba(0, 0, 0, 0.25); }
.AOI_LP_hero .AOI_LP_content { position: relative; inset: 0px; z-index: 2; display: flex; align-items: center; padding: 0px; max-width: none; text-align: left; }
.AOI_LP_hero article { width: 100%; }
.AOI_LP_hero h1 { margin-bottom: 0.5em; color: rgb(255, 255, 255); font-size: 380%; font-weight: 500; line-height: normal; text-shadow: rgba(0, 0, 0, 0.75) 0.07em 0.07em 0.15em; }
.AOI_LP_hero p { margin: 0px; color: rgb(255, 255, 255); font-size: 180%; font-weight: 500; line-height: 1.25; text-shadow: rgba(0, 0, 0, 0.75) 0.07em 0.07em 0.15em; }
.AOI_LP_hero_content { max-width: 546px; margin: 0px auto; }
.navList { background: rgb(18, 106, 179); width: 100%; z-index: 400; position: sticky; top: 0px; border-bottom: 1px solid rgb(222, 222, 222); }
.navListContent { margin: 0px auto; }
.dropdown-title { display: none; }
#sticky-wrapper { position: relative; z-index: 400; }
@media (min-width: 995px) {
  .navList { top: 115px; }
  .navListContent { width: 100%; max-width: 1180px; margin: 0px auto; }
  .selected, .dropdown-selected { display: none; }
  .navList ul { list-style: none; display: flex; align-items: stretch; grid-template-columns: repeat(7, 1fr); margin: 0px; padding: 0px; }
  .navList ul li { width: 100%; align-content: center; cursor: pointer; }
  .navList ul li a { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 40px; color: rgb(255, 255, 255); font-size: 97%; font-weight: 500; line-height: normal; text-align: center; }
  .navList ul li a.active { background-color: rgb(2, 41, 89); }
}
@media (max-width: 995px) {
  .navList { top: 0px; }
  .dropdown { position: relative; display: block; width: 100%; }
  .navList .EOC_container { width: 100%; max-width: none; }
  .selected { position: relative; display: block; padding: 15px; color: rgb(255, 255, 255); font-weight: 500; line-height: normal; cursor: pointer; }
  .selected::after { content: ""; position: absolute; top: 50%; right: 15px; color: rgb(255, 255, 255); font-family: FontAwesome; font-size: 120%; line-height: 1; visibility: visible; transform: translateY(-50%); transition: transform 0.5s; height: auto; }
  .selected.open::after { transform: translateY(-50%) rotate(180deg); }
  .dropdown-list { list-style: none; position: absolute; top: 100%; left: 0px; display: none; width: 100%; margin: 0px; padding: 0px; background-color: rgb(230, 231, 233); }
  .dropdown-list li { padding: 15px 15px 0px; cursor: pointer; }
  .dropdown-list li:last-of-type { padding: 15px; }
  .dropdown-list li a { display: block; color: rgb(0, 0, 0); }
  .dropdown-list li.active a { color: rgb(208, 52, 58); font-weight: 600; }
}
@media (min-width: 1271px) {
  .navList { top: 102px; }
}
.Overview .AOI_LP_content { width: 90%; max-width: 1180px; text-align: center; }
.Challenges { background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/Challenges_bg.webp") center center / cover no-repeat fixed; padding-bottom: 25px !important; }
.Challenges .AOI_LP_content { position: relative; max-width: 800px; }
.Challenges ul { position: relative; list-style: none; display: grid; gap: 25px; grid-template-columns: repeat(2, 1fr); margin: 0px; }
.Challenges ul li { position: relative; z-index: 1; overflow: hidden; padding: 25px; border: 1px solid rgb(56, 102, 163); border-radius: 10px; text-align: center; text-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px; }
.Challenges ul li::after { content: ""; position: absolute; inset: 0px; z-index: 1; display: inline-block; visibility: visible; height: auto; opacity: 0.5; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 10px, rgb(255, 255, 255) 0px 2px 2px 0px inset; backdrop-filter: blur(10px) saturate(180%); background: linear-gradient(135deg, rgb(174, 199, 219) 0%, rgba(85, 102, 118, 0.75) 100%); }
.Challenges ul li.ChallengesTitle { position: absolute; top: 50%; left: 50%; z-index: 5; display: flex; align-items: center; justify-content: center; width: 260px; height: 260px; margin: 0px; border: 1px solid rgb(34, 34, 34); border-radius: 500px; color: rgb(255, 255, 255); font-size: 165%; font-weight: 600; text-shadow: rgba(0, 0, 0, 0.25) 2px 2px 2px; transform: translate(-50%, -50%); box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 10px, rgb(255, 255, 255) 0px 3px 2px 0px inset; background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/center.webp") center center / 150% no-repeat; }
.Challenges ul li.ChallengesTitle::after { display: none; }
.Challenges ul li * { position: relative; z-index: 5; }
.Challenges ul li strong { display: block; margin-bottom: 10px; color: rgb(255, 255, 255); line-height: normal; }
.Challenges ul li img { display: block; max-width: 32%; margin: 0px auto 15px; }
.Challenges ul li p { margin: 0px; color: rgb(255, 255, 255); line-height: normal; }
.Challenges ul li:nth-of-type(1) img, .Challenges ul li:nth-of-type(2) img { margin: 15px auto 0px; }
.Challenges ul li:nth-of-type(1), .Challenges ul li:nth-of-type(3) { padding-right: 25px; }
.Challenges ul li:nth-of-type(2), .Challenges ul li:nth-of-type(4) { padding-left: 25px; }
.AOI_LP section.PrecisionStreamAOI { background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/PrecisionStreamAOI.webp") left top / cover no-repeat fixed; }
.slider-container { padding: 1em; border: 1px solid rgb(234, 234, 234); border-radius: 6px; background-color: rgba(255, 255, 255, 0.4); box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 10px; backdrop-filter: blur(5px); }
.application_slider { width: 100%; max-width: 15em; background: linear-gradient(rgb(224, 228, 236) 0%, rgba(224, 228, 236, 0.8) 20%, rgba(224, 228, 236, 0) 100%); }
.application_sliderNav { position: sticky; top: 140px; list-style: none; margin: 0px; padding: 0px; }
.application_sliderNav li { position: relative; padding: 10px 24px 7px; margin-bottom: -2px; color: rgb(102, 102, 102); font-size: 100%; font-weight: 600; cursor: pointer; transition: 0.3s; border-bottom: 1px solid rgb(136, 136, 136); }
.application_sliderNav li::after { content: ""; position: absolute; top: 50%; right: 1em; z-index: 1; visibility: hidden; height: auto; font-family: FontAwesome; transform: translateY(-50%); }
.application_sliderNav li:hover { color: rgb(0, 86, 179); }
.application_sliderNav li.active { color: rgb(255, 255, 255); background-color: rgb(18, 106, 179); }
.application_sliderNav li.active::after { visibility: visible; }
.application_sliderContent { position: relative; flex: 1 1 0%; min-height: 150px; padding-left: 1em; }
.application_sliderContent article { display: none; padding: 0px 1em; color: rgb(51, 51, 51); line-height: 1.6; }
.application_sliderContent article.active { display: block; animation: 0.4s ease-in-out 0s 1 normal none running fadeIn; }
.application_sliderContent h2 { color: rgb(20, 105, 158); text-align: center; margin: 1em 0px 0.3em !important; font-size: 28px !important; }
.application_sliderContent h2 + p { max-width: 562px; margin: 0px auto; text-align: center; }
.application_sliderContent em { color: rgb(208, 52, 58); font-weight: 500; }
.application_sliderContent ul.d-grid { list-style: none; display: flex; align-items: flex-end; margin: 0px; }
.application_sliderContent ul.d-grid strong { display: block; line-height: normal; }
.application_sliderContent ul.d-grid li img { display: block; max-width: 80%; margin: 0px auto; }
.application_sliderContent ul.d-grid li.RTX-PRO-6000-Blackwell figure { padding-top: 1.5em; text-align: center; }
.application_sliderContent ul.d-grid li.RTX-PRO-6000-Blackwell img { margin: 1em auto; }
.application_sliderContent .GetMySolution { margin: 1em auto; text-align: center; }
.application_sliderContent .GetMySolution a { display: inline-block; padding: 1em 2em; border-radius: 0.3em; color: rgb(255, 255, 255); font-weight: 500; line-height: 1; background-color: rgb(208, 52, 58); }
.application_sliderContent .GetMySolution a::after { content: ""; margin-left: 0.3em; font-family: FontAwesome; }
.application_img { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 6px; padding: 10px; background-color: rgb(222, 225, 231); }
.application_img figure { width: 100%; position: relative; border-top: 5px solid rgb(20, 192, 217); }
.application_img figure img { position: relative; z-index: 1; width: 100%; }
.application_img figure strong { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: inline-block; padding: 15px; color: rgb(255, 255, 255); font-size: 102%; font-weight: 500; text-align: center; line-height: normal; }
.application_items { padding: 0px 1.4em; }
.Features { max-width: 768px; margin: 0px auto; text-align: center; }
.Features strong { display: block; margin-bottom: 6px; }
.Features h3 { margin: 1em 0px 0.75em; padding-top: 15px; border-top: 1px solid rgb(204, 204, 204); font-size: 21px; font-weight: 500; text-align: center; }
.Features ul { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 15px; margin: 0px; font-size: 90%; }
.Features ul li { line-height: normal; padding: 15px; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(208, 52, 58) rgb(222, 222, 222) rgb(222, 222, 222); border-radius: 5px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(239, 241, 245) 100%); box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px; }
.AOI_Info { position: relative; max-width: 866px; margin: 1.5em 0px; font-size: 80%; text-align: center; }
.AOI_Info figure { position: relative; margin: 0px 0px 1em; text-align: left; }
.AOI_Info figure a { display: block; position: relative; z-index: 2; }
.AOI_Info figure a img { transition: 0.3s ease-out; }
figure.ISB-W890 a { margin: 2em 0px 1em 1.5em; max-width: 46%; }
figure.IMB-M47 a { max-width: 47%; margin: 2em 0px 0.5em 2em; }
figure.IMB-C47-DDR5 a { max-width: 42%; }
.viaExtensionBoard { position: absolute; top: 5%; right: 3%; z-index: 10; max-width: 25.5%; }
.viaExtensionBoard figure { position: relative; }
.viaExtensionBoard figure span { display: inline-block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }
.viaExtensionBoard figure img { position: relative; z-index: 1; margin-bottom: 0.5em; }
.viaExtensionBoard figure span, .viaExtensionBoard figure figcaption { display: inline-block; font-weight: 500; line-height: normal; text-align: center; }
.AOI_Info figure img { display: block; margin: 0px auto; }
.AOI_Info_box li :is(img, span) { display: block; width: 100%; }
.cut-card-shadow { --cut: clamp(16px, 2.4vw, 1.2em); --shadow-x: clamp(5px, 1.2vw, 0.2em); --shadow-y: clamp(5px, 1.2vw, 0.2em); --shadow-blur: clamp(7px, 2vw, 0.3em); --shadow-color: rgba(0, 0, 0, 0.18); position: relative; z-index: 2; margin: 0px auto 6em; filter: drop-shadow(var(--shadow-x) var(--shadow-y) var(--shadow-blur) var(--shadow-color)); }
.cut-card-shadow::before { content: ""; position: absolute; bottom: -6em; right: 1.2em; z-index: 1; width: 9em; height: 4.5em; background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/intel-prestige-partner.webp") center center / 100% no-repeat; }
.cut-card { background: rgb(255, 255, 255); clip-path: polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut)); padding: var(--border); }
.cut-card ul { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 15px; margin: 0px; padding: 2em; font-weight: 500; line-height: normal; background-color: rgb(255, 255, 255); clip-path: polygon(calc(var(--cut) - var(--border)) 0, 100% 0, 100% calc(100% - (var(--cut) - var(--border))), calc(100% - (var(--cut) - var(--border))) 100%, 0 100%, 0 calc(var(--cut) - var(--border))); }
.cut-card ul li a img { position: relative; display: block; margin: 0px auto 0.5em; transition: 0.3s ease-out; }
.Server-Grade-High-Performance-Platform .cut-card-shadow::after { content: ""; position: absolute; top: -15.5%; right: 9.6em; z-index: 1; visibility: visible; width: 0.12em; height: 7em; border-left: 0.12em dashed rgb(208, 52, 58); transform: translateY(-50%); }
.Server-Grade-High-Performance-Platform .cut-card ul { grid-template-columns: 30% 30% 40%; column-gap: 0px; }
.Server-Grade-High-Performance-Platform .cut-card ul li:last-of-type { display: flex; justify-content: flex-end; }
.Server-Grade-High-Performance-Platform .cut-card ul li a { max-width: 16em; }
.Server-Grade-High-Performance-Platform .cut-card ul li a img { max-width: 61%; }
figure.ISB-W890::before {content: "";position: absolute;top: 37%;left: 52%;z-index: 1;width: 21em;height: 0.12em;border-top: 0.12em dashed rgb(208, 52, 58);transform: translate(-50%, -50%);}
figure.ISB-W890::after { content: ""; position: absolute; bottom: 3em; left: 25%; z-index: 1; visibility: visible; width: 0.12em; height: 9em; border-left: 0.12em dashed rgb(208, 52, 58); transform: translateX(-50%); }
figure.ISB-W890 figcaption { display: inline-block; font-weight: 500; line-height: normal; text-align: center; }
figcaption.productName { position: absolute; transform: translate(-50%, -50%); top: 53%; z-index: 1; font-weight: 600; }
figure.ISB-W890 figcaption.productName { left: 57%; }
figure.IMB-M47 figcaption.productName { left: 62%; }
.Intel-Core-i-level-Optimized-Platform .cut-card-shadow::after { content: ""; position: absolute; top: -38%; right: 8.6em; z-index: 1; visibility: visible; width: 0.12em; height: 13.5em; border-left: 0.12em dashed rgb(208, 52, 58); transform: translateY(-50%); }
.Intel-Core-i-level-Optimized-Platform .cut-card ul { grid-template-columns: 23% 23% 23% auto; column-gap: 0px; }
.Intel-Core-i-level-Optimized-Platform .cut-card ul li a span { display: block; }
.Intel-Core-i-level-Optimized-Platform .cut-card ul li:nth-of-type(4) { padding-left: 11%; }
.Intel-Core-i-level-Optimized-Platform .cut-card ul li:nth-of-type(4) img { max-width: 76%; margin: 0.6em auto; }
.Intel-Core-i-level-Optimized-Platform .cut-card ul li a img { display: block; max-width: 80%; }
figure.IMB-M47 { text-align: left; padding-left: 5em; }
figure.IMB-M47::before { content: ""; position: absolute; top: 37%; left: 54%; z-index: 1; width: 30em; height: 0.12em; border-top: 0.12em dashed rgb(208, 52, 58); transform: translate(-50%, -50%); }
figure.IMB-M47::after { content: ""; position: absolute; bottom: 3.5em; left: 31%; z-index: 1; visibility: visible; width: 0.12em; height: 9em; border-left: 0.12em dashed rgb(208, 52, 58); transform: translateX(-50%); }
figure.IMB-M47 figcaption { display: inline-block; text-align: center; }
.Essential-Industrial-IPC-Platform .cut-card-shadow { max-width: 39em; }
.Essential-Industrial-IPC-Platform .cut-card ul { grid-template-columns: repeat(2, 1fr); column-gap: 3em; margin: 0px auto; padding: 2em 5em; max-width: 79%; }
.Essential-Industrial-IPC-Platform .cut-card ul li { display: flex; flex-wrap: wrap; text-align: center; }
.Essential-Industrial-IPC-Platform .cut-card ul li :is(a, span) { display: block; }
.Essential-Industrial-IPC-Platform .cut-card ul li a { transition: 0.3s ease-out; }
.Essential-Industrial-IPC-Platform .cut-card ul li a span { padding-top: 0.5em; font-weight: 500; line-height: 1; }
.Essential-Industrial-IPC-Platform .cut-card ul li:first-of-type { justify-content: flex-end; }
figure.IMB-C47-DDR5 { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; margin: 2em auto 1em; font-size: 1em; font-weight: 200; }
figure.IMB-C47-DDR5::after { content: ""; position: absolute; bottom: -5em; left: 29%; z-index: 1; visibility: visible; width: 0.12em; height: 9em; border-left: 0.12em dashed rgb(208, 52, 58); transform: translateX(-50%); }
figure.IMB-C47-DDR5 figcaption strong { display: block; font-weight: 500; line-height: 1.25; text-align: center; }
figure.IMB-C47-DDR5 figcaption span { display: block; margin-top: 0.5em; padding: 0.5em 1em; color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(208, 52, 58); }
@keyframes fadeIn { 
  0% { opacity: 0; transform: translateY(5px); }
  100% { opacity: 1; transform: translateY(0px); }
}
img[alt="NEW"] { position: absolute; top: 14px; left: 86%; z-index: 2; width: 100%; max-width: 51px; margin-left: -27px; transform: translateX(-50%); }
.AOI_LP section dl dd h3 { margin-bottom: 0.3em; color: rgb(20, 105, 158); font-size: 146%; font-weight: 500; }
.AOI_LP section dl dd h3 + p { color: rgb(0, 0, 0); font-size: 110%; font-weight: 500; }
.AOI_LP section dl dd ul { margin: 0px 0px 0px 1em; color: rgb(34, 34, 34); font-size: 106%; font-weight: 400; line-height: normal; }
.AOI_LP section dl, section dl dt, section dl dd { width: 100%; }
.mainProducts_wrap { margin-top: 2em; }
.mainProducts_wrap .info { display: inline-block; margin: 1em 0px; text-align: center; }
.mainProducts { display: flex; align-items: flex-end; }
.mainProducts figure { max-width: 480px; }
.mainProducts p { margin-left: -5em; }
.Ultra-highSpeedAOI_content, .PrecisionStreamAOI_content { padding: 40px; border-radius: 5px; text-align: center; background-color: rgba(255, 255, 255, 0.6); box-shadow: rgb(204, 204, 204) 5px 5px 10px; }
.AOI_LP_ProductOfferings { background-color: rgba(239, 243, 246, 0.75); }
.AOI_LP_ProductOfferings h2 { text-align: center; }
.AOI_LP_ProductOfferings article { }
.AOI_LP_ProductOfferings article :is(span, strong) { display: block; width: 100%; }
.AOI_LP_ProductOfferings article a { position: relative; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; background-color: rgb(255, 255, 255); padding: 15px; box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 10px; width: calc(33.3333% - 16.6667px); text-align: center; }
.AOI_LP_ProductOfferings article a::before { content: ""; position: absolute; top: 0px; left: 0px; height: 5px; width: 100%; z-index: 1; background-color: rgb(208, 61, 69); transition: 0.3s ease-out; }
.AOI_LP_ProductOfferings article a * { transition: 0.3s ease-out; }
.AOI_LP_ProductOfferings article a span img { max-width: 120px; }
.AOI_LP_ProductOfferings article a strong, .AOI_LP_ProductOfferings article a:hover strong { line-height: normal; padding-left: 15px; font-weight: 500; color: rgb(68, 68, 68); margin-top: 10px; }
#R26020623013996016 { padding: 50px 0px 30px; border-top: 1px solid rgb(222, 222, 222); background: linear-gradient(rgb(254, 255, 255) 0%, rgb(244, 245, 249) 100%); }
#R26031919134479152 { padding: 50px 0px; }
#R26031919134479152 .wrapper[style] { display: block; margin: 0px auto; max-width: 1180px; padding: 0px !important; }
#R26031919134479152 h2 { font-size: 3rem; font-weight: 500; text-align: center; margin: 0px auto 15px; }
#R26031919134479152 .flex-direction-nav, #R26031919134479152 .flex-control-nav { display: none !important; }
#R26031919134479152 .flex-viewport { overflow: visible !important; height: auto !important; max-height: none !important; }
#R26031919134479152 .activeWrap { background-color: transparent !important; }
#R26031919134479152 .defaultWrap { display: flex; flex: 1 1 0%; flex-direction: column; }
#R26031919134479152 .defaultWrap > .activeWrap .alignCenter { display: block; }
#R26031919134479152 .defaultWrap a { display: inline-block; }
#R26031919134479152 ::after { display: none; }
#R26031919134479152 ul.slides { margin: 0px auto; font-size: 15px; transform: none !important; transition: none !important; }
#R26031919134479152 ul.slides h3, #R26031919134479152 ul.slides p { font-size: 15px; }
#R26031919134479152 ul.slides li { flex: 1 1 0%; max-width: 280px; padding: 20px; border: 1px solid rgb(222, 222, 222); box-shadow: rgba(0, 0, 0, 0.08) 2px 4px 12px; display: flex !important; width: auto !important; margin: 0px !important; float: none !important; }
#R26031919134479152 ul.slides li * { transition: 0.3s ease-out; }
#R26031919134479152 ul.slides li .itemBox { display: flex; flex: 1 1 0%; }
#R26031919134479152 ul.slides li figure { position: relative; margin: 0px; padding: 15px; background-color: rgb(235, 240, 246); }
#R26031919134479152 ul.slides li figure::before { content: ""; position: absolute; bottom: 0px; left: 0px; display: inline-block; width: 100%; height: 5px; background-color: rgb(0, 174, 239); transition: 0.3s ease-out; }
#R26031919134479152 ul.slides li img { display: block; max-width: 50%; margin: 0px auto; border: 1px solid rgb(222, 222, 222); }
#R26031919134479152 ul.slides li img + p { height: 5px; margin: 0px 0px 15px; background-color: rgb(18, 106, 179); }
#R26031919134479152 ul.slides li h3 { margin-top: 10px; font-weight: 500; }
#R26031919134479152 ul.slides strong { display: block; width: 130px; margin: auto 0px 0px; padding: 10px 20px; border: 1px solid rgb(0, 174, 239); color: rgb(0, 174, 239); font-weight: 500; line-height: normal; text-align: center; }
#R26031919134479152 ul.slides strong::after { content: ""; display: inline-block; margin-left: 10px; font-family: FontAwesome; }
#R26031919134479152 ul.slides p:nth-last-of-type(1) { display: none; }
#R26031919134479152 .cta_btn_ghost_red { color: rgb(0, 199, 253) !important; border-color: rgb(0, 199, 253) !important; }
@media screen and (max-width: 997px) {
  #R26031919134479152 .wrapper { width: 100% !important; }
  #R26031919134479152 .scrollbar { overflow-x: auto; white-space: nowrap; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; }
  .scrollbar::-webkit-scrollbar { display: none; }
  #R26031919134479152 .scrollbar ul.slides { display: inline-flex; gap: 15px; flex-wrap: nowrap; white-space: normal; padding: 0px 5% !important; }
  #R26031919134479152 .scrollbar ul.slides > li { width: 280px !important; padding: 20px !important; }
}
@media screen and (min-width: 997px) {
  #R26031919134479152 ul.slides { display: flex; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 15px; width: auto !important; }
  #R26031919134479152 ul.slides li { max-width: calc(33.3333% - 50px); }
  #R26031919134479152 ul.slides li:hover span { color: rgb(255, 255, 255); background-color: rgb(0, 174, 239); }
  #R26031919134479152 ul.slides li:hover figure::before { width: 0px; }
}
#askanADLINKexpert { padding: 50px 0px; }
@media screen and (max-width: 1080px) {
}
@media (max-width: 980px) {
  .scrollbar { scrollbar-width: none; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; white-space: nowrap; }
  .AOI_LP_ProductOfferings .AOI_LP_content, .Challenges .AOI_LP_content { width: 100%; }
  .AOI_LP_ProductOfferings article { display: inline-flex; white-space: normal; padding: 0px calc(5% - 10px) 10px 5%; column-gap: 15px; }
  .AOI_LP_ProductOfferings article a { width: 300px; }
  .Challenges ul { white-space: normal; padding: 0px 5%; width: 648px; margin: 0px auto; }
  .Challenges ul li.ChallengesTitle { width: 230px; height: 230px; font-size: 150%; }
  .PrecisionStreamAOI { padding: 0px !important; }
  .PrecisionStreamAOI .AOI_LP_content { width: 100%; }
  .slider-container { padding: 0px; }
  .application_sliderContent { scrollbar-width: none; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; padding: 0px; }
  .application_slider { max-width: none; padding: 15px; position: sticky; top: 49px; z-index: 100; }
  .application_sliderNav li { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; background-color: rgb(255, 255, 255); }
  .application_sliderNav li::after { content: ""; }
  .application_sliderContent article { width: 660px; padding: 25px 15px 0px; margin: 0px auto; }
  .Features ul li { padding: 10px; }
  figure.ISB-W890::before { left: 50%; border-width: 2px; }
  figure.ISB-W890::after { width: 2px; border-width: 2px; }
  .Server-Grade-High-Performance-Platform .cut-card-shadow::after { width: 2px; border-width: 2px; height: 12em; }
  .Intel-Core-i-level-Optimized-Platform .cut-card-shadow::after { top: -35%; height: 13em; right: 7.6em; border-width: 2px; }
  figure.IMB-M47::before { border-width: 2px; }
  figure.IMB-M47::after { width: 2px; border-width: 2px; }
  figure.IMB-C47-DDR5::after { width: 2px; border-width: 2px; left: 34%; }
}
@media (max-width: 767px) {
  .cut-card-shadow { --cut: 18px; --shadow-x: 8px; --shadow-y: 8px; --shadow-blur: 16px; }
}
@media screen and (max-width: 768px) {
  main { padding-top: 3em; background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/bg_mobile.webp") center top / 100% no-repeat rgb(241, 242, 246); }
  .AOI_LP_hero { font-size: 3vw; padding: 65% 0px 5%; background-image: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/AOI_LP_hero_mobile1.webp"); background-size: 100%; background-color: rgb(0, 0, 0); }
  .AOI_LP_hero h1 { padding: 0px; }
  .AOI_LP_hero h1 br { display: none; }
  .AOI_LP_hero h3 { margin-bottom: 1em; font-size: 26px; font-weight: 500; }
  .AOI_LP_hero figure img { max-width: 120px; }
  .AOI_LP_hero a { font-size: 1.3em; }
  .AOI_LP section { padding-bottom: 3em; }
  .AOI_LP section h2 { padding: 0.6em; }
  .AOI_LP section .mainProducts_inner { padding: 1em; }
  .AOI_LP section dl dt { max-width: 240px; margin: 0px auto 1em; }
  .AOI_LP section article:nth-of-type(2) p { font-size: 100%; }
  .AOI_LP section article:last-of-type ul.d-grid { gap: 2em 1em; }
  .AOI_LP section.PrecisionStreamAOI article:last-of-type { padding-bottom: 0px; }
  .AOI_LP section.PrecisionStreamAOI article:last-of-type ul.d-grid { grid-template-columns: repeat(2, 1fr); gap: 2em 1em; }
  .AOI_LP section.PrecisionStreamAOI article:last-of-type ul.d-grid li:last-of-type { width: 100%; }
  .AOI_LP section.PrecisionStreamAOI article:last-of-type ul.d-grid li a { font-size: 82%; }
  .AOI_LP section.PrecisionStreamAOI article:last-of-type ul.d-grid li:nth-last-of-type(1) img:first-of-type { max-width: 100%; }
  .AOI_LP section.Ultra-highSpeedAOI article:last-of-type ul.d-grid li:last-of-type img:first-of-type, section.PrecisionStreamAOI article:last-of-type ul.d-grid li:nth-last-of-type(2) img:first-of-type { margin-top: -3em; }
}
@media screen and (min-width: 768px) {
  .AOI_LP section { padding: 50px 0px; }
  .AOI_LP_content { width: 100%; padding: 0px 15px; }
  .AOI_LP_hero { height: 35.6vw; padding-top: 3em; background: url("https://cdn-source.adlinktech.com/WebUpd/en/Upload/Machine_Vision_AOI_Solutions/AOI_LP_hero.webp") center center / 100% no-repeat; font-size: 1.3vw; }
  .AOI_LP_hero p { max-width: 45%; }
  .AOI_LP_hero .AOI_LP_content { position: absolute; top: 50%; left: 50%; z-index: 2; padding: 0px 5%; transform: translate(-50%, -50%); }
  .Ultra-highSpeedAOI dl, .PrecisionStreamAOI dl { display: flex; align-items: center; justify-content: center; margin: 0px 0px 15px; }
  .Ultra-highSpeedAOI dl dt, dt { max-width: 46%; }
  .Ultra-highSpeedAOI dl dd, .PrecisionStreamAOI dl dd { max-width: 50%; }
  .AOI_LP section article:last-of-type ul.d-grid { grid-template-columns: repeat(5, 1fr); gap: 0px 0.2em; }
  .AOI_LP_hero a:hover, .GetMySolution a:hover { transform: scale(1.05); }
  .cut-card ul li a:hover img { transform: translateY(-0.5em); }
  .cut-card ul li a:hover span { color: rgb(68, 68, 68); }
  .AOI_LP_ProductOfferings article a:hover img { transform: scale(1.1); }
  .AOI_Info figure a:hover img { transform: scale(1.05); }
  .AOI_LP_ProductOfferings article a:hover::before { width: 0px; }
}
@media screen and (min-width: 980px) {
  .AOI_LP_ProductOfferings article { display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; }
  .slider-container { display: flex; align-items: stretch; }
}
@media screen and (min-width: 1010px) {
  .AOI_LP_content { max-width: 1010px; }
}
