Help
RSS
API
Feed
Maltego
Contact
Domain > detector-group.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-07-27
149.62.187.45
(
ClassC
)
2025-10-16
104.21.5.129
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Thu, 16 Oct 2025 05:42:42 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Location: https://detector-group.com/Age: 570cf-cache-status: HITVary: accept-encodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?smv%2FXLYSX0igWIAwJy%2B4U%2Bi12Sfl1ffNwII88MGWRvFWY2UsX8nrYVn3JPbktFid3UCwEMTh6dT%2FIXO4IOQ6g6MoePxJqnNqE46tfNqInyDxTiw%3D%3D}}CF-RAY: 98f53c02686f61c8-PDXalt-svc: h3:443; ma86400 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.24.0 (Ubuntu)/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Thu, 16 Oct 2025 05:42:42 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareCache-Control: s-maxage31536000, max-age60x-wp-spc-disk-cache: HITx-wp-cf-super-cache-active: 1x-wp-cf-super-cache-cache-control: s-maxage31536000, max-age60Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sk1ogu9XyCtJhaIvGk94ytEMWbnxBEPkAoEPoTBfPWZ8QYrNnzv8JT0m5y47Y6w7VOSCBmixkZdWDhySA6cEkAWjchmhNwNLLo4Ae%2BTxNjY8%3D}}Age: 690772cf-cache-status: HITlast-modified: Wed, 08 Oct 2025 05:49:49 GMTvary: accept-encodingNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 98f53c02cea58969-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langit-IT>head >!-- Google Tag Manager -->script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-TFHW5S5W);/script>!-- End Google Tag Manager --> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1 /> title>Detector Group - Turin - Italy/title>meta namerobots contentmax-image-preview:large, max-snippet:-1, max-video-preview:-1 /> style>img:is(sizesauto i, sizes^auto, i) { contain-intrinsic-size: 3000px 1500px }/style> link relcanonical hrefhttps://detector-group.com/>meta namedescription contentDetector Group's business, in Turin Italy, in the Medical Devices is: Devices for therapeutic beam control and diagnostics in radiotherapy.>meta propertyog:title contentDetector Group - Turin - Italy>meta propertyog:type contentwebsite>meta propertyog:description contentDetector Group's business, in Turin Italy, in the Medical Devices is: Devices for therapeutic beam control and diagnostics in radiotherapy.>meta propertyog:url contenthttps://detector-group.com/>meta propertyog:locale contentit_IT>meta propertyog:site_name contentDetector Group>meta nametwitter:card contentsummary_large_image>script srchttps://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/gsap.min.js>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/gsap/3.9.1/ScrollTrigger.min.js>/script>link relalternate typeapplication/rss+xml titleDetector Group » Feed hrefhttps://detector-group.com/feed/ />link relalternate typeapplication/rss+xml titleDetector Group » Feed dei commenti hrefhttps://detector-group.com/comments/feed/ />script typetext/javascript>/* !CDATA */window._wpemojiSettings {baseUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/,ext:.png,svgUrl:https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/,svgExt:.svg,source:{concatemoji:https:\/\/detector-group.com\/wp-includes\/js\/wp-emoji-release.min.js?ver6.8.3}};/*! This file is auto-generated */!function(s,n){var o,i,e;function c(e){try{var t{supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var tnew Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return eat})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var ne.getImageData(16,16,1,1),a0;an.data.length;a++)if(0!n.dataa)return!1;return!0}function f(e,t,n,a){switch(t){caseflag:return n(e,\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f,\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f)?!1:!n(e,\ud83c\udde8\ud83c\uddf6,\ud83c\udde8\u200b\ud83c\uddf6)&&!n(e,\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f,\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f);caseemoji:return!a(e,\ud83e\udedf)}return!1}function g(e,t,n,a){var rundefined!typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement(canvas),or.getContext(2d,{willReadFrequently:!0}),i(o.textBaselinetop,o.font600 32px Arial,{});return e.forEach(function(e){iet(o,e,n,a)}),i}function t(e){var ts.createElement(script);t.srce,t.defer!0,s.head.appendChild(t)}undefined!typeof Promise&&(owpEmojiSettingsSupports,iflag,emoji,n.supports{everything:!0,everythingExceptFlag:!0},enew Promise(function(e){s.addEventListener(DOMContentLoaded,e,{once:!0})}),new Promise(function(t){var nfunction(){try{var eJSON.parse(sessionStorage.getItem(o));if(objecttypeof e&&numbertypeof e.timestamp&&(new Date).valueOf()e.timestamp+604800&&objecttypeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if(undefined!typeof Worker&&undefined!typeof OffscreenCanvas&&undefined!typeof URL&&URL.createObjectURL&&undefined!typeof Blob)try{var epostMessage(+g.toString()+(+JSON.stringify(i),f.toString(),p.toString(),u.toString().join(,)+));,anew Blob(e,{type:text/javascript}),rnew Worker(URL.createObjectURL(a),{name:wpTestEmojiSupports});return void(r.onmessagefunction(e){c(ne.data),r.terminate(),t(n)})}catch(e){}c(ng(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supportstet,n.supports.everythingn.supports.everything&&n.supportst,flag!t&&(n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&n.supportst);n.supports.everythingExceptFlagn.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady!1,n.readyCallbackfunction(){n.DOMReady!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(en.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);/* > *//script>link relstylesheet idjupiterx-child-css hrefhttps://detector-group.com/wp-content/themes/jupiterx-child/assets/css/style.css?ver6.8.3 typetext/css mediaall />style idwp-emoji-styles-inline-css typetext/css> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }/style>link relstylesheet idwp-block-library-css hrefhttps://detector-group.com/wp-includes/css/dist/block-library/style.min.css?ver6.8.3 typetext/css mediaall />style idwp-block-library-theme-inline-css typetext/css>.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}/style>style idclassic-theme-styles-inline-css typetext/css>/*! This file is auto-generated */.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/style>style idglobal-styles-inline-css typetext/css>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}/style>link relstylesheet idjupiterx-popups-animation-css hrefhttps://detector-group.com/wp-content/plugins/jupiterx-core/includes/extensions/raven/assets/lib/animate/animate.min.css?ver4.11.0 typetext/css mediaall />link relstylesheet idjupiterx-css hrefhttps://detector-group.com/wp-content/uploads/jupiterx/compiler/jupiterx/style.css?verf8d547a typetext/css mediaall />link relstylesheet idjupiterx-elements-dynamic-styles-css hrefhttps://detector-group.com/wp-content/uploads/jupiterx/compiler/jupiterx-elements-dynamic-styles/style.css?ver30f0f12 typetext/css mediaall />link relstylesheet idelementor-icons-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver5.44.0 typetext/css mediaall />link relstylesheet idelementor-frontend-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver3.32.3 typetext/css mediaall />style idelementor-frontend-inline-css typetext/css>.elementor-kit-7{--e-global-color-primary:#FBFBFD;--e-global-color-secondary:#090909;--e-global-color-text:#7A7A7A;--e-global-color-accent:#090909;--e-global-typography-primary-font-family:forma-djr-greek-display;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:2px;--e-global-typography-secondary-font-family:forma-djr-greek-display;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:2px;--e-global-typography-text-font-family:forma-djr-greek-display;--e-global-typography-text-font-weight:200;--e-global-typography-text-letter-spacing:2px;--e-global-typography-accent-font-family:forma-djr-greek-display;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:70vw;}.e-con{--container-max-width:70vw;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}.elementor-4685 .elementor-element.elementor-element-f581593 > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-f581593:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-f581593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url(https://detector-group.com/wp-content/uploads/2023/06/Flashdose-04-scaled.jpg) 50% 50%;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-f581593{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0rem 5rem 0rem 5rem;z-index:1;}.elementor-4685 .elementor-element.elementor-element-f581593 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-evenly;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7 > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-4685 .elementor-element.elementor-element-b0c2fff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-192bf86 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-18ec176 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:1.2vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-18ec176 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-75cced9 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:0.8vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-75cced9 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}.elementor-4685 .elementor-element.elementor-element-5ba5592 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-5ba5592 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-5ba5592 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-5ba5592 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-5ba5592 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-e38e11a:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/aquracy-n-home.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-e38e11a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:0rem 5rem 0rem 5rem;z-index:1;}.elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-evenly;}.elementor-4685 .elementor-element.elementor-element-8d975fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4685 .elementor-element.elementor-element-8d975fa > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-4685 .elementor-element.elementor-element-e3c8cb7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-9755df4 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-08c4682 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:1.2vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-08c4682 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-e51a19a .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-e51a19a .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-e51a19a .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-e51a19a .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-e51a19a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-1913d28:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/qubenext-n-home.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-1913d28{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:0rem 5rem 0rem 5rem;z-index:1;}.elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-evenly;}.elementor-4685 .elementor-element.elementor-element-be76c4b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4685 .elementor-element.elementor-element-be76c4b > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-4685 .elementor-element.elementor-element-ef5f70f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-a6984ac .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-89b5cf8 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:1.2vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-89b5cf8 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-b50be93 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-b50be93 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-b50be93 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-b50be93 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-b50be93 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-38d4578:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/qeye_2.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-38d4578{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10px;margin-bottom:0px;padding:0rem 5rem 0rem 5rem;z-index:1;}.elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-evenly;}.elementor-4685 .elementor-element.elementor-element-1dbca0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4685 .elementor-element.elementor-element-1dbca0d > .elementor-element-populated{padding:0rem 0rem 0rem 0rem;}.elementor-4685 .elementor-element.elementor-element-b1eba76 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-d64a54f .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-51e9b46 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:1.2vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-51e9b46 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-3002956 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-3002956 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-3002956 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-3002956 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-3002956 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-9073612 > .elementor-container{min-height:100vh;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-de20ead.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-4685 .elementor-element.elementor-element-de20ead.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4685 .elementor-element.elementor-element-de20ead.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-4685 .elementor-element.elementor-element-de20ead > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-84d25e5 > .elementor-container{min-height:400px;}.elementor-4685 .elementor-element.elementor-element-84d25e5 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4685 .elementor-element.elementor-element-84d25e5, .elementor-4685 .elementor-element.elementor-element-84d25e5 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-4685 .elementor-element.elementor-element-84d25e5{box-shadow:5px 5px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-5099956.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-5099956.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-5099956.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-4685 .elementor-element.elementor-element-5099956 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-4685 .elementor-element.elementor-element-8dcdd8e .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-d0966b9 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-d0966b9 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-d0966b9 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-d0966b9 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-d0966b9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-68a7510 > .elementor-container{min-height:400px;}.elementor-4685 .elementor-element.elementor-element-68a7510:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-68a7510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/qplus-home.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-68a7510, .elementor-4685 .elementor-element.elementor-element-68a7510 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-4685 .elementor-element.elementor-element-68a7510{box-shadow:5px 5px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4685 .elementor-element.elementor-element-68a7510 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-1c1ad17.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-1c1ad17.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-1c1ad17.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-4685 .elementor-element.elementor-element-1c1ad17 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-4685 .elementor-element.elementor-element-4fccc07 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-c4ba972 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-c4ba972 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-c4ba972 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-c4ba972 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-c4ba972 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-519b270 > .elementor-container{min-height:400px;}.elementor-4685 .elementor-element.elementor-element-519b270:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-519b270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url(https://detector-group.com/wp-content/uploads/2023/06/pinq-home.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-519b270, .elementor-4685 .elementor-element.elementor-element-519b270 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-4685 .elementor-element.elementor-element-519b270{box-shadow:5px 5px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4685 .elementor-element.elementor-element-519b270 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-0b15289.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-0b15289.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-0b15289.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-4685 .elementor-element.elementor-element-0b15289 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-4685 .elementor-element.elementor-element-7497845 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-63f8ce3 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-63f8ce3 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-63f8ce3 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-63f8ce3 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-63f8ce3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-c75bf22 > .elementor-container{min-height:400px;}.elementor-4685 .elementor-element.elementor-element-c75bf22:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-c75bf22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url(https://detector-group.com/wp-content/uploads/2023/06/flashq-home.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-c75bf22, .elementor-4685 .elementor-element.elementor-element-c75bf22 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-4685 .elementor-element.elementor-element-c75bf22{box-shadow:5px 5px 30px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4685 .elementor-element.elementor-element-c75bf22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-1d7966d.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-1d7966d.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-1d7966d.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-4685 .elementor-element.elementor-element-1d7966d > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-4685 .elementor-element.elementor-element-77e1555 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-d8bfc96 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-d8bfc96 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-d8bfc96 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-d8bfc96 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-d8bfc96 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-2d2722a .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:6vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-4685 .elementor-element.elementor-element-2d2722a > .elementor-widget-container{padding:0rem 5rem 0rem 5rem;}body:not(.rtl) .elementor-4685 .elementor-element.elementor-element-2d2722a{right:0px;}body.rtl .elementor-4685 .elementor-element.elementor-element-2d2722a{left:0px;}.elementor-4685 .elementor-element.elementor-element-2d2722a{top:5rem;}.elementor-4685 .elementor-element.elementor-element-dbd7f9a > .elementor-container{min-height:100vh;}.elementor-4685 .elementor-element.elementor-element-dbd7f9a{margin-top:0px;margin-bottom:0px;padding:0rem 5rem 0rem 5rem;z-index:1;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-745ad3d.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-4685 .elementor-element.elementor-element-745ad3d.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4685 .elementor-element.elementor-element-745ad3d.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-4685 .elementor-element.elementor-element-745ad3d > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-88e48e4 > .elementor-container{min-height:510px;}.elementor-4685 .elementor-element.elementor-element-88e48e4:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-88e48e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/05/hero-about.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4685 .elementor-element.elementor-element-88e48e4, .elementor-4685 .elementor-element.elementor-element-88e48e4 > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-4685 .elementor-element.elementor-element-88e48e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-4685 .elementor-element.elementor-element-88e48e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-dbf6ba4.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-dbf6ba4.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-dbf6ba4.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-4685 .elementor-element.elementor-element-dbf6ba4 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-4685 .elementor-element.elementor-element-0a18657 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-feb5cf5 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:5vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-a7675ba .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:1.5vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-a7675ba > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-57d9639 .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-57d9639 .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-57d9639 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-57d9639 .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-57d9639 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8dc3ced.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}.elementor-4685 .elementor-element.elementor-element-8dc3ced.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4685 .elementor-element.elementor-element-8dc3ced.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}.elementor-4685 .elementor-element.elementor-element-8dc3ced > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-4685 .elementor-element.elementor-element-7f86e0c > .elementor-container{min-height:510px;}.elementor-4685 .elementor-element.elementor-element-7f86e0c, .elementor-4685 .elementor-element.elementor-element-7f86e0c > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-4685 .elementor-element.elementor-element-7f86e0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-4685 .elementor-element.elementor-element-7f86e0c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-b3fc288.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-b3fc288.elementor-column.elementor-elementdata-element_typecolumn:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-4685 .elementor-element.elementor-element-b3fc288.elementor-column.elementor-elementdata-element_typecolumn.raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-4685 .elementor-element.elementor-element-b3fc288 > .elementor-element-populated{padding:3rem 3rem 3rem 3rem;}.elementor-4685 .elementor-element.elementor-element-ae3cea0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-c6cb699 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:5vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-2becb88 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:1.5vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-4685 .elementor-element.elementor-element-2becb88 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-57ebf5c .elementor-button{font-family:forma-djr-greek-display, Sans-serif;font-size:21px;font-weight:200;letter-spacing:2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;padding:12px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-57ebf5c .elementor-button:hover, .elementor-4685 .elementor-element.elementor-element-57ebf5c .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-4685 .elementor-element.elementor-element-57ebf5c .elementor-button:hover svg, .elementor-4685 .elementor-element.elementor-element-57ebf5c .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-4685 .elementor-element.elementor-element-f581593{padding:0rem 0rem 0rem 0rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7 > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4685 .elementor-element.elementor-element-18ec176 .elementor-heading-title{font-size:1.5vw;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-container{min-height:50vh;}.elementor-4685 .elementor-element.elementor-element-e38e11a:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:70% 0px;}.elementor-4685 .elementor-element.elementor-element-e38e11a{padding:0rem 0rem 0rem 0rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-8d975fa > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-4685 .elementor-element.elementor-element-08c4682 .elementor-heading-title{font-size:1.5vw;}.elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-container{min-height:50vh;}.elementor-4685 .elementor-element.elementor-element-1913d28:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-4685 .elementor-element.elementor-element-1913d28{padding:0rem 0rem 0rem 0rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-be76c4b > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-4685 .elementor-element.elementor-element-89b5cf8 .elementor-heading-title{font-size:1.5vw;}.elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-container{min-height:50vh;}.elementor-4685 .elementor-element.elementor-element-38d4578:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:70% 0px;}.elementor-4685 .elementor-element.elementor-element-38d4578{padding:0rem 0rem 0rem 0rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-4685 .elementor-element.elementor-element-1dbca0d > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-4685 .elementor-element.elementor-element-51e9b46 .elementor-heading-title{font-size:1.5vw;}.elementor-4685 .elementor-element.elementor-element-dbd7f9a{padding:0rem 1rem 0rem 1rem;}.elementor-4685 .elementor-element.elementor-element-dbf6ba4 > .elementor-element-populated{padding:4rem 2rem 4rem 2rem;}.elementor-4685 .elementor-element.elementor-element-b3fc288 > .elementor-element-populated{padding:4rem 2rem 4rem 2rem;}}@media(max-width:767px){.elementor-4685 .elementor-element.elementor-element-f581593 > .elementor-container{min-height:50vh;}.elementor-4685 .elementor-element.elementor-element-f581593{margin-top:60px;margin-bottom:0px;padding:0rem 1rem 0rem 1rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-4685 .elementor-element.elementor-element-8f3f2c7.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4685 .elementor-element.elementor-element-192bf86 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-18ec176 .elementor-heading-title{font-size:4vw;}.elementor-4685 .elementor-element.elementor-element-18ec176 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4685 .elementor-element.elementor-element-75cced9 .elementor-heading-title{font-size:3vw;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4685 .elementor-element.elementor-element-5ba5592 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-e38e11a:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-e38e11a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/aquacy-mob_2-768x768.jpg);background-position:75% 0px;}.elementor-4685 .elementor-element.elementor-element-e38e11a{padding:0rem 1rem 0rem 1rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4685 .elementor-element.elementor-element-8d975fa.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4685 .elementor-element.elementor-element-9755df4 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-08c4682 .elementor-heading-title{font-size:4vw;}.elementor-4685 .elementor-element.elementor-element-e51a19a .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-1913d28:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-1913d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/qube_2-768x768.jpg);}.elementor-4685 .elementor-element.elementor-element-1913d28{padding:0rem 1rem 0rem 1rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4685 .elementor-element.elementor-element-be76c4b.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4685 .elementor-element.elementor-element-a6984ac .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-89b5cf8 .elementor-heading-title{font-size:4vw;}.elementor-4685 .elementor-element.elementor-element-b50be93 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-container{min-height:70vh;}.elementor-4685 .elementor-element.elementor-element-38d4578:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-38d4578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/qeye-mob_2-768x768.jpg);background-position:center right;}.elementor-4685 .elementor-element.elementor-element-38d4578{padding:0rem 1rem 0rem 1rem;}.elementor-bc-flex-widget .elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-4685 .elementor-element.elementor-element-1dbca0d.elementor-column.elementor-elementdata-element_typecolumn > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-4685 .elementor-element.elementor-element-d64a54f .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-51e9b46 .elementor-heading-title{font-size:4vw;}.elementor-4685 .elementor-element.elementor-element-3002956 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-84d25e5 > .elementor-container{min-height:60vh;}.elementor-4685 .elementor-element.elementor-element-8dcdd8e .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-d0966b9 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-68a7510 > .elementor-container{min-height:60vh;}.elementor-4685 .elementor-element.elementor-element-68a7510:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-68a7510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/qplus-home-768x545.jpg);}.elementor-4685 .elementor-element.elementor-element-4fccc07 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-c4ba972 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-519b270 > .elementor-container{min-height:60vh;}.elementor-4685 .elementor-element.elementor-element-519b270:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-519b270 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/pinq-home-768x545.jpg);background-size:cover;}.elementor-4685 .elementor-element.elementor-element-7497845 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-63f8ce3 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-c75bf22 > .elementor-container{min-height:60vh;}.elementor-4685 .elementor-element.elementor-element-c75bf22:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-c75bf22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/06/flashq-home-768x545.jpg);background-size:cover;}.elementor-4685 .elementor-element.elementor-element-77e1555 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-d8bfc96 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-2d2722a .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-2d2722a > .elementor-widget-container{padding:0rem 2rem 0rem 2rem;}.elementor-4685 .elementor-element.elementor-element-2d2722a{top:5%;}.elementor-4685 .elementor-element.elementor-element-dbd7f9a{padding:0rem 1rem 0rem 1rem;}.elementor-4685 .elementor-element.elementor-element-745ad3d > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-4685 .elementor-element.elementor-element-88e48e4:not(.elementor-motion-effects-element-type-background), .elementor-4685 .elementor-element.elementor-element-88e48e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(https://detector-group.com/wp-content/uploads/2023/05/hero-about-768x432.jpg);}.elementor-4685 .elementor-element.elementor-element-88e48e4{padding:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-feb5cf5 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-a7675ba .elementor-heading-title{font-size:4vw;}.elementor-4685 .elementor-element.elementor-element-57d9639 .elementor-button{padding:10px 40px 10px 40px;}.elementor-4685 .elementor-element.elementor-element-8dc3ced > .elementor-element-populated{margin:0rem 0rem 5rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0px 0px 0px 0px;}.elementor-4685 .elementor-element.elementor-element-7f86e0c{padding:0rem 0rem 1rem 0rem;}.elementor-4685 .elementor-element.elementor-element-c6cb699 .elementor-heading-title{font-size:10vw;letter-spacing:2px;}.elementor-4685 .elementor-element.elementor-element-2becb88 .elementor-heading-title{font-size:4vw;}.elementor-4685 .elementor-element.elementor-element-57ebf5c .elementor-button{padding:10px 40px 10px 40px;}}/* Start custom CSS for section, class: .elementor-element-84d25e5 */.elementor-4685 .elementor-element.elementor-element-84d25e5 { overflow: hidden;}/* End custom CSS *//* Start custom CSS for section, class: .elementor-element-7f86e0c */.elementor-4685 .elementor-element.elementor-element-7f86e0c { overflow: hidden;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style>link relstylesheet idfont-awesome-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/font-awesome.min.css?ver4.7.0 typetext/css mediaall />link relstylesheet idjupiterx-core-raven-frontend-css hrefhttps://detector-group.com/wp-content/plugins/jupiterx-core/includes/extensions/raven/assets/css/frontend.min.css?ver6.8.3 typetext/css mediaall />link relstylesheet idflatpickr-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/flatpickr/flatpickr.min.css?ver4.6.13 typetext/css mediaall />link relstylesheet idwidget-heading-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver3.32.3 typetext/css mediaall />link relstylesheet idsib-front-css-css hrefhttps://detector-group.com/wp-content/plugins/mailin/css/mailin-front.css?ver6.8.3 typetext/css mediaall />script typetext/javascript srchttps://detector-group.com/wp-includes/js/jquery/jquery.min.js?ver3.7.1 idjquery-core-js>/script>script typetext/javascript srchttps://detector-group.com/wp-includes/js/jquery/jquery-migrate.min.js?ver3.4.1 idjquery-migrate-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/themes/jupiterx/lib/admin/assets/lib/webfont/webfont.min.js?ver1.6.26 idjupiterx-webfont-js>/script>script typetext/javascript idjupiterx-webfont-js-after>/* !CDATA */WebFont.load({ typekit: { id:mgg6tga } });/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-content/themes/jupiterx/lib/assets/dist/js/utils.min.js?ver4.11.0 idjupiterx-utils-js>/script>script typetext/javascript idsib-front-js-js-extra>/* !CDATA */var sibErrMsg {invalidMail:Please fill out valid email address,requiredField:Please fill out required fields,invalidDateFormat:Please fill out valid date format,invalidSMSFormat:Please fill out valid phone number};var ajax_sib_front_object {ajax_url:https:\/\/detector-group.com\/wp-admin\/admin-ajax.php,ajax_nonce:6c6024e97e,flag_url:https:\/\/detector-group.com\/wp-content\/plugins\/mailin\/img\/flags\/};/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/mailin/js/mailin-front.js?ver1757596807 idsib-front-js-js>/script>link relhttps://api.w.org/ hrefhttps://detector-group.com/wp-json/ />link relalternate titleJSON typeapplication/json hrefhttps://detector-group.com/wp-json/wp/v2/pages/4685 />link relEditURI typeapplication/rsd+xml titleRSD hrefhttps://detector-group.com/xmlrpc.php?rsd />meta namegenerator contentWordPress 6.8.3 />link relshortlink hrefhttps://detector-group.com/ />link relalternate titleoEmbed (JSON) typeapplication/json+oembed hrefhttps://detector-group.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fdetector-group.com%2F />link relalternate titleoEmbed (XML) typetext/xml+oembed hrefhttps://detector-group.com/wp-json/oembed/1.0/embed?urlhttps%3A%2F%2Fdetector-group.com%2F&formatxml />meta namegenerator contentElementor 3.32.3; features: additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap>link relicon hrefhttps://detector-group.com/wp-content/uploads/2023/05/favicon-20-150x150.jpg sizes32x32 />link relicon hrefhttps://detector-group.com/wp-content/uploads/2023/05/favicon-20-300x300.jpg sizes192x192 />link relapple-touch-icon hrefhttps://detector-group.com/wp-content/uploads/2023/05/favicon-20-300x300.jpg />meta namemsapplication-TileImage contenthttps://detector-group.com/wp-content/uploads/2023/05/favicon-20-300x300.jpg /> style typetext/css idwp-custom-css> .jupiterx-main-content { padding: 0;}@media (max-width: 767px) { .titoli-footer .elementor-heading-title { font-size: 6vw !important; }}@media (max-width: 1200px) and (min-width: 1024px) { .menu-desk { display: none; } .menu-hamb { display: block !important; }}.raven-menu-item .sub-arrow { cursor: pointer; } /style> /head>body classhome wp-singular page-template page-template-elementor_header_footer page page-id-4685 wp-theme-jupiterx wp-child-theme-jupiterx-child no-js elementor-default elementor-template-full-width elementor-kit-7 elementor-page elementor-page-4685 itemscopeitemscope itemtypehttp://schema.org/WebPage>!-- Google Tag Manager (noscript) -->noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-TFHW5S5Wheight0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- End Google Tag Manager (noscript) -->a classjupiterx-a11y jupiterx-a11y-skip-navigation-link href#jupiterx-main>Skip to content/a>div classjupiterx-site>header classjupiterx-header data-jupiterx-settings{"breakpoint":"767.98","template":"2059"} rolebanner itemscopeitemscope itemtypehttp://schema.org/WPHeader>style idelementor-post-2059>.elementor-2059 .elementor-element.elementor-element-6459e4c:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-6459e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-6459e4c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2059 .elementor-element.elementor-element-6459e4c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2059 .elementor-element.elementor-element-afdd7b1.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-afdd7b1.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:space-between;align-items:space-between;flex-wrap:wrap;}.elementor-2059 .elementor-element.elementor-element-afdd7b1 > .elementor-element-populated{padding:15px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-7d2afff{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;align-self:center;}.elementor-2059 .elementor-element.elementor-element-7d2afff > .elementor-widget-container{margin:0px 0px 15px 20px;}.elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo svg{width:200px;}.elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo{text-align:left;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.active-link{color:var( --e-global-color-accent );} .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label {font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-c10c23f{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-60413b8{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-60413b8 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb{width:auto;max-width:auto;align-self:flex-end;--offcanvas-box-width:300;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;--adnav-scrollbar-bg-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{width:300px;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#7A7A7A;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#7A7A7A;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#7A7A7A;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf5eee:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-caf5eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf5eee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2059 .elementor-element.elementor-element-caf5eee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2059 .elementor-element.elementor-element-27ae356.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-27ae356.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:space-between;align-items:space-between;flex-wrap:wrap;}.elementor-2059 .elementor-element.elementor-element-27ae356 > .elementor-element-populated{padding:15px 20px 0px 20px;}.elementor-2059 .elementor-element.elementor-element-576ce99{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;align-self:center;}.elementor-2059 .elementor-element.elementor-element-576ce99 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo svg{width:200px;}.elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo{text-align:left;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-789b019{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-caf003c{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-close-button:hover{color:#BBBBBB;}@media(max-width:1024px){.elementor-2059 .elementor-element.elementor-element-7d2afff{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo svg{width:200px;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label {letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{padding:0px 0px 20px 0px;}.elementor-2059 .elementor-element.elementor-element-576ce99{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo svg{width:200px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{padding:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-2059 .elementor-element.elementor-element-afdd7b1.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label {letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb{align-self:center;--dropdown-icon-size:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{font-size:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{font-size:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{font-size:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a svg.sub-arrow{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a .sub-arrow svg{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a svg.sub-arrow{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a .sub-arrow svg{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a svg.sub-arrow{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a .sub-arrow svg{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-toggle-button{padding:0px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-27ae356.elementor-column > .elementor-widget-wrap{justify-content:space-between;}}/* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-c10c23f */.elementor-2059 .elementor-element.elementor-element-c10c23f ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-60413b8 */.elementor-2059 .elementor-element.elementor-element-60413b8 ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-cc1f2cb */.elementor-2059 .elementor-element.elementor-element-cc1f2cb ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-active { width: 100% !important;}body.raven-adnav-menu-effect-overlayed .raven-adnav-menu-parent-segment::before { display: none !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-menu-item.has-submenu .sub-arrow { right: 15vw !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu { margin-top: 30px !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb li.menu-item { margin-bottom: 20px !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .sub-arrow svg { width: 5vw !important;}/* End custom CSS *//* Start custom CSS for section, class: .elementor-element-6459e4c */.elementor-2059 .elementor-element.elementor-element-6459e4c { position: fixed; width: 100%; left: 0; top: 0;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-789b019 */.elementor-2059 .elementor-element.elementor-element-789b019 ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-caf003c */.elementor-2059 .elementor-element.elementor-element-caf003c ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for section, class: .elementor-element-caf5eee */.elementor-2059 .elementor-element.elementor-element-caf5eee { position: fixed; width: 100%; left: 0;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style>style>.elementor-2059 .elementor-element.elementor-element-6459e4c:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-6459e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-6459e4c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2059 .elementor-element.elementor-element-6459e4c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2059 .elementor-element.elementor-element-afdd7b1.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-afdd7b1.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:space-between;align-items:space-between;flex-wrap:wrap;}.elementor-2059 .elementor-element.elementor-element-afdd7b1 > .elementor-element-populated{padding:15px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-7d2afff{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;align-self:center;}.elementor-2059 .elementor-element.elementor-element-7d2afff > .elementor-widget-container{margin:0px 0px 15px 20px;}.elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo svg{width:200px;}.elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo{text-align:left;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.active-link{color:var( --e-global-color-accent );} .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label {font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-c10c23f{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-c10c23f .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-60413b8{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-60413b8 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-60413b8 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{justify-content:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb{width:auto;max-width:auto;align-self:flex-end;--offcanvas-box-width:300;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;--adnav-scrollbar-bg-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{width:300px;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#090909;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#7A7A7A;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#7A7A7A;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#7A7A7A;background-color:#FBFBFD;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf5eee:not(.elementor-motion-effects-element-type-background), .elementor-2059 .elementor-element.elementor-element-caf5eee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf5eee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2059 .elementor-element.elementor-element-caf5eee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2059 .elementor-element.elementor-element-27ae356.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-27ae356.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:space-between;align-items:space-between;flex-wrap:wrap;}.elementor-2059 .elementor-element.elementor-element-27ae356 > .elementor-element-populated{padding:15px 20px 0px 20px;}.elementor-2059 .elementor-element.elementor-element-576ce99{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;align-self:center;}.elementor-2059 .elementor-element.elementor-element-576ce99 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo svg{width:200px;}.elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo{text-align:left;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-789b019{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-789b019 .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-horizontal ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-vertical ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-offcanvas ul.submenu a.raven-link-item{justify-content:space-between;}.elementor-2059 .elementor-element.elementor-element-caf003c{width:auto;max-width:auto;align-self:flex-end;--pointer-width:2px;--menu-items-bg-normal:var( --e-global-color-primary );--pointer-color-hover:var( --e-global-color-secondary );--pointer-color-active:#0077ff;--menu-icon-size:0px;--menu-icon-color-normal:var( --e-global-color-text );--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--submenu-spacing:0;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:forma-djr-greek-display, Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{font-size:14px;padding:0px 0px 20px 10px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:14px;height:14px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-secondary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){margin-bottom:0px;border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c.submenu-position-bottom nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c.submenu-position-top nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{background-color:var( --e-global-color-primary );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-toggle{text-align:center;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-close-button{color:#111111;}.elementor-2059 .elementor-element.elementor-element-caf003c .raven-adnav-menu-close-button:hover{color:#BBBBBB;}@media(max-width:1024px){.elementor-2059 .elementor-element.elementor-element-7d2afff{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-7d2afff .raven-site-logo svg{width:200px;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label {letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2059 .elementor-element.elementor-element-60413b8 nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{padding:0px 0px 20px 0px;}.elementor-2059 .elementor-element.elementor-element-576ce99{width:100%;max-width:100%;}.elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo img, .elementor-2059 .elementor-element.elementor-element-576ce99 .raven-site-logo svg{width:200px;}.elementor-2059 .elementor-element.elementor-element-caf003c nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{padding:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-2059 .elementor-element.elementor-element-afdd7b1.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{letter-spacing:var( --e-global-typography-text-letter-spacing );} .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label, .elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label {letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2059 .elementor-element.elementor-element-cc1f2cb > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb{align-self:center;--dropdown-icon-size:15px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li.menu-item > a{font-size:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li.menu-item > a{font-size:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li.menu-item > a{font-size:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a svg.sub-arrow{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a .sub-arrow svg{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a svg.sub-arrow{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a .sub-arrow svg{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a svg.sub-arrow{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a .sub-arrow svg{width:6vw;height:6vw;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-toggle-button{padding:0px 0px 0px 0px;}.elementor-2059 .elementor-element.elementor-element-27ae356.elementor-column > .elementor-widget-wrap{justify-content:space-between;}}/* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-c10c23f */.elementor-2059 .elementor-element.elementor-element-c10c23f ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-60413b8 */.elementor-2059 .elementor-element.elementor-element-60413b8 ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-cc1f2cb */.elementor-2059 .elementor-element.elementor-element-cc1f2cb ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu-active { width: 100% !important;}body.raven-adnav-menu-effect-overlayed .raven-adnav-menu-parent-segment::before { display: none !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-menu-item.has-submenu .sub-arrow { right: 15vw !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .raven-adnav-menu { margin-top: 30px !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb li.menu-item { margin-bottom: 20px !important;}.elementor-2059 .elementor-element.elementor-element-cc1f2cb .sub-arrow svg { width: 5vw !important;}/* End custom CSS *//* Start custom CSS for section, class: .elementor-element-6459e4c */.elementor-2059 .elementor-element.elementor-element-6459e4c { position: fixed; width: 100%; left: 0; top: 0;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-789b019 */.elementor-2059 .elementor-element.elementor-element-789b019 ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for raven-advanced-nav-menu, class: .elementor-element-caf003c */.elementor-2059 .elementor-element.elementor-element-caf003c ul.raven-adnav-menu ul.submenu { box-shadow: none !important; -webkit-box-shadow: none !important;}.img-menu .elementor-image-box-img { max-width: 150px;}/* End custom CSS *//* Start custom CSS for section, class: .elementor-element-caf5eee */.elementor-2059 .elementor-element.elementor-element-caf5eee { position: fixed; width: 100%; left: 0;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typeheader data-elementor-id2059 classelementor elementor-2059> section classelementor-section elementor-top-section elementor-element elementor-element-6459e4c elementor-section-full_width elementor-hidden-tablet elementor-section-height-default elementor-section-height-default data-id6459e4c data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-afdd7b1 data-idafdd7b1 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-7d2afff elementor-widget__width-initial elementor-widget elementor-widget-raven-site-logo data-id7d2afff data-element_typewidget data-widget_typeraven-site-logo.default> div classelementor-widget-container> div classraven-widget-wrapper> div classraven-site-logo raven-site-logo-customizer> a classraven-site-logo-link hrefhttps://detector-group.com> picture>source media(max-width:767px) srcsethttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png>source media(max-width:1024px) srcsethttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png>img srchttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png altDetector Group data-no-lazy1 />/picture> /a> /div> /div> /div> /div> div classelementor-element elementor-element-c10c23f elementor-widget__width-auto pointer-anim-slide raven-nav-menu-align-space-between pointer-underline elementor-hidden-mobile menu-desk main-layout-horizontal raven-nav-alignment-start submenu-anim-fade raven-dropdown-stretch mobile-breakpoint-mobile submenu-position-bottom elementor-widget elementor-widget-raven-advanced-nav-menu data-idc10c23f data-element_typewidget data-settings{"submenu_indicator":{"value":"","library":""},"full_width":"stretch","mobile_layout":"dropdown","submenu_opening_position":"bottom"} data-widget_typeraven-advanced-nav-menu.default> div classelementor-widget-container> !-- Menu Toggle Button --> div classraven-adnav-menu-toggle> div classraven-adnav-menu-toggle-button> div classtoggle-button-custom> i classfa fa-bars>/i> /div> /div> /div> !-- Main Menu --> nav data-layouthorizontal classraven-adnav-menu-main raven-adnav-menu-horizontal > ul idmenu-c10c23f classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> QA /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5213>.elementor-5213 .elementor-element.elementor-element-854392e:not(.elementor-motion-effects-element-type-background), .elementor-5213 .elementor-element.elementor-element-854392e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5213 .elementor-element.elementor-element-854392e{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5213 .elementor-element.elementor-element-854392e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5213 .elementor-element.elementor-element-dbf4742.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5213 .elementor-element.elementor-element-dbf4742.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5213 .elementor-element.elementor-element-dbf4742 > .elementor-element-populated{padding:10px 20px 20px 20px;}.elementor-5213 .elementor-element.elementor-element-21798cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5213 .elementor-element.elementor-element-3d3b59d img{width:70%;}.elementor-5213 .elementor-element.elementor-element-f520df6 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-3f66287 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-68507e7 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-3539c8c img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-765bf55 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-e1be5f6 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-e3726ae img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-63f936a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-e0ff1d0 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-b946be7 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-ca27c32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-6831f9a img{width:70%;}.elementor-5213 .elementor-element.elementor-element-79a43db img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-a6e01f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-89f02d2 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-62074e9 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-eff38c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-eec2bfe img{width:70%;}.elementor-5213 .elementor-element.elementor-element-a56fed4 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-7edd59d:not(.elementor-motion-effects-element-type-background), .elementor-5213 .elementor-element.elementor-element-7edd59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5213 .elementor-element.elementor-element-7edd59d{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5213 .elementor-element.elementor-element-7edd59d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5213 .elementor-element.elementor-element-6ef5bca > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5213 .elementor-element.elementor-element-1ff7199 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-5213 .elementor-element.elementor-element-dbf4742.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5213 .elementor-element.elementor-element-7edd59d{border-width:0px 0px 1px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for section, class: .elementor-element-b983bca */.elementor-5213 .elementor-element.elementor-element-b983bca { width: 15%;}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-1ff7199 */.elementor-5213 .elementor-element.elementor-element-1ff7199 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5213 .elementor-element.elementor-element-1ff7199 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5213 classelementor elementor-5213> section classelementor-section elementor-top-section elementor-element elementor-element-854392e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id854392e data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbf4742 scroll-menu data-iddbf4742 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-64e63ac elementor-widget elementor-widget-html data-id64e63ac data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-319ee3b box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id319ee3b data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-21798cf data-id21798cf data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-3d3b59d img-menu elementor-widget elementor-widget-image data-id3d3b59d data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> picture classattachment-medium_large size-medium_large wp-image-5214>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png altMenu 0006 qube srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f520df6 elementor-widget elementor-widget-image data-idf520df6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> img width498 height53 srchttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png classattachment-large size-large wp-image-5279 altLogo qubenext srcsethttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png 498w, https://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt-300x32.png 300w sizes(max-width: 498px) 100vw, 498px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-682e114 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id682e114 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f66287 data-id3f66287 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-68507e7 img-menu elementor-widget elementor-widget-image data-id68507e7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> picture classattachment-medium_large size-medium_large wp-image-5220>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png altMenu 0005 nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-3539c8c elementor-widget elementor-widget-image data-id3539c8c data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> img width349 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png classattachment-large size-large wp-image-5300 altLogo nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png 349w, https://detector-group.com/wp-content/uploads/2023/05/logo-nextq-300x54.png 300w sizes(max-width: 349px) 100vw, 349px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-24c0daa box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id24c0daa data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-765bf55 data-id765bf55 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e1be5f6 img-menu elementor-widget elementor-widget-image data-ide1be5f6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> picture classattachment-medium_large size-medium_large wp-image-5219>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png altMenu 0004 q eye front e1683553140459 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-e3726ae elementor-widget elementor-widget-image data-ide3726ae data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> img width268 height61 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-qeye.png classattachment-large size-large wp-image-5289 altLogo qeye /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-0409ae6 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id0409ae6 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63f936a data-id63f936a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e0ff1d0 img-menu elementor-widget elementor-widget-image data-ide0ff1d0 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> picture classattachment-medium_large size-medium_large wp-image-5218>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png altMenu 0003 aquracy frnt srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-b946be7 elementor-widget elementor-widget-image data-idb946be7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> img width427 height55 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png classattachment-large size-large wp-image-5297 altLogo aquracy srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png 427w, https://detector-group.com/wp-content/uploads/2023/05/logo-aquracy-300x39.png 300w sizes(max-width: 427px) 100vw, 427px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-77363c5 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id77363c5 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ca27c32 data-idca27c32 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-6831f9a img-menu elementor-widget elementor-widget-image data-id6831f9a data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> picture classattachment-medium_large size-medium_large wp-image-5217>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png altMenu 0002 qp front srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-79a43db elementor-widget elementor-widget-image data-id79a43db data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> img width356 height72 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png classattachment-large size-large wp-image-5298 altLogo qplus srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png 356w, https://detector-group.com/wp-content/uploads/2023/05/logo-qplus-300x61.png 300w sizes(max-width: 356px) 100vw, 356px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-b983bca box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idb983bca data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a6e01f3 data-ida6e01f3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-89f02d2 img-menu elementor-widget elementor-widget-image data-id89f02d2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> picture classattachment-medium_large size-medium_large wp-image-5215>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png altMenu 0000 pinq0 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-62074e9 elementor-widget elementor-widget-image data-id62074e9 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> img width247 height71 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-pinq.png classattachment-large size-large wp-image-5299 altLogo pinq /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-f6143a2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idf6143a2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-eff38c2 data-ideff38c2 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-eec2bfe img-menu elementor-widget elementor-widget-image data-ideec2bfe data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-a56fed4 elementor-widget elementor-widget-image data-ida56fed4 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-7edd59d elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id7edd59d data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ef5bca data-id6ef5bca data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1ff7199 elementor-widget elementor-widget-heading data-id1ff7199 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Beam Monitor /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5242>.elementor-5242 .elementor-element.elementor-element-a9504ce:not(.elementor-motion-effects-element-type-background), .elementor-5242 .elementor-element.elementor-element-a9504ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5242 .elementor-element.elementor-element-a9504ce{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5242 .elementor-element.elementor-element-a9504ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5242 .elementor-element.elementor-element-b3d5a61.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5242 .elementor-element.elementor-element-b3d5a61.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5242 .elementor-element.elementor-element-b3d5a61 > .elementor-element-populated{padding:10px 20px 20px 20px;}.elementor-5242 .elementor-element.elementor-element-fcf6d8a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5242 .elementor-element.elementor-element-2c49fcd img{width:70%;}.elementor-5242 .elementor-element.elementor-element-2b87eff img{height:15px;object-fit:contain;object-position:center center;}.elementor-5242 .elementor-element.elementor-element-16639ab:not(.elementor-motion-effects-element-type-background), .elementor-5242 .elementor-element.elementor-element-16639ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5242 .elementor-element.elementor-element-16639ab{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5242 .elementor-element.elementor-element-16639ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5242 .elementor-element.elementor-element-4812fd3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5242 .elementor-element.elementor-element-42a3d23 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5242 .elementor-element.elementor-element-16639ab{border-width:0px 0px 1px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-42a3d23 */.elementor-5242 .elementor-element.elementor-element-42a3d23 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5242 .elementor-element.elementor-element-42a3d23 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5242 classelementor elementor-5242> section classelementor-section elementor-top-section elementor-element elementor-element-a9504ce elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida9504ce data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3d5a61 data-idb3d5a61 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-bfbf5b0 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idbfbf5b0 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fcf6d8a data-idfcf6d8a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-2c49fcd img-menu elementor-widget elementor-widget-image data-id2c49fcd data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> picture classattachment-medium_large size-medium_large wp-image-5246>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png altImg menu 0001 beam1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-2b87eff elementor-widget elementor-widget-image data-id2b87eff data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> img width693 height60 srchttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png classattachment-large size-large wp-image-5990 altRisorsa 14 srcsethttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png 693w, https://detector-group.com/wp-content/uploads/2023/05/Risorsa-14-300x26.png 300w sizes(max-width: 693px) 100vw, 693px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-16639ab elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id16639ab data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4812fd3 data-id4812fd3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-42a3d23 elementor-widget elementor-widget-heading data-id42a3d23 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Flash Therapy /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5243>.elementor-5243 .elementor-element.elementor-element-ac41c16:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-ac41c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-ac41c16{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5243 .elementor-element.elementor-element-ac41c16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5243 .elementor-element.elementor-element-d4163eb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5243 .elementor-element.elementor-element-d4163eb.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5243 .elementor-element.elementor-element-d4163eb > .elementor-element-populated{padding:10px 20px 20px 20px;}.elementor-5243 .elementor-element.elementor-element-a2cf5a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5243 .elementor-element.elementor-element-46111f2 img{width:70%;}.elementor-5243 .elementor-element.elementor-element-de1d107 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5243 .elementor-element.elementor-element-8cabebd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5243 .elementor-element.elementor-element-1a9eb63 img{width:70%;}.elementor-5243 .elementor-element.elementor-element-0435112 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5243 .elementor-element.elementor-element-ae0bec6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5243 .elementor-element.elementor-element-ac69edf img{width:70%;}.elementor-5243 .elementor-element.elementor-element-f7f05de img{height:15px;object-fit:contain;object-position:center center;}.elementor-5243 .elementor-element.elementor-element-a268086:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-a268086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-a268086{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5243 .elementor-element.elementor-element-a268086 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5243 .elementor-element.elementor-element-11ad2f6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-fcb8b89 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-5243 .elementor-element.elementor-element-d4163eb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5243 .elementor-element.elementor-element-a268086{border-width:0px 0px 1px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-fcb8b89 */.elementor-5243 .elementor-element.elementor-element-fcb8b89 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5243 .elementor-element.elementor-element-fcb8b89 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5243 classelementor elementor-5243> section classelementor-section elementor-top-section elementor-element elementor-element-ac41c16 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-idac41c16 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4163eb scroll-menu data-idd4163eb data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-32014c9 elementor-widget elementor-widget-html data-id32014c9 data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-7011ddd box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id7011ddd data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a2cf5a5 data-ida2cf5a5 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-46111f2 img-menu elementor-widget elementor-widget-image data-id46111f2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> picture classattachment-medium_large size-medium_large wp-image-5216>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png altMenu 0001 flashq1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-de1d107 elementor-widget elementor-widget-image data-idde1d107 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> img width390 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png classattachment-large size-large wp-image-5983 altLogo flashq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png 390w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashq-300x48.png 300w sizes(max-width: 390px) 100vw, 390px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-8b60ed2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id8b60ed2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8cabebd data-id8cabebd data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1a9eb63 img-menu elementor-widget elementor-widget-image data-id1a9eb63 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-0435112 elementor-widget elementor-widget-image data-id0435112 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-fabe0f3 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idfabe0f3 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ae0bec6 data-idae0bec6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ac69edf img-menu elementor-widget elementor-widget-image data-idac69edf data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> picture classattachment-medium_large size-medium_large wp-image-10737>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png altQcup menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f7f05de elementor-widget elementor-widget-image data-idf7f05de data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> img width519 height121 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png classattachment-large size-large wp-image-10735 altQcup logo srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png 519w, https://detector-group.com/wp-content/uploads/2023/05/qcup-logo-300x70.png 300w sizes(max-width: 519px) 100vw, 519px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-a268086 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida268086 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11ad2f6 data-id11ad2f6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-fcb8b89 elementor-widget elementor-widget-heading data-idfcb8b89 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> /ul> /nav> !-- Mobile Menu --> nav data-layoutdropdown classraven-adnav-menu-mobile raven-adnav-menu-dropdown > div classraven-container> ul idmenu-mobile-c10c23f classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> QA /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5213>.elementor-5213 .elementor-element.elementor-element-854392e:not(.elementor-motion-effects-element-type-background), .elementor-5213 .elementor-element.elementor-element-854392e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5213 .elementor-element.elementor-element-854392e{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5213 .elementor-element.elementor-element-854392e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5213 .elementor-element.elementor-element-dbf4742.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5213 .elementor-element.elementor-element-dbf4742.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5213 .elementor-element.elementor-element-dbf4742 > .elementor-element-populated{padding:10px 20px 20px 20px;}.elementor-5213 .elementor-element.elementor-element-21798cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5213 .elementor-element.elementor-element-3d3b59d img{width:70%;}.elementor-5213 .elementor-element.elementor-element-f520df6 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-3f66287 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-68507e7 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-3539c8c img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-765bf55 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-e1be5f6 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-e3726ae img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-63f936a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-e0ff1d0 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-b946be7 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-ca27c32 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-6831f9a img{width:70%;}.elementor-5213 .elementor-element.elementor-element-79a43db img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-a6e01f3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-89f02d2 img{width:70%;}.elementor-5213 .elementor-element.elementor-element-62074e9 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-eff38c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5213 .elementor-element.elementor-element-eec2bfe img{width:70%;}.elementor-5213 .elementor-element.elementor-element-a56fed4 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5213 .elementor-element.elementor-element-7edd59d:not(.elementor-motion-effects-element-type-background), .elementor-5213 .elementor-element.elementor-element-7edd59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5213 .elementor-element.elementor-element-7edd59d{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5213 .elementor-element.elementor-element-7edd59d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5213 .elementor-element.elementor-element-6ef5bca > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5213 .elementor-element.elementor-element-1ff7199 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-5213 .elementor-element.elementor-element-dbf4742.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5213 .elementor-element.elementor-element-7edd59d{border-width:0px 0px 1px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for section, class: .elementor-element-b983bca */.elementor-5213 .elementor-element.elementor-element-b983bca { width: 15%;}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-1ff7199 */.elementor-5213 .elementor-element.elementor-element-1ff7199 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5213 .elementor-element.elementor-element-1ff7199 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5213 classelementor elementor-5213> section classelementor-section elementor-top-section elementor-element elementor-element-854392e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id854392e data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbf4742 scroll-menu data-iddbf4742 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-64e63ac elementor-widget elementor-widget-html data-id64e63ac data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-319ee3b box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id319ee3b data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-21798cf data-id21798cf data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-3d3b59d img-menu elementor-widget elementor-widget-image data-id3d3b59d data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> picture classattachment-medium_large size-medium_large wp-image-5214>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png altMenu 0006 qube srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f520df6 elementor-widget elementor-widget-image data-idf520df6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> img width498 height53 srchttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png classattachment-large size-large wp-image-5279 altLogo qubenext srcsethttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png 498w, https://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt-300x32.png 300w sizes(max-width: 498px) 100vw, 498px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-682e114 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id682e114 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f66287 data-id3f66287 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-68507e7 img-menu elementor-widget elementor-widget-image data-id68507e7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> picture classattachment-medium_large size-medium_large wp-image-5220>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png altMenu 0005 nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-3539c8c elementor-widget elementor-widget-image data-id3539c8c data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> img width349 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png classattachment-large size-large wp-image-5300 altLogo nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png 349w, https://detector-group.com/wp-content/uploads/2023/05/logo-nextq-300x54.png 300w sizes(max-width: 349px) 100vw, 349px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-24c0daa box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id24c0daa data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-765bf55 data-id765bf55 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e1be5f6 img-menu elementor-widget elementor-widget-image data-ide1be5f6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> picture classattachment-medium_large size-medium_large wp-image-5219>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png altMenu 0004 q eye front e1683553140459 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-e3726ae elementor-widget elementor-widget-image data-ide3726ae data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> img width268 height61 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-qeye.png classattachment-large size-large wp-image-5289 altLogo qeye /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-0409ae6 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id0409ae6 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63f936a data-id63f936a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e0ff1d0 img-menu elementor-widget elementor-widget-image data-ide0ff1d0 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> picture classattachment-medium_large size-medium_large wp-image-5218>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png altMenu 0003 aquracy frnt srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-b946be7 elementor-widget elementor-widget-image data-idb946be7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> img width427 height55 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png classattachment-large size-large wp-image-5297 altLogo aquracy srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png 427w, https://detector-group.com/wp-content/uploads/2023/05/logo-aquracy-300x39.png 300w sizes(max-width: 427px) 100vw, 427px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-77363c5 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id77363c5 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ca27c32 data-idca27c32 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-6831f9a img-menu elementor-widget elementor-widget-image data-id6831f9a data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> picture classattachment-medium_large size-medium_large wp-image-5217>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png altMenu 0002 qp front srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-79a43db elementor-widget elementor-widget-image data-id79a43db data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> img width356 height72 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png classattachment-large size-large wp-image-5298 altLogo qplus srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png 356w, https://detector-group.com/wp-content/uploads/2023/05/logo-qplus-300x61.png 300w sizes(max-width: 356px) 100vw, 356px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-b983bca box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idb983bca data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a6e01f3 data-ida6e01f3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-89f02d2 img-menu elementor-widget elementor-widget-image data-id89f02d2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> picture classattachment-medium_large size-medium_large wp-image-5215>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png altMenu 0000 pinq0 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-62074e9 elementor-widget elementor-widget-image data-id62074e9 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> img width247 height71 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-pinq.png classattachment-large size-large wp-image-5299 altLogo pinq /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-f6143a2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idf6143a2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-eff38c2 data-ideff38c2 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-eec2bfe img-menu elementor-widget elementor-widget-image data-ideec2bfe data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-a56fed4 elementor-widget elementor-widget-image data-ida56fed4 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-7edd59d elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id7edd59d data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ef5bca data-id6ef5bca data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1ff7199 elementor-widget elementor-widget-heading data-id1ff7199 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Beam Monitor /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5242>.elementor-5242 .elementor-element.elementor-element-a9504ce:not(.elementor-motion-effects-element-type-background), .elementor-5242 .elementor-element.elementor-element-a9504ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5242 .elementor-element.elementor-element-a9504ce{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5242 .elementor-element.elementor-element-a9504ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5242 .elementor-element.elementor-element-b3d5a61.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5242 .elementor-element.elementor-element-b3d5a61.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5242 .elementor-element.elementor-element-b3d5a61 > .elementor-element-populated{padding:10px 20px 20px 20px;}.elementor-5242 .elementor-element.elementor-element-fcf6d8a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5242 .elementor-element.elementor-element-2c49fcd img{width:70%;}.elementor-5242 .elementor-element.elementor-element-2b87eff img{height:15px;object-fit:contain;object-position:center center;}.elementor-5242 .elementor-element.elementor-element-16639ab:not(.elementor-motion-effects-element-type-background), .elementor-5242 .elementor-element.elementor-element-16639ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5242 .elementor-element.elementor-element-16639ab{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5242 .elementor-element.elementor-element-16639ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5242 .elementor-element.elementor-element-4812fd3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5242 .elementor-element.elementor-element-42a3d23 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5242 .elementor-element.elementor-element-16639ab{border-width:0px 0px 1px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-42a3d23 */.elementor-5242 .elementor-element.elementor-element-42a3d23 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5242 .elementor-element.elementor-element-42a3d23 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5242 classelementor elementor-5242> section classelementor-section elementor-top-section elementor-element elementor-element-a9504ce elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida9504ce data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3d5a61 data-idb3d5a61 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-bfbf5b0 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idbfbf5b0 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fcf6d8a data-idfcf6d8a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-2c49fcd img-menu elementor-widget elementor-widget-image data-id2c49fcd data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> picture classattachment-medium_large size-medium_large wp-image-5246>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png altImg menu 0001 beam1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-2b87eff elementor-widget elementor-widget-image data-id2b87eff data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> img width693 height60 srchttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png classattachment-large size-large wp-image-5990 altRisorsa 14 srcsethttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png 693w, https://detector-group.com/wp-content/uploads/2023/05/Risorsa-14-300x26.png 300w sizes(max-width: 693px) 100vw, 693px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-16639ab elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id16639ab data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4812fd3 data-id4812fd3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-42a3d23 elementor-widget elementor-widget-heading data-id42a3d23 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Flash Therapy /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5243>.elementor-5243 .elementor-element.elementor-element-ac41c16:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-ac41c16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-ac41c16{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5243 .elementor-element.elementor-element-ac41c16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5243 .elementor-element.elementor-element-d4163eb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5243 .elementor-element.elementor-element-d4163eb.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5243 .elementor-element.elementor-element-d4163eb > .elementor-element-populated{padding:10px 20px 20px 20px;}.elementor-5243 .elementor-element.elementor-element-a2cf5a5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5243 .elementor-element.elementor-element-46111f2 img{width:70%;}.elementor-5243 .elementor-element.elementor-element-de1d107 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5243 .elementor-element.elementor-element-8cabebd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5243 .elementor-element.elementor-element-1a9eb63 img{width:70%;}.elementor-5243 .elementor-element.elementor-element-0435112 img{height:15px;object-fit:contain;object-position:center center;}.elementor-5243 .elementor-element.elementor-element-ae0bec6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5243 .elementor-element.elementor-element-ac69edf img{width:70%;}.elementor-5243 .elementor-element.elementor-element-f7f05de img{height:15px;object-fit:contain;object-position:center center;}.elementor-5243 .elementor-element.elementor-element-a268086:not(.elementor-motion-effects-element-type-background), .elementor-5243 .elementor-element.elementor-element-a268086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-a268086{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5243 .elementor-element.elementor-element-a268086 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5243 .elementor-element.elementor-element-11ad2f6 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5243 .elementor-element.elementor-element-fcb8b89 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-5243 .elementor-element.elementor-element-d4163eb.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5243 .elementor-element.elementor-element-a268086{border-width:0px 0px 1px 0px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-fcb8b89 */.elementor-5243 .elementor-element.elementor-element-fcb8b89 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5243 .elementor-element.elementor-element-fcb8b89 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5243 classelementor elementor-5243> section classelementor-section elementor-top-section elementor-element elementor-element-ac41c16 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-idac41c16 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4163eb scroll-menu data-idd4163eb data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-32014c9 elementor-widget elementor-widget-html data-id32014c9 data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-7011ddd box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id7011ddd data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a2cf5a5 data-ida2cf5a5 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-46111f2 img-menu elementor-widget elementor-widget-image data-id46111f2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> picture classattachment-medium_large size-medium_large wp-image-5216>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png altMenu 0001 flashq1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-de1d107 elementor-widget elementor-widget-image data-idde1d107 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> img width390 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png classattachment-large size-large wp-image-5983 altLogo flashq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png 390w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashq-300x48.png 300w sizes(max-width: 390px) 100vw, 390px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-8b60ed2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id8b60ed2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8cabebd data-id8cabebd data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1a9eb63 img-menu elementor-widget elementor-widget-image data-id1a9eb63 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-0435112 elementor-widget elementor-widget-image data-id0435112 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-fabe0f3 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idfabe0f3 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ae0bec6 data-idae0bec6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ac69edf img-menu elementor-widget elementor-widget-image data-idac69edf data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> picture classattachment-medium_large size-medium_large wp-image-10737>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png altQcup menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f7f05de elementor-widget elementor-widget-image data-idf7f05de data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> img width519 height121 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png classattachment-large size-large wp-image-10735 altQcup logo srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png 519w, https://detector-group.com/wp-content/uploads/2023/05/qcup-logo-300x70.png 300w sizes(max-width: 519px) 100vw, 519px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-a268086 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida268086 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11ad2f6 data-id11ad2f6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-fcb8b89 elementor-widget elementor-widget-heading data-idfcb8b89 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> /ul> /div> /nav> /div> /div> div classelementor-element elementor-element-811f29a elementor-widget elementor-widget-raven-flex-spacer data-id811f29a data-element_typewidget data-widget_typeraven-flex-spacer.default> div classelementor-widget-container> div classraven-spacer> /div> /div> /div> div classelementor-element elementor-element-60413b8 elementor-widget__width-auto pointer-anim-slide raven-nav-menu-align-space-between pointer-underline elementor-hidden-mobile menu-desk main-layout-horizontal raven-nav-alignment-start submenu-anim-fade raven-dropdown-stretch mobile-breakpoint-mobile submenu-position-bottom elementor-widget elementor-widget-raven-advanced-nav-menu data-id60413b8 data-element_typewidget data-settings{"submenu_indicator":{"value":"","library":""},"full_width":"stretch","mobile_layout":"dropdown","submenu_opening_position":"bottom"} data-widget_typeraven-advanced-nav-menu.default> div classelementor-widget-container> !-- Menu Toggle Button --> div classraven-adnav-menu-toggle> div classraven-adnav-menu-toggle-button> div classtoggle-button-custom> i classfa fa-bars>/i> /div> /div> /div> !-- Main Menu --> nav data-layouthorizontal classraven-adnav-menu-main raven-adnav-menu-horizontal > ul idmenu-60413b8 classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Discover Detector /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5993>.elementor-5993 .elementor-element.elementor-element-6eb27b3:not(.elementor-motion-effects-element-type-background), .elementor-5993 .elementor-element.elementor-element-6eb27b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5993 .elementor-element.elementor-element-6eb27b3{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5993 .elementor-element.elementor-element-6eb27b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5993 .elementor-element.elementor-element-44a2580.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5993 .elementor-element.elementor-element-44a2580.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5993 .elementor-element.elementor-element-44a2580 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5993 .elementor-element.elementor-element-ff4ff7c{width:auto;max-width:auto;}.elementor-5993 .elementor-element.elementor-element-ff4ff7c > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-5993 .elementor-element.elementor-element-ff4ff7c .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-5993 .elementor-element.elementor-element-3f67c3d{width:auto;max-width:auto;}.elementor-5993 .elementor-element.elementor-element-3f67c3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5993 .elementor-element.elementor-element-3f67c3d .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-5993 .elementor-element.elementor-element-0617807{width:auto;max-width:auto;}.elementor-5993 .elementor-element.elementor-element-0617807 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-5993 .elementor-element.elementor-element-0617807 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-ff4ff7c */.elementor-5993 .elementor-element.elementor-element-ff4ff7c .elementor-heading-title { transition: color 0.5s ease;}.elementor-5993 .elementor-element.elementor-element-ff4ff7c .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-3f67c3d */.elementor-5993 .elementor-element.elementor-element-3f67c3d .elementor-heading-title { transition: color 0.5s ease;}.elementor-5993 .elementor-element.elementor-element-3f67c3d .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-0617807 */.elementor-5993 .elementor-element.elementor-element-0617807 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5993 .elementor-element.elementor-element-0617807 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5993 classelementor elementor-5993> section classelementor-section elementor-top-section elementor-element elementor-element-6eb27b3 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id6eb27b3 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44a2580 data-id44a2580 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ff4ff7c elementor-widget__width-auto elementor-widget elementor-widget-heading data-idff4ff7c data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/detector/>About US/a>/h2> /div> /div> div classelementor-element elementor-element-3f67c3d elementor-widget__width-auto elementor-widget elementor-widget-heading data-id3f67c3d data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/clients/>Clients/a>/h2> /div> /div> div classelementor-element elementor-element-0617807 elementor-widget__width-auto elementor-widget elementor-widget-heading data-id0617807 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/events/>Events/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typedefault data-submenu_poscenter> a hrefhttps://detector-group.com/contact-us/ classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Contact Us /span> /span> /a> /li> /ul> /nav> !-- Mobile Menu --> nav data-layoutdropdown classraven-adnav-menu-mobile raven-adnav-menu-dropdown > div classraven-container> ul idmenu-mobile-60413b8 classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Discover Detector /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> style idelementor-post-5993>.elementor-5993 .elementor-element.elementor-element-6eb27b3:not(.elementor-motion-effects-element-type-background), .elementor-5993 .elementor-element.elementor-element-6eb27b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-5993 .elementor-element.elementor-element-6eb27b3{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5993 .elementor-element.elementor-element-6eb27b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5993 .elementor-element.elementor-element-44a2580.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5993 .elementor-element.elementor-element-44a2580.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:center;align-items:center;flex-wrap:wrap;}.elementor-5993 .elementor-element.elementor-element-44a2580 > .elementor-element-populated{padding:20px 20px 40px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5993 .elementor-element.elementor-element-ff4ff7c{width:auto;max-width:auto;}.elementor-5993 .elementor-element.elementor-element-ff4ff7c > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-5993 .elementor-element.elementor-element-ff4ff7c .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-5993 .elementor-element.elementor-element-3f67c3d{width:auto;max-width:auto;}.elementor-5993 .elementor-element.elementor-element-3f67c3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5993 .elementor-element.elementor-element-3f67c3d .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-5993 .elementor-element.elementor-element-0617807{width:auto;max-width:auto;}.elementor-5993 .elementor-element.elementor-element-0617807 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-5993 .elementor-element.elementor-element-0617807 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-ff4ff7c */.elementor-5993 .elementor-element.elementor-element-ff4ff7c .elementor-heading-title { transition: color 0.5s ease;}.elementor-5993 .elementor-element.elementor-element-ff4ff7c .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-3f67c3d */.elementor-5993 .elementor-element.elementor-element-3f67c3d .elementor-heading-title { transition: color 0.5s ease;}.elementor-5993 .elementor-element.elementor-element-3f67c3d .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start custom CSS for heading, class: .elementor-element-0617807 */.elementor-5993 .elementor-element.elementor-element-0617807 .elementor-heading-title { transition: color 0.5s ease;}.elementor-5993 .elementor-element.elementor-element-0617807 .elementor-heading-title:hover { color: #000;}/* End custom CSS *//* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typesection data-elementor-id5993 classelementor elementor-5993> section classelementor-section elementor-top-section elementor-element elementor-element-6eb27b3 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id6eb27b3 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44a2580 data-id44a2580 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ff4ff7c elementor-widget__width-auto elementor-widget elementor-widget-heading data-idff4ff7c data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/detector/>About US/a>/h2> /div> /div> div classelementor-element elementor-element-3f67c3d elementor-widget__width-auto elementor-widget elementor-widget-heading data-id3f67c3d data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/clients/>Clients/a>/h2> /div> /div> div classelementor-element elementor-element-0617807 elementor-widget__width-auto elementor-widget elementor-widget-heading data-id0617807 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/events/>Events/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typedefault data-submenu_poscenter> a hrefhttps://detector-group.com/contact-us/ classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Contact Us /span> /span> /a> /li> /ul> /div> /nav> /div> /div> div classelementor-element elementor-element-cc1f2cb elementor-widget__width-auto main-layout-offcanvas dropdown-item-align-center elementor-hidden-desktop elementor-hidden-tablet menu-hamb elementor-widget elementor-widget-raven-advanced-nav-menu data-idcc1f2cb data-element_typewidget data-settings{"submenu_indicator":{"value":{"url":"https:\/\/detector-group.com\/wp-content\/uploads\/2023\/05\/arrow-down-1.svg","id":6364},"library":"svg"},"offcanvas_position":"right","offcanvas_appear_effect":"overlay"} data-widget_typeraven-advanced-nav-menu.default> div classelementor-widget-container> !-- Menu Toggle Button --> div classraven-adnav-menu-toggle> div classraven-adnav-menu-toggle-button> div classtoggle-button-custom> svg xmlnshttp://www.w3.org/2000/svg width32 height32 fill#000000 viewBox0 0 256 256>path dM224,128a8,8,0,0,1-8,8H40a8,8,0,0,1,0-16H216A8,8,0,0,1,224,128ZM40,72H216a8,8,0,0,0,0-16H40a8,8,0,0,0,0,16ZM216,184H40a8,8,0,0,0,0,16H216a8,8,0,0,0,0-16Z>/path>/svg> /div> /div> /div> !-- Main Menu --> nav data-layoutoffcanvas classraven-adnav-menu-main raven-adnav-menu-offcanvas raven-side-menu-right> div classraven-adnav-menu-close-button> span classraven-adnav-menu-close-icon>×/span> /div> ul idmenu-cc1f2cb classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> QA /span> div classsub-arrow>svg xmlnshttp://www.w3.org/2000/svg width32 height32 fill#000000 viewBox0 0 256 256>path dM205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z>/path>/svg>/div> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5213 classelementor elementor-5213> section classelementor-section elementor-top-section elementor-element elementor-element-854392e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id854392e data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbf4742 scroll-menu data-iddbf4742 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-64e63ac elementor-widget elementor-widget-html data-id64e63ac data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-319ee3b box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id319ee3b data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-21798cf data-id21798cf data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-3d3b59d img-menu elementor-widget elementor-widget-image data-id3d3b59d data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> picture classattachment-medium_large size-medium_large wp-image-5214>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png altMenu 0006 qube srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f520df6 elementor-widget elementor-widget-image data-idf520df6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> img width498 height53 srchttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png classattachment-large size-large wp-image-5279 altLogo qubenext srcsethttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png 498w, https://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt-300x32.png 300w sizes(max-width: 498px) 100vw, 498px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-682e114 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id682e114 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f66287 data-id3f66287 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-68507e7 img-menu elementor-widget elementor-widget-image data-id68507e7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> picture classattachment-medium_large size-medium_large wp-image-5220>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png altMenu 0005 nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-3539c8c elementor-widget elementor-widget-image data-id3539c8c data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> img width349 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png classattachment-large size-large wp-image-5300 altLogo nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png 349w, https://detector-group.com/wp-content/uploads/2023/05/logo-nextq-300x54.png 300w sizes(max-width: 349px) 100vw, 349px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-24c0daa box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id24c0daa data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-765bf55 data-id765bf55 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e1be5f6 img-menu elementor-widget elementor-widget-image data-ide1be5f6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> picture classattachment-medium_large size-medium_large wp-image-5219>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png altMenu 0004 q eye front e1683553140459 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-e3726ae elementor-widget elementor-widget-image data-ide3726ae data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> img width268 height61 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-qeye.png classattachment-large size-large wp-image-5289 altLogo qeye /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-0409ae6 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id0409ae6 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63f936a data-id63f936a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e0ff1d0 img-menu elementor-widget elementor-widget-image data-ide0ff1d0 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> picture classattachment-medium_large size-medium_large wp-image-5218>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png altMenu 0003 aquracy frnt srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-b946be7 elementor-widget elementor-widget-image data-idb946be7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> img width427 height55 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png classattachment-large size-large wp-image-5297 altLogo aquracy srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png 427w, https://detector-group.com/wp-content/uploads/2023/05/logo-aquracy-300x39.png 300w sizes(max-width: 427px) 100vw, 427px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-77363c5 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id77363c5 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ca27c32 data-idca27c32 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-6831f9a img-menu elementor-widget elementor-widget-image data-id6831f9a data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> picture classattachment-medium_large size-medium_large wp-image-5217>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png altMenu 0002 qp front srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-79a43db elementor-widget elementor-widget-image data-id79a43db data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> img width356 height72 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png classattachment-large size-large wp-image-5298 altLogo qplus srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png 356w, https://detector-group.com/wp-content/uploads/2023/05/logo-qplus-300x61.png 300w sizes(max-width: 356px) 100vw, 356px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-b983bca box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idb983bca data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a6e01f3 data-ida6e01f3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-89f02d2 img-menu elementor-widget elementor-widget-image data-id89f02d2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> picture classattachment-medium_large size-medium_large wp-image-5215>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png altMenu 0000 pinq0 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-62074e9 elementor-widget elementor-widget-image data-id62074e9 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> img width247 height71 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-pinq.png classattachment-large size-large wp-image-5299 altLogo pinq /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-f6143a2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idf6143a2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-eff38c2 data-ideff38c2 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-eec2bfe img-menu elementor-widget elementor-widget-image data-ideec2bfe data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-a56fed4 elementor-widget elementor-widget-image data-ida56fed4 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-7edd59d elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id7edd59d data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ef5bca data-id6ef5bca data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1ff7199 elementor-widget elementor-widget-heading data-id1ff7199 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Beam Monitor /span> div classsub-arrow>svg xmlnshttp://www.w3.org/2000/svg width32 height32 fill#000000 viewBox0 0 256 256>path dM205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z>/path>/svg>/div> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5242 classelementor elementor-5242> section classelementor-section elementor-top-section elementor-element elementor-element-a9504ce elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida9504ce data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3d5a61 data-idb3d5a61 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-bfbf5b0 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idbfbf5b0 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fcf6d8a data-idfcf6d8a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-2c49fcd img-menu elementor-widget elementor-widget-image data-id2c49fcd data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> picture classattachment-medium_large size-medium_large wp-image-5246>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png altImg menu 0001 beam1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-2b87eff elementor-widget elementor-widget-image data-id2b87eff data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> img width693 height60 srchttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png classattachment-large size-large wp-image-5990 altRisorsa 14 srcsethttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png 693w, https://detector-group.com/wp-content/uploads/2023/05/Risorsa-14-300x26.png 300w sizes(max-width: 693px) 100vw, 693px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-16639ab elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id16639ab data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4812fd3 data-id4812fd3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-42a3d23 elementor-widget elementor-widget-heading data-id42a3d23 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Flash Therapy /span> div classsub-arrow>svg xmlnshttp://www.w3.org/2000/svg width32 height32 fill#000000 viewBox0 0 256 256>path dM205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z>/path>/svg>/div> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5243 classelementor elementor-5243> section classelementor-section elementor-top-section elementor-element elementor-element-ac41c16 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-idac41c16 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4163eb scroll-menu data-idd4163eb data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-32014c9 elementor-widget elementor-widget-html data-id32014c9 data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-7011ddd box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id7011ddd data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a2cf5a5 data-ida2cf5a5 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-46111f2 img-menu elementor-widget elementor-widget-image data-id46111f2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> picture classattachment-medium_large size-medium_large wp-image-5216>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png altMenu 0001 flashq1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-de1d107 elementor-widget elementor-widget-image data-idde1d107 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> img width390 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png classattachment-large size-large wp-image-5983 altLogo flashq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png 390w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashq-300x48.png 300w sizes(max-width: 390px) 100vw, 390px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-8b60ed2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id8b60ed2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8cabebd data-id8cabebd data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1a9eb63 img-menu elementor-widget elementor-widget-image data-id1a9eb63 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-0435112 elementor-widget elementor-widget-image data-id0435112 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-fabe0f3 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idfabe0f3 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ae0bec6 data-idae0bec6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ac69edf img-menu elementor-widget elementor-widget-image data-idac69edf data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> picture classattachment-medium_large size-medium_large wp-image-10737>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png altQcup menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f7f05de elementor-widget elementor-widget-image data-idf7f05de data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> img width519 height121 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png classattachment-large size-large wp-image-10735 altQcup logo srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png 519w, https://detector-group.com/wp-content/uploads/2023/05/qcup-logo-300x70.png 300w sizes(max-width: 519px) 100vw, 519px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-a268086 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida268086 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11ad2f6 data-id11ad2f6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-fcb8b89 elementor-widget elementor-widget-heading data-idfcb8b89 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Discover Detector /span> div classsub-arrow>svg xmlnshttp://www.w3.org/2000/svg width32 height32 fill#000000 viewBox0 0 256 256>path dM205.66,149.66l-72,72a8,8,0,0,1-11.32,0l-72-72a8,8,0,0,1,11.32-11.32L120,196.69V40a8,8,0,0,1,16,0V196.69l58.34-58.35a8,8,0,0,1,11.32,11.32Z>/path>/svg>/div> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5993 classelementor elementor-5993> section classelementor-section elementor-top-section elementor-element elementor-element-6eb27b3 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id6eb27b3 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44a2580 data-id44a2580 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ff4ff7c elementor-widget__width-auto elementor-widget elementor-widget-heading data-idff4ff7c data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/detector/>About US/a>/h2> /div> /div> div classelementor-element elementor-element-3f67c3d elementor-widget__width-auto elementor-widget elementor-widget-heading data-id3f67c3d data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/clients/>Clients/a>/h2> /div> /div> div classelementor-element elementor-element-0617807 elementor-widget__width-auto elementor-widget elementor-widget-heading data-id0617807 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/events/>Events/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typedefault data-submenu_poscenter> a hrefhttps://detector-group.com/contact-us/ classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Contact Us /span> /span> /a> /li> /ul> /nav> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-caf5eee elementor-section-full_width elementor-hidden-desktop elementor-hidden-mobile menu-tablet elementor-section-height-default elementor-section-height-default data-idcaf5eee data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-27ae356 data-id27ae356 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-576ce99 elementor-widget__width-initial elementor-widget-tablet__width-inherit elementor-widget elementor-widget-raven-site-logo data-id576ce99 data-element_typewidget data-widget_typeraven-site-logo.default> div classelementor-widget-container> div classraven-widget-wrapper> div classraven-site-logo raven-site-logo-customizer> a classraven-site-logo-link hrefhttps://detector-group.com> picture>source media(max-width:767px) srcsethttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png>source media(max-width:1024px) srcsethttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png>img srchttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png altDetector Group data-no-lazy1 />/picture> /a> /div> /div> /div> /div> div classelementor-element elementor-element-789b019 elementor-widget__width-auto pointer-anim-slide raven-nav-menu-align-space-between pointer-underline elementor-hidden-mobile main-layout-horizontal raven-nav-alignment-start submenu-anim-fade raven-dropdown-stretch mobile-breakpoint-mobile submenu-position-bottom elementor-widget elementor-widget-raven-advanced-nav-menu data-id789b019 data-element_typewidget data-settings{"submenu_indicator":{"value":"","library":""},"full_width":"stretch","mobile_layout":"dropdown","submenu_opening_position":"bottom"} data-widget_typeraven-advanced-nav-menu.default> div classelementor-widget-container> !-- Menu Toggle Button --> div classraven-adnav-menu-toggle> div classraven-adnav-menu-toggle-button> div classtoggle-button-custom> i classfa fa-bars>/i> /div> /div> /div> !-- Main Menu --> nav data-layouthorizontal classraven-adnav-menu-main raven-adnav-menu-horizontal > ul idmenu-789b019 classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> QA /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5213 classelementor elementor-5213> section classelementor-section elementor-top-section elementor-element elementor-element-854392e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id854392e data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbf4742 scroll-menu data-iddbf4742 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-64e63ac elementor-widget elementor-widget-html data-id64e63ac data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-319ee3b box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id319ee3b data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-21798cf data-id21798cf data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-3d3b59d img-menu elementor-widget elementor-widget-image data-id3d3b59d data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> picture classattachment-medium_large size-medium_large wp-image-5214>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png altMenu 0006 qube srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f520df6 elementor-widget elementor-widget-image data-idf520df6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> img width498 height53 srchttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png classattachment-large size-large wp-image-5279 altLogo qubenext srcsethttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png 498w, https://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt-300x32.png 300w sizes(max-width: 498px) 100vw, 498px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-682e114 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id682e114 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f66287 data-id3f66287 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-68507e7 img-menu elementor-widget elementor-widget-image data-id68507e7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> picture classattachment-medium_large size-medium_large wp-image-5220>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png altMenu 0005 nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-3539c8c elementor-widget elementor-widget-image data-id3539c8c data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> img width349 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png classattachment-large size-large wp-image-5300 altLogo nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png 349w, https://detector-group.com/wp-content/uploads/2023/05/logo-nextq-300x54.png 300w sizes(max-width: 349px) 100vw, 349px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-24c0daa box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id24c0daa data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-765bf55 data-id765bf55 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e1be5f6 img-menu elementor-widget elementor-widget-image data-ide1be5f6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> picture classattachment-medium_large size-medium_large wp-image-5219>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png altMenu 0004 q eye front e1683553140459 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-e3726ae elementor-widget elementor-widget-image data-ide3726ae data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> img width268 height61 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-qeye.png classattachment-large size-large wp-image-5289 altLogo qeye /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-0409ae6 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id0409ae6 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63f936a data-id63f936a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e0ff1d0 img-menu elementor-widget elementor-widget-image data-ide0ff1d0 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> picture classattachment-medium_large size-medium_large wp-image-5218>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png altMenu 0003 aquracy frnt srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-b946be7 elementor-widget elementor-widget-image data-idb946be7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> img width427 height55 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png classattachment-large size-large wp-image-5297 altLogo aquracy srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png 427w, https://detector-group.com/wp-content/uploads/2023/05/logo-aquracy-300x39.png 300w sizes(max-width: 427px) 100vw, 427px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-77363c5 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id77363c5 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ca27c32 data-idca27c32 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-6831f9a img-menu elementor-widget elementor-widget-image data-id6831f9a data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> picture classattachment-medium_large size-medium_large wp-image-5217>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png altMenu 0002 qp front srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-79a43db elementor-widget elementor-widget-image data-id79a43db data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> img width356 height72 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png classattachment-large size-large wp-image-5298 altLogo qplus srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png 356w, https://detector-group.com/wp-content/uploads/2023/05/logo-qplus-300x61.png 300w sizes(max-width: 356px) 100vw, 356px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-b983bca box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idb983bca data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a6e01f3 data-ida6e01f3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-89f02d2 img-menu elementor-widget elementor-widget-image data-id89f02d2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> picture classattachment-medium_large size-medium_large wp-image-5215>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png altMenu 0000 pinq0 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-62074e9 elementor-widget elementor-widget-image data-id62074e9 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> img width247 height71 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-pinq.png classattachment-large size-large wp-image-5299 altLogo pinq /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-f6143a2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idf6143a2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-eff38c2 data-ideff38c2 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-eec2bfe img-menu elementor-widget elementor-widget-image data-ideec2bfe data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-a56fed4 elementor-widget elementor-widget-image data-ida56fed4 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-7edd59d elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id7edd59d data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ef5bca data-id6ef5bca data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1ff7199 elementor-widget elementor-widget-heading data-id1ff7199 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Beam Monitor /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5242 classelementor elementor-5242> section classelementor-section elementor-top-section elementor-element elementor-element-a9504ce elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida9504ce data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3d5a61 data-idb3d5a61 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-bfbf5b0 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idbfbf5b0 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fcf6d8a data-idfcf6d8a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-2c49fcd img-menu elementor-widget elementor-widget-image data-id2c49fcd data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> picture classattachment-medium_large size-medium_large wp-image-5246>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png altImg menu 0001 beam1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-2b87eff elementor-widget elementor-widget-image data-id2b87eff data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> img width693 height60 srchttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png classattachment-large size-large wp-image-5990 altRisorsa 14 srcsethttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png 693w, https://detector-group.com/wp-content/uploads/2023/05/Risorsa-14-300x26.png 300w sizes(max-width: 693px) 100vw, 693px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-16639ab elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id16639ab data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4812fd3 data-id4812fd3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-42a3d23 elementor-widget elementor-widget-heading data-id42a3d23 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Flash Therapy /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5243 classelementor elementor-5243> section classelementor-section elementor-top-section elementor-element elementor-element-ac41c16 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-idac41c16 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4163eb scroll-menu data-idd4163eb data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-32014c9 elementor-widget elementor-widget-html data-id32014c9 data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-7011ddd box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id7011ddd data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a2cf5a5 data-ida2cf5a5 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-46111f2 img-menu elementor-widget elementor-widget-image data-id46111f2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> picture classattachment-medium_large size-medium_large wp-image-5216>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png altMenu 0001 flashq1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-de1d107 elementor-widget elementor-widget-image data-idde1d107 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> img width390 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png classattachment-large size-large wp-image-5983 altLogo flashq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png 390w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashq-300x48.png 300w sizes(max-width: 390px) 100vw, 390px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-8b60ed2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id8b60ed2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8cabebd data-id8cabebd data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1a9eb63 img-menu elementor-widget elementor-widget-image data-id1a9eb63 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-0435112 elementor-widget elementor-widget-image data-id0435112 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-fabe0f3 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idfabe0f3 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ae0bec6 data-idae0bec6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ac69edf img-menu elementor-widget elementor-widget-image data-idac69edf data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> picture classattachment-medium_large size-medium_large wp-image-10737>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png altQcup menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f7f05de elementor-widget elementor-widget-image data-idf7f05de data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> img width519 height121 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png classattachment-large size-large wp-image-10735 altQcup logo srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png 519w, https://detector-group.com/wp-content/uploads/2023/05/qcup-logo-300x70.png 300w sizes(max-width: 519px) 100vw, 519px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-a268086 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida268086 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11ad2f6 data-id11ad2f6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-fcb8b89 elementor-widget elementor-widget-heading data-idfcb8b89 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> /ul> /nav> !-- Mobile Menu --> nav data-layoutdropdown classraven-adnav-menu-mobile raven-adnav-menu-dropdown > div classraven-container> ul idmenu-mobile-789b019 classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> QA /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5213 classelementor elementor-5213> section classelementor-section elementor-top-section elementor-element elementor-element-854392e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id854392e data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dbf4742 scroll-menu data-iddbf4742 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-64e63ac elementor-widget elementor-widget-html data-id64e63ac data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-319ee3b box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id319ee3b data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-21798cf data-id21798cf data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-3d3b59d img-menu elementor-widget elementor-widget-image data-id3d3b59d data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> picture classattachment-medium_large size-medium_large wp-image-5214>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png altMenu 0006 qube srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0006_qube.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f520df6 elementor-widget elementor-widget-image data-idf520df6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qube-next/> img width498 height53 srchttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png classattachment-large size-large wp-image-5279 altLogo qubenext srcsethttps://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt.png 498w, https://detector-group.com/wp-content/uploads/2023/05/lgo-qubenxt-300x32.png 300w sizes(max-width: 498px) 100vw, 498px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-682e114 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id682e114 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-3f66287 data-id3f66287 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-68507e7 img-menu elementor-widget elementor-widget-image data-id68507e7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> picture classattachment-medium_large size-medium_large wp-image-5220>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png altMenu 0005 nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0005_nextq.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-3539c8c elementor-widget elementor-widget-image data-id3539c8c data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/next-q/> img width349 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png classattachment-large size-large wp-image-5300 altLogo nextq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-nextq.png 349w, https://detector-group.com/wp-content/uploads/2023/05/logo-nextq-300x54.png 300w sizes(max-width: 349px) 100vw, 349px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-24c0daa box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id24c0daa data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-765bf55 data-id765bf55 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e1be5f6 img-menu elementor-widget elementor-widget-image data-ide1be5f6 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> picture classattachment-medium_large size-medium_large wp-image-5219>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png altMenu 0004 q eye front e1683553140459 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0004_q-eye-front-e1683553140459.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-e3726ae elementor-widget elementor-widget-image data-ide3726ae data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-eye/> img width268 height61 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-qeye.png classattachment-large size-large wp-image-5289 altLogo qeye /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-0409ae6 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id0409ae6 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-63f936a data-id63f936a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-e0ff1d0 img-menu elementor-widget elementor-widget-image data-ide0ff1d0 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> picture classattachment-medium_large size-medium_large wp-image-5218>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png altMenu 0003 aquracy frnt srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0003_aquracy-frnt.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-b946be7 elementor-widget elementor-widget-image data-idb946be7 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/aquracy/> img width427 height55 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png classattachment-large size-large wp-image-5297 altLogo aquracy srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-aquracy.png 427w, https://detector-group.com/wp-content/uploads/2023/05/logo-aquracy-300x39.png 300w sizes(max-width: 427px) 100vw, 427px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-77363c5 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id77363c5 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ca27c32 data-idca27c32 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-6831f9a img-menu elementor-widget elementor-widget-image data-id6831f9a data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> picture classattachment-medium_large size-medium_large wp-image-5217>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png altMenu 0002 qp front srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0002_qp-front.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-79a43db elementor-widget elementor-widget-image data-id79a43db data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/q-plus/> img width356 height72 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png classattachment-large size-large wp-image-5298 altLogo qplus srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-qplus.png 356w, https://detector-group.com/wp-content/uploads/2023/05/logo-qplus-300x61.png 300w sizes(max-width: 356px) 100vw, 356px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-b983bca box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idb983bca data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a6e01f3 data-ida6e01f3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-89f02d2 img-menu elementor-widget elementor-widget-image data-id89f02d2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> picture classattachment-medium_large size-medium_large wp-image-5215>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png altMenu 0000 pinq0 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0000_pinq0.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-62074e9 elementor-widget elementor-widget-image data-id62074e9 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/pinq/> img width247 height71 srchttps://detector-group.com/wp-content/uploads/2023/05/Logo-pinq.png classattachment-large size-large wp-image-5299 altLogo pinq /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-f6143a2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idf6143a2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-eff38c2 data-ideff38c2 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-eec2bfe img-menu elementor-widget elementor-widget-image data-ideec2bfe data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-a56fed4 elementor-widget elementor-widget-image data-ida56fed4 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-7edd59d elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id7edd59d data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6ef5bca data-id6ef5bca data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1ff7199 elementor-widget elementor-widget-heading data-id1ff7199 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Beam Monitor /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5242 classelementor elementor-5242> section classelementor-section elementor-top-section elementor-element elementor-element-a9504ce elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida9504ce data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b3d5a61 data-idb3d5a61 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-bfbf5b0 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idbfbf5b0 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-fcf6d8a data-idfcf6d8a data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-2c49fcd img-menu elementor-widget elementor-widget-image data-id2c49fcd data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> picture classattachment-medium_large size-medium_large wp-image-5246>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png altImg menu 0001 beam1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/img-menu_0001_beam1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-2b87eff elementor-widget elementor-widget-image data-id2b87eff data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/beam-monitor/> img width693 height60 srchttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png classattachment-large size-large wp-image-5990 altRisorsa 14 srcsethttps://detector-group.com/wp-content/uploads/2023/05/Risorsa-14.png 693w, https://detector-group.com/wp-content/uploads/2023/05/Risorsa-14-300x26.png 300w sizes(max-width: 693px) 100vw, 693px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-16639ab elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id16639ab data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4812fd3 data-id4812fd3 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-42a3d23 elementor-widget elementor-widget-heading data-id42a3d23 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Flash Therapy /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5243 classelementor elementor-5243> section classelementor-section elementor-top-section elementor-element elementor-element-ac41c16 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-idac41c16 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d4163eb scroll-menu data-idd4163eb data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-32014c9 elementor-widget elementor-widget-html data-id32014c9 data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) { .box-menu { width: 10% !important;}}@media (min-width: 768px) and (max-width: 1024px) { .box-menu { width: 12% !important;}}@media (max-width: 767px) { .box-menu { width: 44% !important; flex-shrink: 0;}.scroll-menu { overflow-x: scroll; display: flex; }.scroll-menu > .elementor-widget-wrap.elementor-element-populated { flex-wrap: nowrap; }}/style> /div> /div> section classelementor-section elementor-inner-section elementor-element elementor-element-7011ddd box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id7011ddd data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-a2cf5a5 data-ida2cf5a5 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-46111f2 img-menu elementor-widget elementor-widget-image data-id46111f2 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> picture classattachment-medium_large size-medium_large wp-image-5216>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png altMenu 0001 flashq1 srcsethttps://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/menu_0001_flashq1.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-de1d107 elementor-widget elementor-widget-image data-idde1d107 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashq/> img width390 height63 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png classattachment-large size-large wp-image-5983 altLogo flashq srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashq.png 390w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashq-300x48.png 300w sizes(max-width: 390px) 100vw, 390px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-8b60ed2 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id8b60ed2 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8cabebd data-id8cabebd data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1a9eb63 img-menu elementor-widget elementor-widget-image data-id1a9eb63 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> picture classattachment-medium_large size-medium_large wp-image-5985>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png altFlashdose menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/flashdose-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-0435112 elementor-widget elementor-widget-image data-id0435112 data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/flashdose/> img width548 height52 srchttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png classattachment-large size-large wp-image-5981 altLogo flashdose srcsethttps://detector-group.com/wp-content/uploads/2023/05/logo-flashdose.png 548w, https://detector-group.com/wp-content/uploads/2023/05/logo-flashdose-300x28.png 300w sizes(max-width: 548px) 100vw, 548px /> /a> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-fabe0f3 box-menu elementor-section-boxed elementor-section-height-default elementor-section-height-default data-idfabe0f3 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ae0bec6 data-idae0bec6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ac69edf img-menu elementor-widget elementor-widget-image data-idac69edf data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> picture classattachment-medium_large size-medium_large wp-image-10737>source typeimage/avif srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png.avif 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png.avif 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png.avif 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png.avif 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png.avif 1000w sizes(max-width: 768px) 100vw, 768px/>img width768 height768 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png altQcup menu srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-menu-768x768.png 768w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-300x300.png 300w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-150x150.png 150w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu-500x500.png 500w, https://detector-group.com/wp-content/uploads/2023/05/qcup-menu.png 1000w sizes(max-width: 768px) 100vw, 768px/>/picture> /a> /div> /div> div classelementor-element elementor-element-f7f05de elementor-widget elementor-widget-image data-idf7f05de data-element_typewidget data-widget_typeimage.default> div classelementor-widget-container> a hrefhttps://detector-group.com/qcup/> img width519 height121 srchttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png classattachment-large size-large wp-image-10735 altQcup logo srcsethttps://detector-group.com/wp-content/uploads/2023/05/qcup-logo.png 519w, https://detector-group.com/wp-content/uploads/2023/05/qcup-logo-300x70.png 300w sizes(max-width: 519px) 100vw, 519px /> /a> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-a268086 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-ida268086 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11ad2f6 data-id11ad2f6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-fcb8b89 elementor-widget elementor-widget-heading data-idfcb8b89 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/customize-your-device/>Customize your device/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> /ul> /div> /nav> /div> /div> div classelementor-element elementor-element-caf003c elementor-widget__width-auto pointer-anim-slide raven-nav-menu-align-space-between pointer-underline elementor-hidden-mobile main-layout-horizontal raven-nav-alignment-start submenu-anim-fade raven-dropdown-stretch mobile-breakpoint-mobile submenu-position-bottom elementor-widget elementor-widget-raven-advanced-nav-menu data-idcaf003c data-element_typewidget data-settings{"submenu_indicator":{"value":"","library":""},"full_width":"stretch","mobile_layout":"dropdown","submenu_opening_position":"bottom"} data-widget_typeraven-advanced-nav-menu.default> div classelementor-widget-container> !-- Menu Toggle Button --> div classraven-adnav-menu-toggle> div classraven-adnav-menu-toggle-button> div classtoggle-button-custom> i classfa fa-bars>/i> /div> /div> /div> !-- Main Menu --> nav data-layouthorizontal classraven-adnav-menu-main raven-adnav-menu-horizontal > ul idmenu-caf003c classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Discover Detector /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5993 classelementor elementor-5993> section classelementor-section elementor-top-section elementor-element elementor-element-6eb27b3 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id6eb27b3 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44a2580 data-id44a2580 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ff4ff7c elementor-widget__width-auto elementor-widget elementor-widget-heading data-idff4ff7c data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/detector/>About US/a>/h2> /div> /div> div classelementor-element elementor-element-3f67c3d elementor-widget__width-auto elementor-widget elementor-widget-heading data-id3f67c3d data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/clients/>Clients/a>/h2> /div> /div> div classelementor-element elementor-element-0617807 elementor-widget__width-auto elementor-widget elementor-widget-heading data-id0617807 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/events/>Events/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typedefault data-submenu_poscenter> a hrefhttps://detector-group.com/contact-us/ classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Contact Us /span> /span> /a> /li> /ul> /nav> !-- Mobile Menu --> nav data-layoutdropdown classraven-adnav-menu-mobile raven-adnav-menu-dropdown > div classraven-container> ul idmenu-mobile-caf003c classraven-adnav-menu> li classmenu-item data-width_typesection> a href classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Discover Detector /span> i classsub-arrow >/i> /span> /a> ul classsubmenu> li classsubmenu submenu-template> div data-elementor-typesection data-elementor-id5993 classelementor elementor-5993> section classelementor-section elementor-top-section elementor-element elementor-element-6eb27b3 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default data-id6eb27b3 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-44a2580 data-id44a2580 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ff4ff7c elementor-widget__width-auto elementor-widget elementor-widget-heading data-idff4ff7c data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/detector/>About US/a>/h2> /div> /div> div classelementor-element elementor-element-3f67c3d elementor-widget__width-auto elementor-widget elementor-widget-heading data-id3f67c3d data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/clients/>Clients/a>/h2> /div> /div> div classelementor-element elementor-element-0617807 elementor-widget__width-auto elementor-widget elementor-widget-heading data-id0617807 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>a hrefhttps://detector-group.com/events/>Events/a>/h2> /div> /div> /div> /div> /div> /section> /div> /li> /ul> /li> li classmenu-item data-width_typedefault data-submenu_poscenter> a hrefhttps://detector-group.com/contact-us/ classraven-link-item raven-menu-item> span classlink-text> span classlink-label> Contact Us /span> /span> /a> /li> /ul> /div> /nav> /div> /div> /div> /div> /div> /section> /div> /header>main idjupiterx-main classjupiterx-main> div data-elementor-typewp-page data-elementor-id4685 classelementor elementor-4685> section data-raven-element-link{"url":"https:\/\/detector-group.com\/flashdose\/","is_external":"","nofollow":"","custom_attributes":""} stylecursor: pointer classelementor-section elementor-top-section elementor-element elementor-element-f581593 elementor-section-height-min-height elementor-section-items-stretch elementor-section-full_width elementor-section-height-default data-idf581593 data-element_typesection data-settings{"background_play_on_mobile":"yes","background_background":"video","background_video_link":"https:\/\/detector-group.com\/wp-content\/uploads\/2025\/09\/FlashDose.webm"}> div classelementor-background-video-container aria-hiddentrue> video classelementor-background-video-hosted autoplay muted playsinline loop>/video> /div> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8f3f2c7 data-id8f3f2c7 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-99dc0e4 elementor-section-full_width elementor-section-height-default elementor-section-height-default data-id99dc0e4 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b0c2fff data-idb0c2fff data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-192bf86 elementor-widget elementor-widget-heading data-id192bf86 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>FlashDose/h2> /div> /div> div classelementor-element elementor-element-18ec176 elementor-widget elementor-widget-heading data-id18ec176 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>The ultimate dose evaluation for your proton beam/h2> /div> /div> div classelementor-element elementor-element-75cced9 elementor-widget elementor-widget-heading data-id75cced9 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>New Product/h2> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-5ba5592 elementor-widget elementor-widget-button data-id5ba5592 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/flashdose/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section data-raven-element-link{"url":"https:\/\/detector-group.com\/aquracy\/","is_external":"","nofollow":"","custom_attributes":""} stylecursor: pointer classelementor-section elementor-top-section elementor-element elementor-element-e38e11a elementor-section-height-min-height elementor-section-items-stretch elementor-section-stretched elementor-section-full_width elementor-section-height-default data-ide38e11a data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d975fa data-id8d975fa data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-3a4053c elementor-section-full_width elementor-section-height-default elementor-section-height-default data-id3a4053c data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-e3c8cb7 data-ide3c8cb7 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-9755df4 elementor-widget elementor-widget-heading data-id9755df4 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>AQuracy/h2> /div> /div> div classelementor-element elementor-element-08c4682 elementor-widget elementor-widget-heading data-id08c4682 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>For Spot characterization and machine QA/h2> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-e51a19a elementor-widget elementor-widget-button data-ide51a19a data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/aquracy/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section data-raven-element-link{"url":"https:\/\/detector-group.com\/qube-next\/","is_external":"","nofollow":"","custom_attributes":""} stylecursor: pointer classelementor-section elementor-top-section elementor-element elementor-element-1913d28 elementor-section-height-min-height elementor-section-items-stretch elementor-section-stretched elementor-section-full_width elementor-section-height-default data-id1913d28 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-be76c4b data-idbe76c4b data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-2d22371 elementor-section-full_width elementor-section-height-default elementor-section-height-default data-id2d22371 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ef5f70f data-idef5f70f data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-a6984ac elementor-widget elementor-widget-heading data-ida6984ac data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Qubenext/h2> /div> /div> div classelementor-element elementor-element-89b5cf8 elementor-widget elementor-widget-heading data-id89b5cf8 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Get the full QA characterisation of your beam/h2> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-b50be93 elementor-widget elementor-widget-button data-idb50be93 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/qube-next/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section data-raven-element-link{"url":"https:\/\/detector-group.com\/q-eye\/","is_external":"","nofollow":"","custom_attributes":""} stylecursor: pointer classelementor-section elementor-top-section elementor-element elementor-element-38d4578 elementor-section-height-min-height elementor-section-items-stretch elementor-section-stretched elementor-section-full_width elementor-section-height-default data-id38d4578 data-element_typesection data-settings{"stretch_section":"section-stretched","background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1dbca0d data-id1dbca0d data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-1a3d467 elementor-section-full_width elementor-section-height-default elementor-section-height-default data-id1a3d467 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b1eba76 data-idb1eba76 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-d64a54f elementor-widget elementor-widget-heading data-idd64a54f data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Qeye/h2> /div> /div> div classelementor-element elementor-element-51e9b46 elementor-widget elementor-widget-heading data-id51e9b46 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Range verification in ocular tumor therapy/h2> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-3002956 elementor-widget elementor-widget-button data-id3002956 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/q-eye/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-9073612 elementor-section-full_width elementor-section-height-min-height elementor-section-items-stretch elementor-section-stretched elementor-section-height-default data-id9073612 data-element_typesection idcontainer data-settings{"stretch_section":"section-stretched"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de20ead contenitore-scroll data-idde20ead data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-84d25e5 elementor-section-full_width elementor-section-height-min-height box-scroll elementor-section-height-default data-id84d25e5 data-element_typesection data-settings{"background_background":"video","background_video_link":"https:\/\/detector-group.com\/wp-content\/uploads\/2023\/06\/nextq-homepage.mp4","background_play_on_mobile":"yes"}> div classelementor-background-video-container aria-hiddentrue> video classelementor-background-video-hosted autoplay muted playsinline loop>/video> /div> div classelementor-background-overlay>/div> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5099956 data-id5099956 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-8dcdd8e elementor-widget elementor-widget-heading data-id8dcdd8e data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>NextQ/h2> /div> /div> div classelementor-element elementor-element-d0966b9 elementor-widget elementor-widget-button data-idd0966b9 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/next-q/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-68a7510 elementor-section-full_width elementor-section-height-min-height box-scroll elementor-section-height-default data-id68a7510 data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1c1ad17 data-id1c1ad17 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-4fccc07 elementor-widget elementor-widget-heading data-id4fccc07 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Qplus/h2> /div> /div> div classelementor-element elementor-element-c4ba972 elementor-widget elementor-widget-button data-idc4ba972 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/q-plus/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-519b270 elementor-section-full_width elementor-section-height-min-height box-scroll elementor-section-height-default data-id519b270 data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0b15289 data-id0b15289 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-7497845 elementor-widget elementor-widget-heading data-id7497845 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>PinQ/h2> /div> /div> div classelementor-element elementor-element-63f8ce3 elementor-widget elementor-widget-button data-id63f8ce3 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/pinq/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-inner-section elementor-element elementor-element-c75bf22 elementor-section-full_width elementor-section-height-min-height box-scroll elementor-section-height-default data-idc75bf22 data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1d7966d data-id1d7966d data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-77e1555 elementor-widget elementor-widget-heading data-id77e1555 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>FlashQ/h2> /div> /div> div classelementor-element elementor-element-d8bfc96 elementor-widget elementor-widget-button data-idd8bfc96 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/flashq/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-2d2722a elementor-absolute elementor-widget elementor-widget-heading data-id2d2722a data-element_typewidget data-settings{"_position":"absolute"} data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Discover our other QA/h2> /div> /div> div classelementor-element elementor-element-b019761 elementor-widget elementor-widget-html data-idb019761 data-element_typewidget data-widget_typehtml.default> div classelementor-widget-container> style>@media (min-width: 1025px) {.box-scroll { width: calc((100vw - 20px) / 3) !important; }.box-scroll:first-child { margin-left: calc(100vw / 3);}}@media (max-width: 1024px) {.box-scroll { width: calc(90vw - 20px) !important; }.box-scroll:first-child { margin-left: calc(100vw / 4);}} .box-scroll { margin-right: 20px; flex-shrink: 0;}.box-scroll:first-child { margin-left: calc(100vw / 3);}.contenitore-scroll { width: 100vw !important; overflow-x: hidden;}.contenitore-scroll > .elementor-widget-wrap { flex-wrap: nowrap !important;}/style>script> gsap.registerPlugin(ScrollTrigger);let displacement;// Calcola il valore di displacement in base alla larghezza della finestraif (window.innerWidth > 1025) { displacement ((window.innerWidth - 20) / 3) * 3;} else { displacement ((window.innerWidth * 0.9 - 20) * 3.5) ;}gsap.to(.box-scroll, { x: `-${displacement}px`, // Usa il valore calcolato ease: power3.out, scrollTrigger: { trigger: #container, scrub: 0.5, pin: true, start: top top, end: +100% }});/script> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-dbd7f9a elementor-section-stretched elementor-section-height-min-height elementor-section-full_width elementor-section-items-stretch elementor-section-height-default data-iddbd7f9a data-element_typesection data-settings{"stretch_section":"section-stretched"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-745ad3d data-id745ad3d data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-88e48e4 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default data-id88e48e4 data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-dbf6ba4 data-iddbf6ba4 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-background-overlay>/div> section classelementor-section elementor-inner-section elementor-element elementor-element-3cdc071 elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id3cdc071 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0a18657 data-id0a18657 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-feb5cf5 elementor-widget elementor-widget-heading data-idfeb5cf5 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>About Us/h2> /div> /div> div classelementor-element elementor-element-a7675ba elementor-widget elementor-widget-heading data-ida7675ba data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>We translate our research experience in technological innovation/h2> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-57d9639 elementor-widget elementor-widget-button data-id57d9639 data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/detector/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> /div> /div> div classelementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-8dc3ced data-id8dc3ced data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> section classelementor-section elementor-inner-section elementor-element elementor-element-7f86e0c elementor-section-height-min-height elementor-section-boxed elementor-section-height-default data-id7f86e0c data-element_typesection data-settings{"background_background":"video","background_video_link":"https:\/\/detector-group.com\/wp-content\/uploads\/2025\/09\/Clients-home.mp4","background_play_on_mobile":"yes"}> div classelementor-background-video-container aria-hiddentrue> video classelementor-background-video-hosted autoplay muted playsinline loop>/video> /div> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b3fc288 data-idb3fc288 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-background-overlay>/div> section classelementor-section elementor-inner-section elementor-element elementor-element-a682c96 elementor-section-boxed elementor-section-height-default elementor-section-height-default data-ida682c96 data-element_typesection> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-ae3cea0 data-idae3cea0 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-c6cb699 elementor-widget elementor-widget-heading data-idc6cb699 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Clients/h2> /div> /div> div classelementor-element elementor-element-2becb88 elementor-widget elementor-widget-heading data-id2becb88 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>We believe in collaboration to achieve new goals and provide new opportunities, together./h2> /div> /div> /div> /div> /div> /section> div classelementor-element elementor-element-57ebf5c elementor-widget elementor-widget-button data-id57ebf5c data-element_typewidget data-widget_typebutton.default> div classelementor-widget-container> div classelementor-button-wrapper> a classelementor-button elementor-button-link elementor-size-sm hrefhttps://detector-group.com/clients/> span classelementor-button-content-wrapper> span classelementor-button-text>Discover/span> /span> /a> /div> /div> /div> /div> /div> /div> /section> /div> /div> /div> /section> /div> /main>footer classjupiterx-footer rolecontentinfo itemscopeitemscope itemtypehttp://schema.org/WPFooter>style idelementor-post-9354>.elementor-9354 .elementor-element.elementor-element-7a2066c:not(.elementor-motion-effects-element-type-background), .elementor-9354 .elementor-element.elementor-element-7a2066c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-9354 .elementor-element.elementor-element-7a2066c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 5rem 4rem 5rem;z-index:1;}.elementor-9354 .elementor-element.elementor-element-7a2066c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9354 .elementor-element.elementor-element-40c5679 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-af257e3 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:4vw;font-weight:700;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-b1850b6 > .elementor-element-populated{padding:5rem 0rem 0rem 0rem;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-33b314b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1.5vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1.5vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-404dd93:not(.elementor-motion-effects-element-type-background), .elementor-9354 .elementor-element.elementor-element-404dd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-9354 .elementor-element.elementor-element-404dd93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 5rem 2rem 5rem;z-index:1;}.elementor-9354 .elementor-element.elementor-element-404dd93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9354 .elementor-element.elementor-element-1ddade6 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-9354 .elementor-element.elementor-element-1ddade6 .raven-site-logo{text-align:left;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-f87f9c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-c0d8277 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-c0d8277{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-b875b26{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-widget-container{text-align:left;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-social-icon{background-color:#FFFFFF;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-social-icon i{color:#090909;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-social-icon svg{fill:#090909;}.elementor-9354 .elementor-element.elementor-element-ff1cbaf .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-b2bffa7 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-cf50e08{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-1a3d36b .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-b230374{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-6cf36f3:not(.elementor-motion-effects-element-type-background), .elementor-9354 .elementor-element.elementor-element-6cf36f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-6cf36f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-9354 .elementor-element.elementor-element-6cf36f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9354 .elementor-element.elementor-element-7d23704 .elementor-element-populated a{color:#090909;}.elementor-9354 .elementor-element.elementor-element-7d23704 .elementor-element-populated a:hover{color:#7A7A7A;}.elementor-9354 .elementor-element.elementor-element-7d23704 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-ba20b60{text-align:center;font-family:forma-djr-greek-display, Sans-serif;font-size:1.2vw;font-weight:400;}@media(max-width:1024px){.elementor-9354 .elementor-element.elementor-element-7a2066c{padding:4rem 1rem 4rem 1rem;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > a{font-size:2.5vw;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > a{font-size:2vw;}.elementor-9354 .elementor-element.elementor-element-404dd93{padding:0rem 1rem 2rem 1rem;}.elementor-9354 .elementor-element.elementor-element-1ddade6 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-9354 .elementor-element.elementor-element-1ddade6 .raven-site-logo img, .elementor-9354 .elementor-element.elementor-element-1ddade6 .raven-site-logo svg{width:100%;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > a{font-size:1.5vw;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > a{font-size:1.5vw;}.elementor-9354 .elementor-element.elementor-element-b875b26{--grid-template-columns:repeat(4, auto);--grid-row-gap:15px;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-ba20b60{font-size:1.1rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-af257e3 .elementor-heading-title{font-size:9vw;}.elementor-9354 .elementor-element.elementor-element-b1850b6 > .elementor-element-populated{padding:2rem 0rem 0rem 0rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > a{font-size:4vw;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-6a68da6 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-c0d8277 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > a{font-size:3vw;}.elementor-9354 .elementor-element.elementor-element-7decc39 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-ff1cbaf .elementor-heading-title{font-size:6vw;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-3fce6f5 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-b2bffa7 .elementor-heading-title{font-size:6vw;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-0dcaed1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9354 .elementor-element.elementor-element-1a3d36b .elementor-heading-title{font-size:6vw;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style>style>.elementor-9354 .elementor-element.elementor-element-7a2066c:not(.elementor-motion-effects-element-type-background), .elementor-9354 .elementor-element.elementor-element-7a2066c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-9354 .elementor-element.elementor-element-7a2066c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 5rem 4rem 5rem;z-index:1;}.elementor-9354 .elementor-element.elementor-element-7a2066c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9354 .elementor-element.elementor-element-40c5679 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-af257e3 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:4vw;font-weight:700;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-b1850b6 > .elementor-element-populated{padding:5rem 0rem 0rem 0rem;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-33b314b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1.5vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1.5vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-404dd93:not(.elementor-motion-effects-element-type-background), .elementor-9354 .elementor-element.elementor-element-404dd93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-9354 .elementor-element.elementor-element-404dd93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0rem 5rem 2rem 5rem;z-index:1;}.elementor-9354 .elementor-element.elementor-element-404dd93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9354 .elementor-element.elementor-element-1ddade6 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-9354 .elementor-element.elementor-element-1ddade6 .raven-site-logo{text-align:left;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-f87f9c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-c0d8277 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-c0d8277{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-b875b26{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-widget-container{text-align:left;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-social-icon{background-color:#FFFFFF;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-social-icon i{color:#090909;}.elementor-9354 .elementor-element.elementor-element-b875b26 .elementor-social-icon svg{fill:#090909;}.elementor-9354 .elementor-element.elementor-element-ff1cbaf .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-b2bffa7 .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-cf50e08{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-1a3d36b .elementor-heading-title{font-family:forma-djr-greek-display, Sans-serif;font-size:2vw;font-weight:500;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-9354 .elementor-element.elementor-element-b230374{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > a{font-family:forma-djr-greek-display, Sans-serif;font-size:1vw;font-weight:200;letter-spacing:2px;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-9354 .elementor-element.elementor-element-6cf36f3:not(.elementor-motion-effects-element-type-background), .elementor-9354 .elementor-element.elementor-element-6cf36f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-6cf36f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-9354 .elementor-element.elementor-element-6cf36f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9354 .elementor-element.elementor-element-7d23704 .elementor-element-populated a{color:#090909;}.elementor-9354 .elementor-element.elementor-element-7d23704 .elementor-element-populated a:hover{color:#7A7A7A;}.elementor-9354 .elementor-element.elementor-element-7d23704 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9354 .elementor-element.elementor-element-ba20b60{text-align:center;font-family:forma-djr-greek-display, Sans-serif;font-size:1.2vw;font-weight:400;}@media(max-width:1024px){.elementor-9354 .elementor-element.elementor-element-7a2066c{padding:4rem 1rem 4rem 1rem;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > a{font-size:2.5vw;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > a{font-size:2vw;}.elementor-9354 .elementor-element.elementor-element-404dd93{padding:0rem 1rem 2rem 1rem;}.elementor-9354 .elementor-element.elementor-element-1ddade6 > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-9354 .elementor-element.elementor-element-1ddade6 .raven-site-logo img, .elementor-9354 .elementor-element.elementor-element-1ddade6 .raven-site-logo svg{width:100%;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > a{font-size:1.5vw;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > a{font-size:1.5vw;}.elementor-9354 .elementor-element.elementor-element-b875b26{--grid-template-columns:repeat(4, auto);--grid-row-gap:15px;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-ba20b60{font-size:1.1rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-af257e3 .elementor-heading-title{font-size:9vw;}.elementor-9354 .elementor-element.elementor-element-b1850b6 > .elementor-element-populated{padding:2rem 0rem 0rem 0rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-33b314b .elementor-icon-list-item > a{font-size:4vw;}.elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-ddb3b6c .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-6a68da6 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-f87f9c7 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-c0d8277 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-c0d8277 .elementor-icon-list-item > a{font-size:3vw;}.elementor-9354 .elementor-element.elementor-element-7decc39 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-ff1cbaf .elementor-heading-title{font-size:6vw;}.elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cbc2dcc .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-3fce6f5 > .elementor-element-populated{padding:0px 0px 40px 0px;}.elementor-9354 .elementor-element.elementor-element-b2bffa7 .elementor-heading-title{font-size:6vw;}.elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-cf50e08 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-9354 .elementor-element.elementor-element-0dcaed1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9354 .elementor-element.elementor-element-1a3d36b .elementor-heading-title{font-size:6vw;}.elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9354 .elementor-element.elementor-element-b230374 .elementor-icon-list-item > a{font-size:3.5vw;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS *//style> div data-elementor-typefooter data-elementor-id9354 classelementor elementor-9354> section classelementor-section elementor-top-section elementor-element elementor-element-7a2066c elementor-section-full_width elementor-section-height-default elementor-section-height-default data-id7a2066c data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-40c5679 data-id40c5679 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-af257e3 elementor-widget elementor-widget-heading data-idaf257e3 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>For information/h2> /div> /div> /div> /div> div classelementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b1850b6 data-idb1850b6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-33b314b elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-id33b314b data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> span classelementor-icon-list-text>DETECTOR - Devices & Technologies Torino/span> /li> li classelementor-icon-list-item> span classelementor-icon-list-text>Lungo Dora Voghera 36/A, 10153 Torino – Italy/span> /li> /ul> /div> /div> div classelementor-element elementor-element-ddb3b6c elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-idddb3b6c data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> a hreftel:+3901119010766> span classelementor-icon-list-text>Phone: +39 011 19 010 766/span> /a> /li> li classelementor-icon-list-item> a href/cdn-cgi/l/email-protection#761f1810193612130213150219045b11041903065815191b> span classelementor-icon-list-text>Email: span class__cf_email__ data-cfemail95fcfbf3fad5f1f0e1f0f6e1fae7b8f2e7fae0e5bbf6faf8>email protected/span>/span> /a> /li> /ul> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-404dd93 elementor-section-full_width elementor-section-height-default elementor-section-height-default data-id404dd93 data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-6a68da6 data-id6a68da6 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1ddade6 elementor-widget elementor-widget-raven-site-logo data-id1ddade6 data-element_typewidget data-widget_typeraven-site-logo.default> div classelementor-widget-container> div classraven-widget-wrapper> div classraven-site-logo raven-site-logo-customizer> a classraven-site-logo-link hrefhttps://detector-group.com> picture>source media(max-width:767px) srcsethttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png>source media(max-width:1024px) srcsethttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png>img srchttps://detector-group.com/wp-content/uploads/2023/05/loghi-nuovi-01-e1685541455171.png altDetector Group data-no-lazy1 />/picture> /a> /div> /div> /div> /div> div classelementor-element elementor-element-f87f9c7 elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-idf87f9c7 data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> a hrefhttps://detector-group.com/privacy-policy/> span classelementor-icon-list-text>Privacy Policy/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/informativa-estesa-cookie/> span classelementor-icon-list-text>Cookie Policy/span> /a> /li> /ul> /div> /div> div classelementor-element elementor-element-c0d8277 elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-idc0d8277 data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> span classelementor-icon-list-text>Capitale sociale 20.000 euro /span> /li> li classelementor-icon-list-item> span classelementor-icon-list-text>P.IVA IT10170150014/span> /li> /ul> /div> /div> div classelementor-element elementor-element-b875b26 elementor-shape-circle e-grid-align-left elementor-grid-tablet-4 elementor-grid-0 elementor-widget elementor-widget-social-icons data-idb875b26 data-element_typewidget data-widget_typesocial-icons.default> div classelementor-widget-container> div classelementor-social-icons-wrapper elementor-grid rolelist> span classelementor-grid-item rolelistitem> a classelementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-c0bcbd8 hrefhttps://www.linkedin.com/company/de-tec-tor-srl/ target_blank> span classelementor-screen-only>Linkedin/span> i aria-hiddentrue classfab fa-linkedin>/i> /a> /span> span classelementor-grid-item rolelistitem> a classelementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-90d2fda hrefhttps://www.youtube.com/channel/UC9-ugWMq0MaukzLQec1es6Q/videos target_blank> span classelementor-screen-only>Youtube/span> i aria-hiddentrue classfab fa-youtube>/i> /a> /span> /div> /div> /div> /div> /div> div classelementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-7decc39 data-id7decc39 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ff1cbaf titoli-footer elementor-widget elementor-widget-heading data-idff1cbaf data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>QA/h2> /div> /div> div classelementor-element elementor-element-cbc2dcc elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-idcbc2dcc data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> a hrefhttps://detector-group.com/qube-next/> span classelementor-icon-list-text>Qubenext/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/next-q/> span classelementor-icon-list-text>NextQ/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/q-eye/> span classelementor-icon-list-text>Q-Eye/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/aquracy/> span classelementor-icon-list-text>AQuracy/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/q-plus/> span classelementor-icon-list-text>Qplus/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/pinq/> span classelementor-icon-list-text>PinQ/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/flashq/> span classelementor-icon-list-text>FlashDose/span> /a> /li> /ul> /div> /div> /div> /div> div classelementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-3fce6f5 data-id3fce6f5 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-b2bffa7 titoli-footer elementor-widget elementor-widget-heading data-idb2bffa7 data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Beam Monitor/h2> /div> /div> div classelementor-element elementor-element-cf50e08 elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-idcf50e08 data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> a hrefhttps://detector-group.com/beam-monitor/> span classelementor-icon-list-text>Beam Monitor/span> /a> /li> /ul> /div> /div> /div> /div> div classelementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-0dcaed1 data-id0dcaed1 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-1a3d36b titoli-footer elementor-widget elementor-widget-heading data-id1a3d36b data-element_typewidget data-widget_typeheading.default> div classelementor-widget-container> h2 classelementor-heading-title elementor-size-default>Flash Therapy/h2> /div> /div> div classelementor-element elementor-element-b230374 elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list data-idb230374 data-element_typewidget data-widget_typeicon-list.default> div classelementor-widget-container> ul classelementor-icon-list-items> li classelementor-icon-list-item> a hrefhttps://detector-group.com/flashq/> span classelementor-icon-list-text>FlashQ/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/flashdose/> span classelementor-icon-list-text>FlashDose/span> /a> /li> li classelementor-icon-list-item> a hrefhttps://detector-group.com/qcup/> span classelementor-icon-list-text>QCup/span> /a> /li> /ul> /div> /div> /div> /div> /div> /section> section classelementor-section elementor-top-section elementor-element elementor-element-6cf36f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default data-id6cf36f3 data-element_typesection data-settings{"background_background":"classic"}> div classelementor-container elementor-column-gap-default> div classelementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7d23704 data-id7d23704 data-element_typecolumn> div classelementor-widget-wrap elementor-element-populated> div classelementor-element elementor-element-ba20b60 elementor-widget elementor-widget-text-editor data-idba20b60 data-element_typewidget data-widget_typetext-editor.default> div classelementor-widget-container> p>Copyright All Rights Reserved © 2025 – Powered by a hrefhttps://www.creativecow.it/ target_blank relnofollow noopener>Creative COW/a>/p> /div> /div> /div> /div> /div> /section> /div> /footer>div classjupiterx-corner-buttons data-jupiterx-scroll{"offset":1000}>button classjupiterx-scroll-top jupiterx-icon-angle-up data-jupiterx-scroll-target0 aria-labelScroll to top>/button>/div>/div>style>.jupiterx-main { background-color: transparent !important;}#canvas-webgl { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 0;}#canvas-webgl { transition: background-color 0.5s ease; background-color: #FBFBFD;}#canvas-webgl.canvas-nero { transition: background-color 0.5s ease-out; background-color: #090909;}/style>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script> // seleziona il divvar elementorDiv document.querySelector(.jupiterx-site);// crea un elemento canvas con lID specificovar canvasElement document.createElement(canvas);canvasElement.id canvas-webgl;// inserisce il canvas allinterno del divelementorDiv.appendChild(canvasElement);/script>script>gsap.registerPlugin(ScrollTrigger);const CanvasNero document.querySelector(#canvas-webgl);const sezioniNere document.querySelectorAll(.sezione-nera);sezioniNere.forEach(sezioneNera > { ScrollTrigger.create({ trigger: sezioneNera, start: 30%, // quando la parte superiore dellelemento raggiunge il fondo della viewport end: bottom top, // quando la parte inferiore dellelemento raggiunge la parte superiore della viewport onEnter: () > CanvasNero.classList.add(canvas-nero), onLeaveBack: () > CanvasNero.classList.remove(canvas-nero), });});/script>script> document.addEventListener(DOMContentLoaded, function() { // Funzione che gestisce laggiunta di nuovi elementi function handleNewElements(links) { links.forEach(function(link) { link.addEventListener(click, function(e) { e.preventDefault(); link.removeAttribute(href); var submenuExpanded link.getAttribute(aria-expanded) true; link.setAttribute(aria-expanded, !submenuExpanded); }); }); } // Crea un observer che ascolta le modifiche al DOM var observer new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { if (mutation.addedNodes.length) { var links document.querySelectorAll(.raven-menu-item.has-submenu); handleNewElements(links); } }); }); // Configura lobserver per osservare tutto lalbero del DOM e i nodi figlio observer.observe(document.body, { childList: true, subtree: true });});/script>script src/wp-content/webgl/dat.gui.min.js>/script>script>use strict;function ga() {}// Simulation sectionconst canvas document.querySelector(#canvas-webgl);resizeCanvas();let config { IMMEDIATE: false, // Whether to trigger multiple random splats when initialized TRIGGER: hover, // Can be change to click SIM_RESOLUTION: 128, DYE_RESOLUTION: 1024, CAPTURE_RESOLUTION: 512, DENSITY_DISSIPATION: 4, VELOCITY_DISSIPATION: 0.3, PRESSURE: 0.1, PRESSURE_ITERATIONS: 10, CURL: 1, SPLAT_RADIUS: 0.28, SPLAT_FORCE: 3000, SHADING: false, COLORFUL: true, COLOR_UPDATE_SPEED: 5, PAUSED: false, BACK_COLOR: { r: 255, g: 255, b: 255 }, TRANSPARENT: true, BLOOM: false, BLOOM_ITERATIONS: 8, BLOOM_RESOLUTION: 256, BLOOM_INTENSITY: 0.8, BLOOM_THRESHOLD: 0.6, BLOOM_SOFT_KNEE: 0.7, SUNRAYS: true, SUNRAYS_RESOLUTION: 196, SUNRAYS_WEIGHT: 1.0,}function pointerPrototype () { this.id -1; this.texcoordX 0; this.texcoordY 0; this.prevTexcoordX 0; this.prevTexcoordY 0; this.deltaX 0; this.deltaY 0; this.down false; this.moved false; this.color 30, 0, 300;}let pointers ;let splatStack ;let bloomFramebuffers pointers.push(new pointerPrototype());const { gl, ext } getWebGLContext(canvas);if (isMobile()) { config.DYE_RESOLUTION 512;}if (!ext.supportLinearFiltering) { config.DYE_RESOLUTION 512; config.SHADING false; config.BLOOM false; config.SUNRAYS true;}//startGUI();function getWebGLContext(canvas) { const params { alpha: true, depth: false, stencil: false, antialias: false, preserveDrawingBuffer: false } let gl canvas.getContext(webgl2, params) const isWebGL2 !!gl if (!isWebGL2) gl canvas.getContext(webgl, params) || canvas.getContext(experimental-webgl, params) let halfFloat let supportLinearFiltering if (isWebGL2) { gl.getExtension(EXT_color_buffer_float) supportLinearFiltering gl.getExtension(OES_texture_float_linear) } else { halfFloat gl.getExtension(OES_texture_half_float) supportLinearFiltering gl.getExtension(OES_texture_half_float_linear) } gl.clearColor(0.0, 0.0, 0.0, 1.0) const halfFloatTexType isWebGL2 ? gl.HALF_FLOAT : halfFloat.HALF_FLOAT_OES let formatRGBA let formatRG let formatR if (isWebGL2) { formatRGBA getSupportedFormat(gl, gl.RGBA16F, gl.RGBA, halfFloatTexType) formatRG getSupportedFormat(gl, gl.RG16F, gl.RG, halfFloatTexType) formatR getSupportedFormat(gl, gl.R16F, gl.RED, halfFloatTexType) } else { formatRGBA getSupportedFormat(gl, gl.RGBA, gl.RGBA, halfFloatTexType) formatRG getSupportedFormat(gl, gl.RGBA, gl.RGBA, halfFloatTexType) formatR getSupportedFormat(gl, gl.RGBA, gl.RGBA, halfFloatTexType) } ga(send, event, isWebGL2 ? webgl2 : webgl, formatRGBA null ? not supported : supported) return { gl, ext: { formatRGBA, formatRG, formatR, halfFloatTexType, supportLinearFiltering } } }function getSupportedFormat (gl, internalFormat, format, type) { if (!supportRenderTextureFormat(gl, internalFormat, format, type)) { switch (internalFormat) { case gl.R16F: return getSupportedFormat(gl, gl.RG16F, gl.RG, type); case gl.RG16F: return getSupportedFormat(gl, gl.RGBA16F, gl.RGBA, type); default: return null; } } return { internalFormat, format }}function supportRenderTextureFormat (gl, internalFormat, format, type) { let texture gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, texture); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); gl.texImage2D(gl.TEXTURE_2D, 0, internalFormat, 4, 4, 0, format, type, null); let fbo gl.createFramebuffer(); gl.bindFramebuffer(gl.FRAMEBUFFER, fbo); gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0); let status gl.checkFramebufferStatus(gl.FRAMEBUFFER); return status gl.FRAMEBUFFER_COMPLETE;}function startGUI() { var gui new dat.GUI({ width: 300 }) gui.add(config, DYE_RESOLUTION, { high: 1024, medium: 512, low: 256, very low: 128 }).name(quality).onFinishChange(initFramebuffers) gui.add(config, SIM_RESOLUTION, { 32: 32, 64: 64, 128: 128, 256: 256 }).name(sim resolution).onFinishChange(initFramebuffers) gui.add(config, DENSITY_DISSIPATION, 0, 4.0).name(density diffusion) gui.add(config, VELOCITY_DISSIPATION, 0, 4.0).name(velocity diffusion) gui.add(config, PRESSURE, 0.0, 1.0).name(pressure) gui.add(config, CURL, 0, 50).name(vorticity).step(1) gui.add(config, SPLAT_RADIUS, 0.01, 1.0).name(splat radius) gui.add(config, SHADING).name(shading).onFinishChange(updateKeywords) gui.add(config, COLORFUL).name(colorful) gui.add(config, PAUSED).name(paused).listen() gui.add({ fun: () > { splatStack.push(parseInt(Math.random() * 20) + 5) } }, fun).name(Random splats) let bloomFolder gui.addFolder(Bloom) bloomFolder.add(config, BLOOM).name(enabled).onFinishChange(updateKeywords) bloomFolder.add(config, BLOOM_INTENSITY, 0.1, 2.0).name(intensity) bloomFolder.add(config, BLOOM_THRESHOLD, 0.0, 1.0).name(threshold) let sunraysFolder gui.addFolder(Sunrays) sunraysFolder.add(config, SUNRAYS).name(enabled).onFinishChange(updateKeywords) sunraysFolder.add(config, SUNRAYS_WEIGHT, 0.3, 1.0).name(weight) let captureFolder gui.addFolder(Capture) captureFolder.addColor(config, BACK_COLOR).name(background color) captureFolder.add(config, TRANSPARENT).name(transparent) captureFolder.add({ fun: captureScreenshot }, fun).name(take screenshot) let github gui.add({ fun: () > { window.open(https://github.com/PavelDoGreat/WebGL-Fluid-Simulation) ga(send, event, link button, github) } }, fun).name(Github) github.__li.className cr function bigFont github.__li.style.borderLeft 3px solid #8C8C8C let githubIcon document.createElement(span) github.domElement.parentElement.appendChild(githubIcon) githubIcon.className icon github let twitter gui.add({ fun: () > { ga(send, event, link button, twitter) window.open(https://twitter.com/PavelDoGreat) } }, fun).name(Twitter) twitter.__li.className cr function bigFont twitter.__li.style.borderLeft 3px solid #8C8C8C let twitterIcon document.createElement(span) twitter.domElement.parentElement.appendChild(twitterIcon) twitterIcon.className icon twitter let discord gui.add({ fun: () > { ga(send, event, link button, discord) window.open(https://discordapp.com/invite/CeqZDDE) } }, fun).name(Discord) discord.__li.className cr function bigFont discord.__li.style.borderLeft 3px solid #8C8C8C let discordIcon document.createElement(span) discord.domElement.parentElement.appendChild(discordIcon) discordIcon.className icon discord let app gui.add({ fun: () > { ga(send, event, link button, app) window.open(https://onelink.to/5b58bn) } }, fun).name(Check out mobile app) app.__li.className cr function appBigFont app.__li.style.borderLeft 3px solid #00FF7F let appIcon document.createElement(span) app.domElement.parentElement.appendChild(appIcon) appIcon.className icon app if (isMobile()) gui.close() }function isMobile () { return /Mobi|Android/i.test(navigator.userAgent);}function captureScreenshot () { let res getResolution(config.CAPTURE_RESOLUTION); let target createFBO(res.width, res.height, ext.formatRGBA.internalFormat, ext.formatRGBA.format, ext.halfFloatTexType, gl.NEAREST); render(target); let texture framebufferToTexture(target); texture normalizeTexture(texture, target.width, target.height); let captureCanvas textureToCanvas(texture, target.width, target.height); let datauri captureCanvas.toDataURL(); downloadURI(fluid.png, datauri); URL.revokeObjectURL(datauri);}function framebufferToTexture (target) { gl.bindFramebuffer(gl.FRAMEBUFFER, target.fbo); let length target.width * target.height * 4; let texture new Float32Array(length); gl.readPixels(0, 0, target.width, target.height, gl.RGBA, gl.FLOAT, texture); return texture;}function normalizeTexture (texture, width, height) { let result new Uint8Array(texture.length); let id 0; for (let i height - 1; i > 0; i--) { for (let j 0; j width; j++) { let nid i * width * 4 + j * 4; resultnid + 0 clamp01(textureid + 0) * 255; resultnid + 1 clamp01(textureid + 1) * 255; resultnid + 2 clamp01(textureid + 2) * 255; resultnid + 3 clamp01(textureid + 3) * 255; id + 4; } } return result;}function clamp01 (input) { return Math.min(Math.max(input, 0), 1);}function textureToCanvas (texture, width, height) { let captureCanvas document.createElement(canvas); let ctx captureCanvas.getContext(2d); captureCanvas.width width; captureCanvas.height height; let imageData ctx.createImageData(width, height); imageData.data.set(texture); ctx.putImageData(imageData, 0, 0); return captureCanvas;}function downloadURI (filename, uri) { let link document.createElement(a); link.download filename; link.href uri; document.body.appendChild(link); link.click(); document.body.removeChild(link);}class Material { constructor (vertexShader, fragmentShaderSource) { this.vertexShader vertexShader; this.fragmentShaderSource fragmentShaderSource; this.programs ; this.activeProgram null; this.uniforms ; } setKeywords(keywords) { let hash 0 for (let i 0; i keywords.length; i++) hash + hashCode(keywordsi) let program this.programshash if (program null) { let fragmentShader compileShader(gl.FRAGMENT_SHADER, this.fragmentShaderSource, keywords) program createProgram(this.vertexShader, fragmentShader) this.programshash program } if (program this.activeProgram) return this.uniforms getUniforms(program) this.activeProgram program } bind () { gl.useProgram(this.activeProgram); }}class Program { constructor (vertexShader, fragmentShader) { this.uniforms {}; this.program createProgram(vertexShader, fragmentShader); this.uniforms getUniforms(this.program); } bind () { gl.useProgram(this.program); }}function createProgram (vertexShader, fragmentShader) { let program gl.createProgram(); gl.attachShader(program, vertexShader); gl.attachShader(program, fragmentShader); gl.linkProgram(program); if (!gl.getProgramParameter(program, gl.LINK_STATUS)) console.trace(gl.getProgramInfoLog(program)); return program;}function getUniforms (program) { let uniforms ; let uniformCount gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); for (let i 0; i uniformCount; i++) { let uniformName gl.getActiveUniform(program, i).name; uniformsuniformName gl.getUniformLocation(program, uniformName); } return uniforms;}function compileShader (type, source, keywords) { source addKeywords(source, keywords); const shader gl.createShader(type); gl.shaderSource(shader, source); gl.compileShader(shader); if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) console.trace(gl.getShaderInfoLog(shader)); return shader;};function addKeywords (source, keywords) { if (keywords null) return source; let keywordsString ; keywords.forEach(keyword > { keywordsString + #define + keyword + n; }); return keywordsString + source;}const baseVertexShader compileShader(gl.VERTEX_SHADER, ` precision highp float; attribute vec2 aPosition; varying vec2 vUv; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform vec2 texelSize; void main () { vUv aPosition * 0.5 + 0.5; vL vUv - vec2(texelSize.x, 0.0); vR vUv + vec2(texelSize.x, 0.0); vT vUv + vec2(0.0, texelSize.y); vB vUv - vec2(0.0, texelSize.y); gl_Position vec4(aPosition, 0.0, 1.0); }`);const blurVertexShader compileShader(gl.VERTEX_SHADER, ` precision highp float; attribute vec2 aPosition; varying vec2 vUv; varying vec2 vL; varying vec2 vR; uniform vec2 texelSize; void main () { vUv aPosition * 0.5 + 0.5; float offset 1.33333333; vL vUv - texelSize * offset; vR vUv + texelSize * offset; gl_Position vec4(aPosition, 0.0, 1.0); }`);const blurShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying vec2 vUv; varying vec2 vL; varying vec2 vR; uniform sampler2D uTexture; void main () { vec4 sum texture2D(uTexture, vUv) * 0.29411764; sum + texture2D(uTexture, vL) * 0.35294117; sum + texture2D(uTexture, vR) * 0.35294117; gl_FragColor sum; }`);const copyShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; uniform sampler2D uTexture; void main () { gl_FragColor texture2D(uTexture, vUv); }`);const clearShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; uniform sampler2D uTexture; uniform float value; void main () { gl_FragColor value * texture2D(uTexture, vUv); }`);const colorShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; uniform vec4 color; void main () { gl_FragColor color; }`);const checkerboardShader compileShader(gl.FRAGMENT_SHADER, config.TRANSPARENT ? ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; uniform float aspectRatio; #define SCALE 25.0 void main () { vec2 uv floor(vUv * SCALE * vec2(aspectRatio, 1.0)); float v mod(uv.x + uv.y, 2.0); v v * 0.1 + 0.8; gl_FragColor vec4(0.0, 0.0, 0.0, 0.0); }` : ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; uniform float aspectRatio; #define SCALE 25.0 void main () { vec2 uv floor(vUv * SCALE * vec2(aspectRatio, 1.0)); float v mod(uv.x + uv.y, 2.0); v v * 0.1 + 0.8; gl_FragColor vec4(vec3(v), 1.0); }`)const displayShaderSource ` precision highp float; precision highp sampler2D; varying vec2 vUv; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uTexture; uniform sampler2D uBloom; uniform sampler2D uSunrays; uniform sampler2D uDithering; uniform vec2 ditherScale; uniform vec2 texelSize; vec3 linearToGamma (vec3 color) { color max(color, vec3(0)); return max(1.055 * pow(color, vec3(0.416666667)) - 0.055, vec3(0)); } void main () { vec3 c texture2D(uTexture, vUv).rgb; #ifdef SHADING vec3 lc texture2D(uTexture, vL).rgb; vec3 rc texture2D(uTexture, vR).rgb; vec3 tc texture2D(uTexture, vT).rgb; vec3 bc texture2D(uTexture, vB).rgb; float dx length(rc) - length(lc); float dy length(tc) - length(bc); vec3 n normalize(vec3(dx, dy, length(texelSize))); vec3 l vec3(0.0, 0.0, 1.0); float diffuse clamp(dot(n, l) + 0.7, 0.7, 1.0); c * diffuse; #endif #ifdef BLOOM vec3 bloom texture2D(uBloom, vUv).rgb; #endif #ifdef SUNRAYS float sunrays texture2D(uSunrays, vUv).r; c * sunrays; #ifdef BLOOM bloom * sunrays; #endif #endif #ifdef BLOOM float noise texture2D(uDithering, vUv * ditherScale).r; noise noise * 2.0 - 1.0; bloom + noise / 255.0; bloom linearToGamma(bloom); c + bloom; #endif float a max(c.r, max(c.g, c.b)); gl_FragColor vec4(c, a); }`;const bloomPrefilterShader compileShader(gl.FRAGMENT_SHADER, `precision mediump float;precision mediump sampler2D;varying vec2 vUv;uniform sampler2D uTexture;uniform vec3 curve;uniform float threshold;void main () { vec3 c texture2D(uTexture, vUv).rgb; float br max(c.r, max(c.g, c.b)); float rq clamp(br - curve.x, 0.0, curve.y); rq curve.z * rq * rq; c * max(rq, br - threshold) / max(br, 0.0001); gl_FragColor vec4(c, 0.0);}`)const bloomBlurShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uTexture; void main () { vec4 sum vec4(0.0); sum + texture2D(uTexture, vL); sum + texture2D(uTexture, vR); sum + texture2D(uTexture, vT); sum + texture2D(uTexture, vB); sum * 0.25; gl_FragColor sum; }`);const bloomFinalShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uTexture; uniform float intensity; void main () { vec4 sum vec4(0.0); sum + texture2D(uTexture, vL); sum + texture2D(uTexture, vR); sum + texture2D(uTexture, vT); sum + texture2D(uTexture, vB); sum * 0.25; gl_FragColor sum * intensity; }`);const sunraysMaskShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; void main () { vec4 c texture2D(uTexture, vUv); float br max(c.r, max(c.g, c.b)); c.a 1.0 - min(max(br * 20.0, 0.0), 0.8); gl_FragColor c; }`);const sunraysShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; uniform float weight; #define ITERATIONS 16 void main () { float Density 0.3; float Decay 0.95; float Exposure 0.7; vec2 coord vUv; vec2 dir vUv - 0.5; dir * 1.0 / float(ITERATIONS) * Density; float illuminationDecay 1.0; float color texture2D(uTexture, vUv).a; for (int i 0; i ITERATIONS; i++) { coord - dir; float col texture2D(uTexture, coord).a; color + col * illuminationDecay * weight; illuminationDecay * Decay; } gl_FragColor vec4(color * Exposure, 0.0, 0.0, 1.0); }`);const splatShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTarget; uniform float aspectRatio; uniform vec3 color; uniform vec2 point; uniform float radius; void main () { vec2 p vUv - point.xy; p.x * aspectRatio; vec3 splat exp(-dot(p, p) / radius) * color; vec3 base texture2D(uTarget, vUv).xyz; gl_FragColor vec4(base + splat, 1.0); }`);const advectionShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uVelocity; uniform sampler2D uSource; uniform vec2 texelSize; uniform vec2 dyeTexelSize; uniform float dt; uniform float dissipation; vec4 bilerp (sampler2D sam, vec2 uv, vec2 tsize) { vec2 st uv / tsize - 0.5; vec2 iuv floor(st); vec2 fuv fract(st); vec4 a texture2D(sam, (iuv + vec2(0.5, 0.5)) * tsize); vec4 b texture2D(sam, (iuv + vec2(1.5, 0.5)) * tsize); vec4 c texture2D(sam, (iuv + vec2(0.5, 1.5)) * tsize); vec4 d texture2D(sam, (iuv + vec2(1.5, 1.5)) * tsize); return mix(mix(a, b, fuv.x), mix(c, d, fuv.x), fuv.y); } void main () { #ifdef MANUAL_FILTERING vec2 coord vUv - dt * bilerp(uVelocity, vUv, texelSize).xy * texelSize; vec4 result bilerp(uSource, coord, dyeTexelSize); #else vec2 coord vUv - dt * texture2D(uVelocity, vUv).xy * texelSize; vec4 result texture2D(uSource, coord); #endif float decay 1.0 + dissipation * dt; gl_FragColor result / decay; }`, ext.supportLinearFiltering ? null : MANUAL_FILTERING ); const divergenceShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; varying highp vec2 vL; varying highp vec2 vR; varying highp vec2 vT; varying highp vec2 vB; uniform sampler2D uVelocity; void main () { float L texture2D(uVelocity, vL).x; float R texture2D(uVelocity, vR).x; float T texture2D(uVelocity, vT).y; float B texture2D(uVelocity, vB).y; vec2 C texture2D(uVelocity, vUv).xy; if (vL.x 0.0) { L -C.x; } if (vR.x > 1.0) { R -C.x; } if (vT.y > 1.0) { T -C.y; } if (vB.y 0.0) { B -C.y; } float div 0.5 * (R - L + T - B); gl_FragColor vec4(div, 0.0, 0.0, 1.0); }`);const curlShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; varying highp vec2 vL; varying highp vec2 vR; varying highp vec2 vT; varying highp vec2 vB; uniform sampler2D uVelocity; void main () { float L texture2D(uVelocity, vL).y; float R texture2D(uVelocity, vR).y; float T texture2D(uVelocity, vT).x; float B texture2D(uVelocity, vB).x; float vorticity R - L - T + B; gl_FragColor vec4(0.5 * vorticity, 0.0, 0.0, 1.0); }`);const vorticityShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uVelocity; uniform sampler2D uCurl; uniform float curl; uniform float dt; void main () { float L texture2D(uCurl, vL).x; float R texture2D(uCurl, vR).x; float T texture2D(uCurl, vT).x; float B texture2D(uCurl, vB).x; float C texture2D(uCurl, vUv).x; vec2 force 0.5 * vec2(abs(T) - abs(B), abs(R) - abs(L)); force / length(force) + 0.0001; force * curl * C; force.y * -1.0; vec2 vel texture2D(uVelocity, vUv).xy; gl_FragColor vec4(vel + force * dt, 0.0, 1.0); }`);const pressureShader compileShader(gl.FRAGMENT_SHADER, `precision mediump float;precision mediump sampler2D;varying highp vec2 vUv;varying highp vec2 vL;varying highp vec2 vR;varying highp vec2 vT;varying highp vec2 vB;uniform sampler2D uPressure;uniform sampler2D uDivergence;void main () { float L texture2D(uPressure, vL).x; float R texture2D(uPressure, vR).x; float T texture2D(uPressure, vT).x; float B texture2D(uPressure, vB).x; float C texture2D(uPressure, vUv).x; float divergence texture2D(uDivergence, vUv).x; float pressure (L + R + B + T - divergence) * 0.25; gl_FragColor vec4(pressure, 0.0, 0.0, 1.0);}`);const gradientSubtractShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; varying highp vec2 vL; varying highp vec2 vR; varying highp vec2 vT; varying highp vec2 vB; uniform sampler2D uPressure; uniform sampler2D uVelocity; void main () { float L texture2D(uPressure, vL).x; float R texture2D(uPressure, vR).x; float T texture2D(uPressure, vT).x; float B texture2D(uPressure, vB).x; vec2 velocity texture2D(uVelocity, vUv).xy; velocity.xy - vec2(R - L, T - B); gl_FragColor vec4(velocity, 0.0, 1.0); }`);const blit (() > { gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(-1, -1, -1, 1, 1, 1, 1, -1), gl.STATIC_DRAW) gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, gl.createBuffer()) gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(0, 1, 2, 0, 2, 3), gl.STATIC_DRAW) gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0) gl.enableVertexAttribArray(0) return (destination) > { gl.bindFramebuffer(gl.FRAMEBUFFER, destination) gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0) } })() let dye let velocity let divergence let curl let pressure let bloom let sunrays let sunraysTemp let ditheringTexture createTextureAsync() const blurProgram new Program(blurVertexShader, blurShader) const copyProgram new Program(baseVertexShader, copyShader) const clearProgram new Program(baseVertexShader, clearShader) const colorProgram new Program(baseVertexShader, colorShader) const checkerboardProgram new Program(baseVertexShader, checkerboardShader) const bloomPrefilterProgram new Program(baseVertexShader, bloomPrefilterShader) const bloomBlurProgram new Program(baseVertexShader, bloomBlurShader) const bloomFinalProgram new Program(baseVertexShader, bloomFinalShader) const sunraysMaskProgram new Program(baseVertexShader, sunraysMaskShader) const sunraysProgram new Program(baseVertexShader, sunraysShader) const splatProgram new Program(baseVertexShader, splatShader) const advectionProgram new Program(baseVertexShader, advectionShader) const divergenceProgram new Program(baseVertexShader, divergenceShader) const curlProgram new Program(baseVertexShader, curlShader) const vorticityProgram new Program(baseVertexShader, vorticityShader) const pressureProgram new Program(baseVertexShader, pressureShader) const gradienSubtractProgram new Program(baseVertexShader, gradientSubtractShader) const displayMaterial new Material(baseVertexShader, displayShaderSource) function initFramebuffers() { let simRes getResolution(config.SIM_RESOLUTION) let dyeRes getResolution(config.DYE_RESOLUTION) const texType ext.halfFloatTexType const rgba ext.formatRGBA const rg ext.formatRG const r ext.formatR const filtering ext.supportLinearFiltering ? gl.LINEAR : gl.NEAREST if (dye null) dye createDoubleFBO(dyeRes.width, dyeRes.height, rgba.internalFormat, rgba.format, texType, filtering) else dye resizeDoubleFBO(dye, dyeRes.width, dyeRes.height, rgba.internalFormat, rgba.format, texType, filtering) if (velocity null) velocity createDoubleFBO(simRes.width, simRes.height, rg.internalFormat, rg.format, texType, filtering) else velocity resizeDoubleFBO(velocity, simRes.width, simRes.height, rg.internalFormat, rg.format, texType, filtering) divergence createFBO(simRes.width, simRes.height, r.internalFormat, r.format, texType, gl.NEAREST) curl createFBO(simRes.width, simRes.height, r.internalFormat, r.format, texType, gl.NEAREST) pressure createDoubleFBO(simRes.width, simRes.height, r.internalFormat, r.format, texType, gl.NEAREST) initBloomFramebuffers() initSunraysFramebuffers() } function initBloomFramebuffers() { let res getResolution(config.BLOOM_RESOLUTION) const texType ext.halfFloatTexType const rgba ext.formatRGBA const filtering ext.supportLinearFiltering ? gl.LINEAR : gl.NEAREST bloom createFBO(res.width, res.height, rgba.internalFormat, rgba.format, texType, filtering) bloomFramebuffers.length 0 for (let i 0; i config.BLOOM_ITERATIONS; i++) { let width res.width >> (i + 1) let height res.height >> (i + 1) if (width 2 || height 2) break let fbo createFBO(width, height, rgba.internalFormat, rgba.format, texType, filtering) bloomFramebuffers.push(fbo) } } function initSunraysFramebuffers() { let res getResolution(config.SUNRAYS_RESOLUTION) const texType ext.halfFloatTexType const r ext.formatR const filtering ext.supportLinearFiltering ? gl.LINEAR : gl.NEAREST sunrays createFBO(res.width, res.height, r.internalFormat, r.format, texType, filtering) sunraysTemp createFBO(res.width, res.height, r.internalFormat, r.format, texType, filtering) } function createFBO(w, h, internalFormat, format, type, param) { gl.activeTexture(gl.TEXTURE0) let texture gl.createTexture() gl.bindTexture(gl.TEXTURE_2D, texture) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, param) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, param) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE) gl.texImage2D(gl.TEXTURE_2D, 0, internalFormat, w, h, 0, format, type, null) let fbo gl.createFramebuffer() gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0) gl.viewport(0, 0, w, h) gl.clear(gl.COLOR_BUFFER_BIT) let texelSizeX 1.0 / w let texelSizeY 1.0 / h return { texture, fbo, width: w, height: h, texelSizeX, texelSizeY, attach(id) { gl.activeTexture(gl.TEXTURE0 + id) gl.bindTexture(gl.TEXTURE_2D, texture) return id } } } function createDoubleFBO(w, h, internalFormat, format, type, param) { let fbo1 createFBO(w, h, internalFormat, format, type, param) let fbo2 createFBO(w, h, internalFormat, format, type, param) return { width: w, height: h, texelSizeX: fbo1.texelSizeX, texelSizeY: fbo1.texelSizeY, get read() { return fbo1 }, set read(value) { fbo1 value }, get write() { return fbo2 }, set write(value) { fbo2 value }, swap() { let temp fbo1 fbo1 fbo2 fbo2 temp } } } function resizeFBO(target, w, h, internalFormat, format, type, param) { let newFBO createFBO(w, h, internalFormat, format, type, param) copyProgram.bind() gl.uniform1i(copyProgram.uniforms.uTexture, target.attach(0)) blit(newFBO.fbo) return newFBO } function resizeDoubleFBO(target, w, h, internalFormat, format, type, param) { if (target.width w && target.height h) return target target.read resizeFBO(target.read, w, h, internalFormat, format, type, param) target.write createFBO(w, h, internalFormat, format, type, param) target.width w target.height h target.texelSizeX 1.0 / w target.texelSizeY 1.0 / h return target }function createTextureAsync(url) { let texture gl.createTexture() gl.bindTexture(gl.TEXTURE_2D, texture) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT) gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 1, 1, 0, gl.RGB, gl.UNSIGNED_BYTE, new Uint8Array(255, 255, 255)) let obj { texture, width: 1, height: 1, attach(id) { gl.activeTexture(gl.TEXTURE0 + id) gl.bindTexture(gl.TEXTURE_2D, texture) return id }}; let image new Image(); image.onload () > { obj.width image.width; obj.height image.height; gl.bindTexture(gl.TEXTURE_2D, texture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, gl.RGB, gl.UNSIGNED_BYTE, image); }; image.src url; return obj;}function updateKeywords() { let displayKeywords if (config.SHADING) displayKeywords.push(SHADING) if (config.BLOOM) displayKeywords.push(BLOOM) if (config.SUNRAYS) displayKeywords.push(SUNRAYS) displayMaterial.setKeywords(displayKeywords) } updateKeywords() initFramebuffers() config.IMMEDIATE && multipleSplats(parseInt(Math.random() * 20) + 5) let lastUpdateTime Date.now() let colorUpdateTimer 0.0 update() function update() { const dt calcDeltaTime() if (resizeCanvas()) initFramebuffers() updateColors(dt) applyInputs() if (!config.PAUSED) step(dt) render(null) requestAnimationFrame(update) } function calcDeltaTime() { let now Date.now() let dt (now - lastUpdateTime) / 1000 dt Math.min(dt, 0.016666) lastUpdateTime now return dt } function resizeCanvas() { let width scaleByPixelRatio(canvas.clientWidth) let height scaleByPixelRatio(canvas.clientHeight) if (canvas.width ! width || canvas.height ! height) { canvas.width width canvas.height height return true } return false } function updateColors(dt) { if (!config.COLORFUL) return colorUpdateTimer + dt * config.COLOR_UPDATE_SPEED if (colorUpdateTimer > 1) { colorUpdateTimer wrap(colorUpdateTimer, 0, 1) pointers.forEach(p > { p.color generateColor() }) } } function applyInputs() { if (splatStack.length > 0) multipleSplats(splatStack.pop()) pointers.forEach(p > { if (p.moved) { p.moved false splatPointer(p) } }) } function step(dt) { gl.disable(gl.BLEND) gl.viewport(0, 0, velocity.width, velocity.height) curlProgram.bind() gl.uniform2f(curlProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(curlProgram.uniforms.uVelocity, velocity.read.attach(0)) blit(curl.fbo) vorticityProgram.bind() gl.uniform2f(vorticityProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(vorticityProgram.uniforms.uVelocity, velocity.read.attach(0)) gl.uniform1i(vorticityProgram.uniforms.uCurl, curl.attach(1)) gl.uniform1f(vorticityProgram.uniforms.curl, config.CURL) gl.uniform1f(vorticityProgram.uniforms.dt, dt) blit(velocity.write.fbo) velocity.swap() divergenceProgram.bind() gl.uniform2f(divergenceProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(divergenceProgram.uniforms.uVelocity, velocity.read.attach(0)) blit(divergence.fbo) clearProgram.bind() gl.uniform1i(clearProgram.uniforms.uTexture, pressure.read.attach(0)) gl.uniform1f(clearProgram.uniforms.value, config.PRESSURE) blit(pressure.write.fbo) pressure.swap() pressureProgram.bind() gl.uniform2f(pressureProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(pressureProgram.uniforms.uDivergence, divergence.attach(0)) for (let i 0; i config.PRESSURE_ITERATIONS; i++) { gl.uniform1i(pressureProgram.uniforms.uPressure, pressure.read.attach(1)) blit(pressure.write.fbo) pressure.swap() } gradienSubtractProgram.bind() gl.uniform2f(gradienSubtractProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(gradienSubtractProgram.uniforms.uPressure, pressure.read.attach(0)) gl.uniform1i(gradienSubtractProgram.uniforms.uVelocity, velocity.read.attach(1)) blit(velocity.write.fbo) velocity.swap() advectionProgram.bind() gl.uniform2f(advectionProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) if (!ext.supportLinearFiltering) gl.uniform2f(advectionProgram.uniforms.dyeTexelSize, velocity.texelSizeX, velocity.texelSizeY) let velocityId velocity.read.attach(0) gl.uniform1i(advectionProgram.uniforms.uVelocity, velocityId) gl.uniform1i(advectionProgram.uniforms.uSource, velocityId) gl.uniform1f(advectionProgram.uniforms.dt, dt) gl.uniform1f(advectionProgram.uniforms.dissipation, config.VELOCITY_DISSIPATION) blit(velocity.write.fbo) velocity.swap() gl.viewport(0, 0, dye.width, dye.height) if (!ext.supportLinearFiltering) gl.uniform2f(advectionProgram.uniforms.dyeTexelSize, dye.texelSizeX, dye.texelSizeY) gl.uniform1i(advectionProgram.uniforms.uVelocity, velocity.read.attach(0)) gl.uniform1i(advectionProgram.uniforms.uSource, dye.read.attach(1)) gl.uniform1f(advectionProgram.uniforms.dissipation, config.DENSITY_DISSIPATION) blit(dye.write.fbo) dye.swap() } function render(target) { if (config.BLOOM) applyBloom(dye.read, bloom) if (config.SUNRAYS) { applySunrays(dye.read, dye.write, sunrays) blur(sunrays, sunraysTemp, 1) } if (target null || !config.TRANSPARENT) { gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA) gl.enable(gl.BLEND) } else { gl.disable(gl.BLEND) } let width target null ? gl.drawingBufferWidth : target.width let height target null ? gl.drawingBufferHeight : target.height gl.viewport(0, 0, width, height) let fbo target null ? null : target.fbo if (!config.TRANSPARENT) drawColor(fbo, normalizeColor(config.BACK_COLOR)) if (target null && config.TRANSPARENT) drawCheckerboard(fbo) drawDisplay(fbo, width, height) } function drawColor(fbo, color) { colorProgram.bind() gl.uniform4f(colorProgram.uniforms.color, color.r, color.g, color.b, 1) blit(fbo) } function drawCheckerboard(fbo) { checkerboardProgram.bind() gl.uniform1f(checkerboardProgram.uniforms.aspectRatio, canvas.width / canvas.height) blit(fbo) } function drawDisplay(fbo, width, height) { displayMaterial.bind() if (config.SHADING) gl.uniform2f(displayMaterial.uniforms.texelSize, 1.0 / width, 1.0 / height) gl.uniform1i(displayMaterial.uniforms.uTexture, dye.read.attach(0)) if (config.BLOOM) { gl.uniform1i(displayMaterial.uniforms.uBloom, bloom.attach(1)) gl.uniform1i(displayMaterial.uniforms.uDithering, ditheringTexture.attach(2)) let scale getTextureScale(ditheringTexture, width, height) gl.uniform2f(displayMaterial.uniforms.ditherScale, scale.x, scale.y) } if (config.SUNRAYS) gl.uniform1i(displayMaterial.uniforms.uSunrays, sunrays.attach(3)) blit(fbo) } function applyBloom(source, destination) { if (bloomFramebuffers.length 2) return let last destination gl.disable(gl.BLEND) bloomPrefilterProgram.bind() let knee config.BLOOM_THRESHOLD * config.BLOOM_SOFT_KNEE + 0.0001 let curve0 config.BLOOM_THRESHOLD - knee let curve1 knee * 2 let curve2 0.25 / knee gl.uniform3f(bloomPrefilterProgram.uniforms.curve, curve0, curve1, curve2) gl.uniform1f(bloomPrefilterProgram.uniforms.threshold, config.BLOOM_THRESHOLD) gl.uniform1i(bloomPrefilterProgram.uniforms.uTexture, source.attach(0)) gl.viewport(0, 0, last.width, last.height) blit(last.fbo) bloomBlurProgram.bind() for (let i 0; i bloomFramebuffers.length; i++) { let dest bloomFramebuffersi gl.uniform2f(bloomBlurProgram.uniforms.texelSize, last.texelSizeX, last.texelSizeY) gl.uniform1i(bloomBlurProgram.uniforms.uTexture, last.attach(0)) gl.viewport(0, 0, dest.width, dest.height) blit(dest.fbo) last dest } gl.blendFunc(gl.ONE, gl.ONE) gl.enable(gl.BLEND) for (let i bloomFramebuffers.length - 2; i > 0; i--) { let baseTex bloomFramebuffersi gl.uniform2f(bloomBlurProgram.uniforms.texelSize, last.texelSizeX, last.texelSizeY) gl.uniform1i(bloomBlurProgram.uniforms.uTexture, last.attach(0)) gl.viewport(0, 0, baseTex.width, baseTex.height) blit(baseTex.fbo) last baseTex } gl.disable(gl.BLEND) bloomFinalProgram.bind() gl.uniform2f(bloomFinalProgram.uniforms.texelSize, last.texelSizeX, last.texelSizeY) gl.uniform1i(bloomFinalProgram.uniforms.uTexture, last.attach(0)) gl.uniform1f(bloomFinalProgram.uniforms.intensity, config.BLOOM_INTENSITY) gl.viewport(0, 0, destination.width, destination.height) blit(destination.fbo) } function applySunrays(source, mask, destination) { gl.disable(gl.BLEND) sunraysMaskProgram.bind() gl.uniform1i(sunraysMaskProgram.uniforms.uTexture, source.attach(0)) gl.viewport(0, 0, mask.width, mask.height) blit(mask.fbo) sunraysProgram.bind() gl.uniform1f(sunraysProgram.uniforms.weight, config.SUNRAYS_WEIGHT) gl.uniform1i(sunraysProgram.uniforms.uTexture, mask.attach(0)) gl.viewport(0, 0, destination.width, destination.height) blit(destination.fbo) } function blur(target, temp, iterations) { blurProgram.bind() for (let i 0; i iterations; i++) { gl.uniform2f(blurProgram.uniforms.texelSize, target.texelSizeX, 0.0) gl.uniform1i(blurProgram.uniforms.uTexture, target.attach(0)) blit(temp.fbo) gl.uniform2f(blurProgram.uniforms.texelSize, 0.0, target.texelSizeY) gl.uniform1i(blurProgram.uniforms.uTexture, temp.attach(0)) blit(target.fbo) } } function splatPointer(pointer) { let dx pointer.deltaX * config.SPLAT_FORCE let dy pointer.deltaY * config.SPLAT_FORCE splat(pointer.texcoordX, pointer.texcoordY, dx, dy, pointer.color) } function multipleSplats(amount) { for (let i 0; i amount; i++) { const color generateColor() color.r * 10.0 color.g * 10.0 color.b * 10.0 const x Math.random() const y Math.random() const dx 1000 * (Math.random() - 0.5) const dy 1000 * (Math.random() - 0.5) splat(x, y, dx, dy, color) } } function splat(x, y, dx, dy, color) { gl.viewport(0, 0, velocity.width, velocity.height) splatProgram.bind() gl.uniform1i(splatProgram.uniforms.uTarget, velocity.read.attach(0)) gl.uniform1f(splatProgram.uniforms.aspectRatio, canvas.width / canvas.height) gl.uniform2f(splatProgram.uniforms.point, x, y) gl.uniform3f(splatProgram.uniforms.color, dx, dy, 0.0) gl.uniform1f(splatProgram.uniforms.radius, correctRadius(config.SPLAT_RADIUS / 100.0)) blit(velocity.write.fbo) velocity.swap() gl.viewport(0, 0, dye.width, dye.height) gl.uniform1i(splatProgram.uniforms.uTarget, dye.read.attach(0)) gl.uniform3f(splatProgram.uniforms.color, color.r, color.g, color.b) blit(dye.write.fbo) dye.swap() } function correctRadius(radius) { let aspectRatio canvas.width / canvas.height if (aspectRatio > 1) radius * aspectRatio return radius } let targetElement document.querySelector(#jupiterx-main);targetElement.addEventListener(mousedown, e > { let rect canvas.getBoundingClientRect(); let posX scaleByPixelRatio(e.clientX - rect.left); let posY scaleByPixelRatio(e.clientY - rect.top); let pointer pointers.find(p > p.id -1); if (pointer null) pointer new pointerPrototype(); updatePointerDownData(pointer, -1, posX, posY);});setTimeout(() > { targetElement.addEventListener(mousemove, e > { let rect canvas.getBoundingClientRect(); let posX scaleByPixelRatio(e.clientX - rect.left); let posY scaleByPixelRatio(e.clientY - rect.top); updatePointerMoveData(pointers0, posX, posY) })}, 500)window.addEventListener(mouseup, () > { updatePointerUpData(pointers0)})targetElement.addEventListener(touchstart, e > { const touches e.targetTouches; while (touches.length > pointers.length) pointers.push(new pointerPrototype()); for (let i 0; i touches.length; i++) { let posX scaleByPixelRatio(touchesi.pageX); let posY scaleByPixelRatio(touchesi.pageY); updatePointerDownData(pointersi + 1, touchesi.identifier, posX, posY); }}, { passive: true });targetElement.addEventListener(touchmove, e > { const touches e.targetTouches; for (let i 0; i touches.length; i++) { let posX scaleByPixelRatio(touchesi.pageX); let posY scaleByPixelRatio(touchesi.pageY); updatePointerMoveData(pointersi + 1, posX, posY); }}, { passive: true });window.addEventListener(touchend, e > { const touches e.changedTouches for (let i 0; i touches.length; i++) { let pointer pointers.find(p > p.id touchesi.identifier) updatePointerUpData(pointer) }}) window.addEventListener(keydown, e > { if (e.code KeyP) config.PAUSED !config.PAUSED if (e.key ) splatStack.push(parseInt(Math.random() * 20) + 5) }) function updatePointerDownData(pointer, id, posX, posY) { pointer.id id pointer.down true pointer.moved false pointer.texcoordX posX / canvas.width pointer.texcoordY 1.0 - posY / canvas.height pointer.prevTexcoordX pointer.texcoordX pointer.prevTexcoordY pointer.texcoordY pointer.deltaX 0 pointer.deltaY 0 pointer.color generateColor() } function updatePointerMoveData(pointer, posX, posY) { if (config.TRIGGER click) { pointer.moved pointer.down } pointer.prevTexcoordX pointer.texcoordX pointer.prevTexcoordY pointer.texcoordY pointer.texcoordX posX / canvas.width pointer.texcoordY 1.0 - posY / canvas.height pointer.deltaX correctDeltaX(pointer.texcoordX - pointer.prevTexcoordX) pointer.deltaY correctDeltaY(pointer.texcoordY - pointer.prevTexcoordY) if (config.TRIGGER hover) { pointer.moved Math.abs(pointer.deltaX) > 0 || Math.abs(pointer.deltaY) > 0 } } function updatePointerUpData(pointer) { pointer.down false } function correctDeltaX(delta) { let aspectRatio canvas.width / canvas.height if (aspectRatio 1) delta * aspectRatio return delta } function correctDeltaY(delta) { let aspectRatio canvas.width / canvas.height if (aspectRatio > 1) delta / aspectRatio return delta } function generateColor() { let c HSVtoRGB(Math.random(), 1.0, 1.0) c.r * 0.30 c.g * 0.30 c.b * 0.30 return c} function HSVtoRGB(h, s, v) { let r, g, b, i, f, p, q, t i Math.floor(h * 6) f h * 6 - i p v * (1 - s) q v * (1 - f * s) t v * (1 - (1 - f) * s) switch (i % 6) { case 0: r v, g t, b p break case 1: r q, g v, b p break case 2: r p, g v, b t break case 3: r p, g q, b v break case 4: r t, g p, b v break case 5: r v, g p, b q break } return { r, g, b } } function normalizeColor(input) { let output { r: input.r / 255, g: input.g / 255, b: input.b / 255 } return output } function wrap(value, min, max) { let range max - min if (range 0) return min return (value - min) % range + min } function getResolution(resolution) { let aspectRatio gl.drawingBufferWidth / gl.drawingBufferHeight if (aspectRatio 1) aspectRatio 1.0 / aspectRatio let min Math.round(resolution) let max Math.round(resolution * aspectRatio) if (gl.drawingBufferWidth > gl.drawingBufferHeight) return { width: max, height: min } else return { width: min, height: max } } function getTextureScale(texture, width, height) { return { x: width / texture.width, y: height / texture.height } } function scaleByPixelRatio(input) { let pixelRatio window.devicePixelRatio || 1 return Math.floor(input * pixelRatio) } function hashCode(s) { if (s.length 0) return 0 let hash 0 for (let i 0; i s.length; i++) { hash (hash 5) - hash + s.charCodeAt(i) hash | 0 // Convert to 32bit integer } return hash }/script>script src/wp-content/webgl/dat.gui.min.js>/script>script>use strict;function ga() {}// Simulation sectionconst canvas document.querySelector(#canvas-webgl);resizeCanvas();let config { IMMEDIATE: false, // Whether to trigger multiple random splats when initialized TRIGGER: hover, // Can be change to click SIM_RESOLUTION: 128, DYE_RESOLUTION: 1024, CAPTURE_RESOLUTION: 512, DENSITY_DISSIPATION: 4, VELOCITY_DISSIPATION: 0.3, PRESSURE: 0.1, PRESSURE_ITERATIONS: 10, CURL: 1, SPLAT_RADIUS: 0.28, SPLAT_FORCE: 3000, SHADING: false, COLORFUL: true, COLOR_UPDATE_SPEED: 5, PAUSED: false, BACK_COLOR: { r: 255, g: 255, b: 255 }, TRANSPARENT: true, BLOOM: false, BLOOM_ITERATIONS: 8, BLOOM_RESOLUTION: 256, BLOOM_INTENSITY: 0.8, BLOOM_THRESHOLD: 0.6, BLOOM_SOFT_KNEE: 0.7, SUNRAYS: true, SUNRAYS_RESOLUTION: 196, SUNRAYS_WEIGHT: 1.0,}function pointerPrototype () { this.id -1; this.texcoordX 0; this.texcoordY 0; this.prevTexcoordX 0; this.prevTexcoordY 0; this.deltaX 0; this.deltaY 0; this.down false; this.moved false; this.color 30, 0, 300;}let pointers ;let splatStack ;let bloomFramebuffers pointers.push(new pointerPrototype());const { gl, ext } getWebGLContext(canvas);if (isMobile()) { config.DYE_RESOLUTION 512;}if (!ext.supportLinearFiltering) { config.DYE_RESOLUTION 512; config.SHADING false; config.BLOOM false; config.SUNRAYS true;}//startGUI();function getWebGLContext(canvas) { const params { alpha: true, depth: false, stencil: false, antialias: false, preserveDrawingBuffer: false } let gl canvas.getContext(webgl2, params) const isWebGL2 !!gl if (!isWebGL2) gl canvas.getContext(webgl, params) || canvas.getContext(experimental-webgl, params) let halfFloat let supportLinearFiltering if (isWebGL2) { gl.getExtension(EXT_color_buffer_float) supportLinearFiltering gl.getExtension(OES_texture_float_linear) } else { halfFloat gl.getExtension(OES_texture_half_float) supportLinearFiltering gl.getExtension(OES_texture_half_float_linear) } gl.clearColor(0.0, 0.0, 0.0, 1.0) const halfFloatTexType isWebGL2 ? gl.HALF_FLOAT : halfFloat.HALF_FLOAT_OES let formatRGBA let formatRG let formatR if (isWebGL2) { formatRGBA getSupportedFormat(gl, gl.RGBA16F, gl.RGBA, halfFloatTexType) formatRG getSupportedFormat(gl, gl.RG16F, gl.RG, halfFloatTexType) formatR getSupportedFormat(gl, gl.R16F, gl.RED, halfFloatTexType) } else { formatRGBA getSupportedFormat(gl, gl.RGBA, gl.RGBA, halfFloatTexType) formatRG getSupportedFormat(gl, gl.RGBA, gl.RGBA, halfFloatTexType) formatR getSupportedFormat(gl, gl.RGBA, gl.RGBA, halfFloatTexType) } ga(send, event, isWebGL2 ? webgl2 : webgl, formatRGBA null ? not supported : supported) return { gl, ext: { formatRGBA, formatRG, formatR, halfFloatTexType, supportLinearFiltering } } }function getSupportedFormat (gl, internalFormat, format, type) { if (!supportRenderTextureFormat(gl, internalFormat, format, type)) { switch (internalFormat) { case gl.R16F: return getSupportedFormat(gl, gl.RG16F, gl.RG, type); case gl.RG16F: return getSupportedFormat(gl, gl.RGBA16F, gl.RGBA, type); default: return null; } } return { internalFormat, format }}function supportRenderTextureFormat (gl, internalFormat, format, type) { let texture gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, texture); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); gl.texImage2D(gl.TEXTURE_2D, 0, internalFormat, 4, 4, 0, format, type, null); let fbo gl.createFramebuffer(); gl.bindFramebuffer(gl.FRAMEBUFFER, fbo); gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0); let status gl.checkFramebufferStatus(gl.FRAMEBUFFER); return status gl.FRAMEBUFFER_COMPLETE;}function startGUI() { var gui new dat.GUI({ width: 300 }) gui.add(config, DYE_RESOLUTION, { high: 1024, medium: 512, low: 256, very low: 128 }).name(quality).onFinishChange(initFramebuffers) gui.add(config, SIM_RESOLUTION, { 32: 32, 64: 64, 128: 128, 256: 256 }).name(sim resolution).onFinishChange(initFramebuffers) gui.add(config, DENSITY_DISSIPATION, 0, 4.0).name(density diffusion) gui.add(config, VELOCITY_DISSIPATION, 0, 4.0).name(velocity diffusion) gui.add(config, PRESSURE, 0.0, 1.0).name(pressure) gui.add(config, CURL, 0, 50).name(vorticity).step(1) gui.add(config, SPLAT_RADIUS, 0.01, 1.0).name(splat radius) gui.add(config, SHADING).name(shading).onFinishChange(updateKeywords) gui.add(config, COLORFUL).name(colorful) gui.add(config, PAUSED).name(paused).listen() gui.add({ fun: () > { splatStack.push(parseInt(Math.random() * 20) + 5) } }, fun).name(Random splats) let bloomFolder gui.addFolder(Bloom) bloomFolder.add(config, BLOOM).name(enabled).onFinishChange(updateKeywords) bloomFolder.add(config, BLOOM_INTENSITY, 0.1, 2.0).name(intensity) bloomFolder.add(config, BLOOM_THRESHOLD, 0.0, 1.0).name(threshold) let sunraysFolder gui.addFolder(Sunrays) sunraysFolder.add(config, SUNRAYS).name(enabled).onFinishChange(updateKeywords) sunraysFolder.add(config, SUNRAYS_WEIGHT, 0.3, 1.0).name(weight) let captureFolder gui.addFolder(Capture) captureFolder.addColor(config, BACK_COLOR).name(background color) captureFolder.add(config, TRANSPARENT).name(transparent) captureFolder.add({ fun: captureScreenshot }, fun).name(take screenshot) let github gui.add({ fun: () > { window.open(https://github.com/PavelDoGreat/WebGL-Fluid-Simulation) ga(send, event, link button, github) } }, fun).name(Github) github.__li.className cr function bigFont github.__li.style.borderLeft 3px solid #8C8C8C let githubIcon document.createElement(span) github.domElement.parentElement.appendChild(githubIcon) githubIcon.className icon github let twitter gui.add({ fun: () > { ga(send, event, link button, twitter) window.open(https://twitter.com/PavelDoGreat) } }, fun).name(Twitter) twitter.__li.className cr function bigFont twitter.__li.style.borderLeft 3px solid #8C8C8C let twitterIcon document.createElement(span) twitter.domElement.parentElement.appendChild(twitterIcon) twitterIcon.className icon twitter let discord gui.add({ fun: () > { ga(send, event, link button, discord) window.open(https://discordapp.com/invite/CeqZDDE) } }, fun).name(Discord) discord.__li.className cr function bigFont discord.__li.style.borderLeft 3px solid #8C8C8C let discordIcon document.createElement(span) discord.domElement.parentElement.appendChild(discordIcon) discordIcon.className icon discord let app gui.add({ fun: () > { ga(send, event, link button, app) window.open(https://onelink.to/5b58bn) } }, fun).name(Check out mobile app) app.__li.className cr function appBigFont app.__li.style.borderLeft 3px solid #00FF7F let appIcon document.createElement(span) app.domElement.parentElement.appendChild(appIcon) appIcon.className icon app if (isMobile()) gui.close() }function isMobile () { return /Mobi|Android/i.test(navigator.userAgent);}function captureScreenshot () { let res getResolution(config.CAPTURE_RESOLUTION); let target createFBO(res.width, res.height, ext.formatRGBA.internalFormat, ext.formatRGBA.format, ext.halfFloatTexType, gl.NEAREST); render(target); let texture framebufferToTexture(target); texture normalizeTexture(texture, target.width, target.height); let captureCanvas textureToCanvas(texture, target.width, target.height); let datauri captureCanvas.toDataURL(); downloadURI(fluid.png, datauri); URL.revokeObjectURL(datauri);}function framebufferToTexture (target) { gl.bindFramebuffer(gl.FRAMEBUFFER, target.fbo); let length target.width * target.height * 4; let texture new Float32Array(length); gl.readPixels(0, 0, target.width, target.height, gl.RGBA, gl.FLOAT, texture); return texture;}function normalizeTexture (texture, width, height) { let result new Uint8Array(texture.length); let id 0; for (let i height - 1; i > 0; i--) { for (let j 0; j width; j++) { let nid i * width * 4 + j * 4; resultnid + 0 clamp01(textureid + 0) * 255; resultnid + 1 clamp01(textureid + 1) * 255; resultnid + 2 clamp01(textureid + 2) * 255; resultnid + 3 clamp01(textureid + 3) * 255; id + 4; } } return result;}function clamp01 (input) { return Math.min(Math.max(input, 0), 1);}function textureToCanvas (texture, width, height) { let captureCanvas document.createElement(canvas); let ctx captureCanvas.getContext(2d); captureCanvas.width width; captureCanvas.height height; let imageData ctx.createImageData(width, height); imageData.data.set(texture); ctx.putImageData(imageData, 0, 0); return captureCanvas;}function downloadURI (filename, uri) { let link document.createElement(a); link.download filename; link.href uri; document.body.appendChild(link); link.click(); document.body.removeChild(link);}class Material { constructor (vertexShader, fragmentShaderSource) { this.vertexShader vertexShader; this.fragmentShaderSource fragmentShaderSource; this.programs ; this.activeProgram null; this.uniforms ; } setKeywords(keywords) { let hash 0 for (let i 0; i keywords.length; i++) hash + hashCode(keywordsi) let program this.programshash if (program null) { let fragmentShader compileShader(gl.FRAGMENT_SHADER, this.fragmentShaderSource, keywords) program createProgram(this.vertexShader, fragmentShader) this.programshash program } if (program this.activeProgram) return this.uniforms getUniforms(program) this.activeProgram program } bind () { gl.useProgram(this.activeProgram); }}class Program { constructor (vertexShader, fragmentShader) { this.uniforms {}; this.program createProgram(vertexShader, fragmentShader); this.uniforms getUniforms(this.program); } bind () { gl.useProgram(this.program); }}function createProgram (vertexShader, fragmentShader) { let program gl.createProgram(); gl.attachShader(program, vertexShader); gl.attachShader(program, fragmentShader); gl.linkProgram(program); if (!gl.getProgramParameter(program, gl.LINK_STATUS)) console.trace(gl.getProgramInfoLog(program)); return program;}function getUniforms (program) { let uniforms ; let uniformCount gl.getProgramParameter(program, gl.ACTIVE_UNIFORMS); for (let i 0; i uniformCount; i++) { let uniformName gl.getActiveUniform(program, i).name; uniformsuniformName gl.getUniformLocation(program, uniformName); } return uniforms;}function compileShader (type, source, keywords) { source addKeywords(source, keywords); const shader gl.createShader(type); gl.shaderSource(shader, source); gl.compileShader(shader); if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) console.trace(gl.getShaderInfoLog(shader)); return shader;};function addKeywords (source, keywords) { if (keywords null) return source; let keywordsString ; keywords.forEach(keyword > { keywordsString + #define + keyword + n; }); return keywordsString + source;}const baseVertexShader compileShader(gl.VERTEX_SHADER, ` precision highp float; attribute vec2 aPosition; varying vec2 vUv; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform vec2 texelSize; void main () { vUv aPosition * 0.5 + 0.5; vL vUv - vec2(texelSize.x, 0.0); vR vUv + vec2(texelSize.x, 0.0); vT vUv + vec2(0.0, texelSize.y); vB vUv - vec2(0.0, texelSize.y); gl_Position vec4(aPosition, 0.0, 1.0); }`);const blurVertexShader compileShader(gl.VERTEX_SHADER, ` precision highp float; attribute vec2 aPosition; varying vec2 vUv; varying vec2 vL; varying vec2 vR; uniform vec2 texelSize; void main () { vUv aPosition * 0.5 + 0.5; float offset 1.33333333; vL vUv - texelSize * offset; vR vUv + texelSize * offset; gl_Position vec4(aPosition, 0.0, 1.0); }`);const blurShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying vec2 vUv; varying vec2 vL; varying vec2 vR; uniform sampler2D uTexture; void main () { vec4 sum texture2D(uTexture, vUv) * 0.29411764; sum + texture2D(uTexture, vL) * 0.35294117; sum + texture2D(uTexture, vR) * 0.35294117; gl_FragColor sum; }`);const copyShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; uniform sampler2D uTexture; void main () { gl_FragColor texture2D(uTexture, vUv); }`);const clearShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; uniform sampler2D uTexture; uniform float value; void main () { gl_FragColor value * texture2D(uTexture, vUv); }`);const colorShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; uniform vec4 color; void main () { gl_FragColor color; }`);const checkerboardShader compileShader(gl.FRAGMENT_SHADER, config.TRANSPARENT ? ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; uniform float aspectRatio; #define SCALE 25.0 void main () { vec2 uv floor(vUv * SCALE * vec2(aspectRatio, 1.0)); float v mod(uv.x + uv.y, 2.0); v v * 0.1 + 0.8; gl_FragColor vec4(0.0, 0.0, 0.0, 0.0); }` : ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; uniform float aspectRatio; #define SCALE 25.0 void main () { vec2 uv floor(vUv * SCALE * vec2(aspectRatio, 1.0)); float v mod(uv.x + uv.y, 2.0); v v * 0.1 + 0.8; gl_FragColor vec4(vec3(v), 1.0); }`)const displayShaderSource ` precision highp float; precision highp sampler2D; varying vec2 vUv; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uTexture; uniform sampler2D uBloom; uniform sampler2D uSunrays; uniform sampler2D uDithering; uniform vec2 ditherScale; uniform vec2 texelSize; vec3 linearToGamma (vec3 color) { color max(color, vec3(0)); return max(1.055 * pow(color, vec3(0.416666667)) - 0.055, vec3(0)); } void main () { vec3 c texture2D(uTexture, vUv).rgb; #ifdef SHADING vec3 lc texture2D(uTexture, vL).rgb; vec3 rc texture2D(uTexture, vR).rgb; vec3 tc texture2D(uTexture, vT).rgb; vec3 bc texture2D(uTexture, vB).rgb; float dx length(rc) - length(lc); float dy length(tc) - length(bc); vec3 n normalize(vec3(dx, dy, length(texelSize))); vec3 l vec3(0.0, 0.0, 1.0); float diffuse clamp(dot(n, l) + 0.7, 0.7, 1.0); c * diffuse; #endif #ifdef BLOOM vec3 bloom texture2D(uBloom, vUv).rgb; #endif #ifdef SUNRAYS float sunrays texture2D(uSunrays, vUv).r; c * sunrays; #ifdef BLOOM bloom * sunrays; #endif #endif #ifdef BLOOM float noise texture2D(uDithering, vUv * ditherScale).r; noise noise * 2.0 - 1.0; bloom + noise / 255.0; bloom linearToGamma(bloom); c + bloom; #endif float a max(c.r, max(c.g, c.b)); gl_FragColor vec4(c, a); }`;const bloomPrefilterShader compileShader(gl.FRAGMENT_SHADER, `precision mediump float;precision mediump sampler2D;varying vec2 vUv;uniform sampler2D uTexture;uniform vec3 curve;uniform float threshold;void main () { vec3 c texture2D(uTexture, vUv).rgb; float br max(c.r, max(c.g, c.b)); float rq clamp(br - curve.x, 0.0, curve.y); rq curve.z * rq * rq; c * max(rq, br - threshold) / max(br, 0.0001); gl_FragColor vec4(c, 0.0);}`)const bloomBlurShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uTexture; void main () { vec4 sum vec4(0.0); sum + texture2D(uTexture, vL); sum + texture2D(uTexture, vR); sum + texture2D(uTexture, vT); sum + texture2D(uTexture, vB); sum * 0.25; gl_FragColor sum; }`);const bloomFinalShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uTexture; uniform float intensity; void main () { vec4 sum vec4(0.0); sum + texture2D(uTexture, vL); sum + texture2D(uTexture, vR); sum + texture2D(uTexture, vT); sum + texture2D(uTexture, vB); sum * 0.25; gl_FragColor sum * intensity; }`);const sunraysMaskShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; void main () { vec4 c texture2D(uTexture, vUv); float br max(c.r, max(c.g, c.b)); c.a 1.0 - min(max(br * 20.0, 0.0), 0.8); gl_FragColor c; }`);const sunraysShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTexture; uniform float weight; #define ITERATIONS 16 void main () { float Density 0.3; float Decay 0.95; float Exposure 0.7; vec2 coord vUv; vec2 dir vUv - 0.5; dir * 1.0 / float(ITERATIONS) * Density; float illuminationDecay 1.0; float color texture2D(uTexture, vUv).a; for (int i 0; i ITERATIONS; i++) { coord - dir; float col texture2D(uTexture, coord).a; color + col * illuminationDecay * weight; illuminationDecay * Decay; } gl_FragColor vec4(color * Exposure, 0.0, 0.0, 1.0); }`);const splatShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uTarget; uniform float aspectRatio; uniform vec3 color; uniform vec2 point; uniform float radius; void main () { vec2 p vUv - point.xy; p.x * aspectRatio; vec3 splat exp(-dot(p, p) / radius) * color; vec3 base texture2D(uTarget, vUv).xyz; gl_FragColor vec4(base + splat, 1.0); }`);const advectionShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; uniform sampler2D uVelocity; uniform sampler2D uSource; uniform vec2 texelSize; uniform vec2 dyeTexelSize; uniform float dt; uniform float dissipation; vec4 bilerp (sampler2D sam, vec2 uv, vec2 tsize) { vec2 st uv / tsize - 0.5; vec2 iuv floor(st); vec2 fuv fract(st); vec4 a texture2D(sam, (iuv + vec2(0.5, 0.5)) * tsize); vec4 b texture2D(sam, (iuv + vec2(1.5, 0.5)) * tsize); vec4 c texture2D(sam, (iuv + vec2(0.5, 1.5)) * tsize); vec4 d texture2D(sam, (iuv + vec2(1.5, 1.5)) * tsize); return mix(mix(a, b, fuv.x), mix(c, d, fuv.x), fuv.y); } void main () { #ifdef MANUAL_FILTERING vec2 coord vUv - dt * bilerp(uVelocity, vUv, texelSize).xy * texelSize; vec4 result bilerp(uSource, coord, dyeTexelSize); #else vec2 coord vUv - dt * texture2D(uVelocity, vUv).xy * texelSize; vec4 result texture2D(uSource, coord); #endif float decay 1.0 + dissipation * dt; gl_FragColor result / decay; }`, ext.supportLinearFiltering ? null : MANUAL_FILTERING ); const divergenceShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; varying highp vec2 vL; varying highp vec2 vR; varying highp vec2 vT; varying highp vec2 vB; uniform sampler2D uVelocity; void main () { float L texture2D(uVelocity, vL).x; float R texture2D(uVelocity, vR).x; float T texture2D(uVelocity, vT).y; float B texture2D(uVelocity, vB).y; vec2 C texture2D(uVelocity, vUv).xy; if (vL.x 0.0) { L -C.x; } if (vR.x > 1.0) { R -C.x; } if (vT.y > 1.0) { T -C.y; } if (vB.y 0.0) { B -C.y; } float div 0.5 * (R - L + T - B); gl_FragColor vec4(div, 0.0, 0.0, 1.0); }`);const curlShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; varying highp vec2 vL; varying highp vec2 vR; varying highp vec2 vT; varying highp vec2 vB; uniform sampler2D uVelocity; void main () { float L texture2D(uVelocity, vL).y; float R texture2D(uVelocity, vR).y; float T texture2D(uVelocity, vT).x; float B texture2D(uVelocity, vB).x; float vorticity R - L - T + B; gl_FragColor vec4(0.5 * vorticity, 0.0, 0.0, 1.0); }`);const vorticityShader compileShader(gl.FRAGMENT_SHADER, ` precision highp float; precision highp sampler2D; varying vec2 vUv; varying vec2 vL; varying vec2 vR; varying vec2 vT; varying vec2 vB; uniform sampler2D uVelocity; uniform sampler2D uCurl; uniform float curl; uniform float dt; void main () { float L texture2D(uCurl, vL).x; float R texture2D(uCurl, vR).x; float T texture2D(uCurl, vT).x; float B texture2D(uCurl, vB).x; float C texture2D(uCurl, vUv).x; vec2 force 0.5 * vec2(abs(T) - abs(B), abs(R) - abs(L)); force / length(force) + 0.0001; force * curl * C; force.y * -1.0; vec2 vel texture2D(uVelocity, vUv).xy; gl_FragColor vec4(vel + force * dt, 0.0, 1.0); }`);const pressureShader compileShader(gl.FRAGMENT_SHADER, `precision mediump float;precision mediump sampler2D;varying highp vec2 vUv;varying highp vec2 vL;varying highp vec2 vR;varying highp vec2 vT;varying highp vec2 vB;uniform sampler2D uPressure;uniform sampler2D uDivergence;void main () { float L texture2D(uPressure, vL).x; float R texture2D(uPressure, vR).x; float T texture2D(uPressure, vT).x; float B texture2D(uPressure, vB).x; float C texture2D(uPressure, vUv).x; float divergence texture2D(uDivergence, vUv).x; float pressure (L + R + B + T - divergence) * 0.25; gl_FragColor vec4(pressure, 0.0, 0.0, 1.0);}`);const gradientSubtractShader compileShader(gl.FRAGMENT_SHADER, ` precision mediump float; precision mediump sampler2D; varying highp vec2 vUv; varying highp vec2 vL; varying highp vec2 vR; varying highp vec2 vT; varying highp vec2 vB; uniform sampler2D uPressure; uniform sampler2D uVelocity; void main () { float L texture2D(uPressure, vL).x; float R texture2D(uPressure, vR).x; float T texture2D(uPressure, vT).x; float B texture2D(uPressure, vB).x; vec2 velocity texture2D(uVelocity, vUv).xy; velocity.xy - vec2(R - L, T - B); gl_FragColor vec4(velocity, 0.0, 1.0); }`);const blit (() > { gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer()) gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(-1, -1, -1, 1, 1, 1, 1, -1), gl.STATIC_DRAW) gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, gl.createBuffer()) gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array(0, 1, 2, 0, 2, 3), gl.STATIC_DRAW) gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0) gl.enableVertexAttribArray(0) return (destination) > { gl.bindFramebuffer(gl.FRAMEBUFFER, destination) gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0) } })() let dye let velocity let divergence let curl let pressure let bloom let sunrays let sunraysTemp let ditheringTexture createTextureAsync() const blurProgram new Program(blurVertexShader, blurShader) const copyProgram new Program(baseVertexShader, copyShader) const clearProgram new Program(baseVertexShader, clearShader) const colorProgram new Program(baseVertexShader, colorShader) const checkerboardProgram new Program(baseVertexShader, checkerboardShader) const bloomPrefilterProgram new Program(baseVertexShader, bloomPrefilterShader) const bloomBlurProgram new Program(baseVertexShader, bloomBlurShader) const bloomFinalProgram new Program(baseVertexShader, bloomFinalShader) const sunraysMaskProgram new Program(baseVertexShader, sunraysMaskShader) const sunraysProgram new Program(baseVertexShader, sunraysShader) const splatProgram new Program(baseVertexShader, splatShader) const advectionProgram new Program(baseVertexShader, advectionShader) const divergenceProgram new Program(baseVertexShader, divergenceShader) const curlProgram new Program(baseVertexShader, curlShader) const vorticityProgram new Program(baseVertexShader, vorticityShader) const pressureProgram new Program(baseVertexShader, pressureShader) const gradienSubtractProgram new Program(baseVertexShader, gradientSubtractShader) const displayMaterial new Material(baseVertexShader, displayShaderSource) function initFramebuffers() { let simRes getResolution(config.SIM_RESOLUTION) let dyeRes getResolution(config.DYE_RESOLUTION) const texType ext.halfFloatTexType const rgba ext.formatRGBA const rg ext.formatRG const r ext.formatR const filtering ext.supportLinearFiltering ? gl.LINEAR : gl.NEAREST if (dye null) dye createDoubleFBO(dyeRes.width, dyeRes.height, rgba.internalFormat, rgba.format, texType, filtering) else dye resizeDoubleFBO(dye, dyeRes.width, dyeRes.height, rgba.internalFormat, rgba.format, texType, filtering) if (velocity null) velocity createDoubleFBO(simRes.width, simRes.height, rg.internalFormat, rg.format, texType, filtering) else velocity resizeDoubleFBO(velocity, simRes.width, simRes.height, rg.internalFormat, rg.format, texType, filtering) divergence createFBO(simRes.width, simRes.height, r.internalFormat, r.format, texType, gl.NEAREST) curl createFBO(simRes.width, simRes.height, r.internalFormat, r.format, texType, gl.NEAREST) pressure createDoubleFBO(simRes.width, simRes.height, r.internalFormat, r.format, texType, gl.NEAREST) initBloomFramebuffers() initSunraysFramebuffers() } function initBloomFramebuffers() { let res getResolution(config.BLOOM_RESOLUTION) const texType ext.halfFloatTexType const rgba ext.formatRGBA const filtering ext.supportLinearFiltering ? gl.LINEAR : gl.NEAREST bloom createFBO(res.width, res.height, rgba.internalFormat, rgba.format, texType, filtering) bloomFramebuffers.length 0 for (let i 0; i config.BLOOM_ITERATIONS; i++) { let width res.width >> (i + 1) let height res.height >> (i + 1) if (width 2 || height 2) break let fbo createFBO(width, height, rgba.internalFormat, rgba.format, texType, filtering) bloomFramebuffers.push(fbo) } } function initSunraysFramebuffers() { let res getResolution(config.SUNRAYS_RESOLUTION) const texType ext.halfFloatTexType const r ext.formatR const filtering ext.supportLinearFiltering ? gl.LINEAR : gl.NEAREST sunrays createFBO(res.width, res.height, r.internalFormat, r.format, texType, filtering) sunraysTemp createFBO(res.width, res.height, r.internalFormat, r.format, texType, filtering) } function createFBO(w, h, internalFormat, format, type, param) { gl.activeTexture(gl.TEXTURE0) let texture gl.createTexture() gl.bindTexture(gl.TEXTURE_2D, texture) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, param) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, param) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE) gl.texImage2D(gl.TEXTURE_2D, 0, internalFormat, w, h, 0, format, type, null) let fbo gl.createFramebuffer() gl.bindFramebuffer(gl.FRAMEBUFFER, fbo) gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texture, 0) gl.viewport(0, 0, w, h) gl.clear(gl.COLOR_BUFFER_BIT) let texelSizeX 1.0 / w let texelSizeY 1.0 / h return { texture, fbo, width: w, height: h, texelSizeX, texelSizeY, attach(id) { gl.activeTexture(gl.TEXTURE0 + id) gl.bindTexture(gl.TEXTURE_2D, texture) return id } } } function createDoubleFBO(w, h, internalFormat, format, type, param) { let fbo1 createFBO(w, h, internalFormat, format, type, param) let fbo2 createFBO(w, h, internalFormat, format, type, param) return { width: w, height: h, texelSizeX: fbo1.texelSizeX, texelSizeY: fbo1.texelSizeY, get read() { return fbo1 }, set read(value) { fbo1 value }, get write() { return fbo2 }, set write(value) { fbo2 value }, swap() { let temp fbo1 fbo1 fbo2 fbo2 temp } } } function resizeFBO(target, w, h, internalFormat, format, type, param) { let newFBO createFBO(w, h, internalFormat, format, type, param) copyProgram.bind() gl.uniform1i(copyProgram.uniforms.uTexture, target.attach(0)) blit(newFBO.fbo) return newFBO } function resizeDoubleFBO(target, w, h, internalFormat, format, type, param) { if (target.width w && target.height h) return target target.read resizeFBO(target.read, w, h, internalFormat, format, type, param) target.write createFBO(w, h, internalFormat, format, type, param) target.width w target.height h target.texelSizeX 1.0 / w target.texelSizeY 1.0 / h return target }function createTextureAsync(url) { let texture gl.createTexture() gl.bindTexture(gl.TEXTURE_2D, texture) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.REPEAT) gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.REPEAT) gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, 1, 1, 0, gl.RGB, gl.UNSIGNED_BYTE, new Uint8Array(255, 255, 255)) let obj { texture, width: 1, height: 1, attach(id) { gl.activeTexture(gl.TEXTURE0 + id) gl.bindTexture(gl.TEXTURE_2D, texture) return id }}; let image new Image(); image.onload () > { obj.width image.width; obj.height image.height; gl.bindTexture(gl.TEXTURE_2D, texture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB, gl.RGB, gl.UNSIGNED_BYTE, image); }; image.src url; return obj;}function updateKeywords() { let displayKeywords if (config.SHADING) displayKeywords.push(SHADING) if (config.BLOOM) displayKeywords.push(BLOOM) if (config.SUNRAYS) displayKeywords.push(SUNRAYS) displayMaterial.setKeywords(displayKeywords) } updateKeywords() initFramebuffers() config.IMMEDIATE && multipleSplats(parseInt(Math.random() * 20) + 5) let lastUpdateTime Date.now() let colorUpdateTimer 0.0 update() function update() { const dt calcDeltaTime() if (resizeCanvas()) initFramebuffers() updateColors(dt) applyInputs() if (!config.PAUSED) step(dt) render(null) requestAnimationFrame(update) } function calcDeltaTime() { let now Date.now() let dt (now - lastUpdateTime) / 1000 dt Math.min(dt, 0.016666) lastUpdateTime now return dt } function resizeCanvas() { let width scaleByPixelRatio(canvas.clientWidth) let height scaleByPixelRatio(canvas.clientHeight) if (canvas.width ! width || canvas.height ! height) { canvas.width width canvas.height height return true } return false } function updateColors(dt) { if (!config.COLORFUL) return colorUpdateTimer + dt * config.COLOR_UPDATE_SPEED if (colorUpdateTimer > 1) { colorUpdateTimer wrap(colorUpdateTimer, 0, 1) pointers.forEach(p > { p.color generateColor() }) } } function applyInputs() { if (splatStack.length > 0) multipleSplats(splatStack.pop()) pointers.forEach(p > { if (p.moved) { p.moved false splatPointer(p) } }) } function step(dt) { gl.disable(gl.BLEND) gl.viewport(0, 0, velocity.width, velocity.height) curlProgram.bind() gl.uniform2f(curlProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(curlProgram.uniforms.uVelocity, velocity.read.attach(0)) blit(curl.fbo) vorticityProgram.bind() gl.uniform2f(vorticityProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(vorticityProgram.uniforms.uVelocity, velocity.read.attach(0)) gl.uniform1i(vorticityProgram.uniforms.uCurl, curl.attach(1)) gl.uniform1f(vorticityProgram.uniforms.curl, config.CURL) gl.uniform1f(vorticityProgram.uniforms.dt, dt) blit(velocity.write.fbo) velocity.swap() divergenceProgram.bind() gl.uniform2f(divergenceProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(divergenceProgram.uniforms.uVelocity, velocity.read.attach(0)) blit(divergence.fbo) clearProgram.bind() gl.uniform1i(clearProgram.uniforms.uTexture, pressure.read.attach(0)) gl.uniform1f(clearProgram.uniforms.value, config.PRESSURE) blit(pressure.write.fbo) pressure.swap() pressureProgram.bind() gl.uniform2f(pressureProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(pressureProgram.uniforms.uDivergence, divergence.attach(0)) for (let i 0; i config.PRESSURE_ITERATIONS; i++) { gl.uniform1i(pressureProgram.uniforms.uPressure, pressure.read.attach(1)) blit(pressure.write.fbo) pressure.swap() } gradienSubtractProgram.bind() gl.uniform2f(gradienSubtractProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) gl.uniform1i(gradienSubtractProgram.uniforms.uPressure, pressure.read.attach(0)) gl.uniform1i(gradienSubtractProgram.uniforms.uVelocity, velocity.read.attach(1)) blit(velocity.write.fbo) velocity.swap() advectionProgram.bind() gl.uniform2f(advectionProgram.uniforms.texelSize, velocity.texelSizeX, velocity.texelSizeY) if (!ext.supportLinearFiltering) gl.uniform2f(advectionProgram.uniforms.dyeTexelSize, velocity.texelSizeX, velocity.texelSizeY) let velocityId velocity.read.attach(0) gl.uniform1i(advectionProgram.uniforms.uVelocity, velocityId) gl.uniform1i(advectionProgram.uniforms.uSource, velocityId) gl.uniform1f(advectionProgram.uniforms.dt, dt) gl.uniform1f(advectionProgram.uniforms.dissipation, config.VELOCITY_DISSIPATION) blit(velocity.write.fbo) velocity.swap() gl.viewport(0, 0, dye.width, dye.height) if (!ext.supportLinearFiltering) gl.uniform2f(advectionProgram.uniforms.dyeTexelSize, dye.texelSizeX, dye.texelSizeY) gl.uniform1i(advectionProgram.uniforms.uVelocity, velocity.read.attach(0)) gl.uniform1i(advectionProgram.uniforms.uSource, dye.read.attach(1)) gl.uniform1f(advectionProgram.uniforms.dissipation, config.DENSITY_DISSIPATION) blit(dye.write.fbo) dye.swap() } function render(target) { if (config.BLOOM) applyBloom(dye.read, bloom) if (config.SUNRAYS) { applySunrays(dye.read, dye.write, sunrays) blur(sunrays, sunraysTemp, 1) } if (target null || !config.TRANSPARENT) { gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA) gl.enable(gl.BLEND) } else { gl.disable(gl.BLEND) } let width target null ? gl.drawingBufferWidth : target.width let height target null ? gl.drawingBufferHeight : target.height gl.viewport(0, 0, width, height) let fbo target null ? null : target.fbo if (!config.TRANSPARENT) drawColor(fbo, normalizeColor(config.BACK_COLOR)) if (target null && config.TRANSPARENT) drawCheckerboard(fbo) drawDisplay(fbo, width, height) } function drawColor(fbo, color) { colorProgram.bind() gl.uniform4f(colorProgram.uniforms.color, color.r, color.g, color.b, 1) blit(fbo) } function drawCheckerboard(fbo) { checkerboardProgram.bind() gl.uniform1f(checkerboardProgram.uniforms.aspectRatio, canvas.width / canvas.height) blit(fbo) } function drawDisplay(fbo, width, height) { displayMaterial.bind() if (config.SHADING) gl.uniform2f(displayMaterial.uniforms.texelSize, 1.0 / width, 1.0 / height) gl.uniform1i(displayMaterial.uniforms.uTexture, dye.read.attach(0)) if (config.BLOOM) { gl.uniform1i(displayMaterial.uniforms.uBloom, bloom.attach(1)) gl.uniform1i(displayMaterial.uniforms.uDithering, ditheringTexture.attach(2)) let scale getTextureScale(ditheringTexture, width, height) gl.uniform2f(displayMaterial.uniforms.ditherScale, scale.x, scale.y) } if (config.SUNRAYS) gl.uniform1i(displayMaterial.uniforms.uSunrays, sunrays.attach(3)) blit(fbo) } function applyBloom(source, destination) { if (bloomFramebuffers.length 2) return let last destination gl.disable(gl.BLEND) bloomPrefilterProgram.bind() let knee config.BLOOM_THRESHOLD * config.BLOOM_SOFT_KNEE + 0.0001 let curve0 config.BLOOM_THRESHOLD - knee let curve1 knee * 2 let curve2 0.25 / knee gl.uniform3f(bloomPrefilterProgram.uniforms.curve, curve0, curve1, curve2) gl.uniform1f(bloomPrefilterProgram.uniforms.threshold, config.BLOOM_THRESHOLD) gl.uniform1i(bloomPrefilterProgram.uniforms.uTexture, source.attach(0)) gl.viewport(0, 0, last.width, last.height) blit(last.fbo) bloomBlurProgram.bind() for (let i 0; i bloomFramebuffers.length; i++) { let dest bloomFramebuffersi gl.uniform2f(bloomBlurProgram.uniforms.texelSize, last.texelSizeX, last.texelSizeY) gl.uniform1i(bloomBlurProgram.uniforms.uTexture, last.attach(0)) gl.viewport(0, 0, dest.width, dest.height) blit(dest.fbo) last dest } gl.blendFunc(gl.ONE, gl.ONE) gl.enable(gl.BLEND) for (let i bloomFramebuffers.length - 2; i > 0; i--) { let baseTex bloomFramebuffersi gl.uniform2f(bloomBlurProgram.uniforms.texelSize, last.texelSizeX, last.texelSizeY) gl.uniform1i(bloomBlurProgram.uniforms.uTexture, last.attach(0)) gl.viewport(0, 0, baseTex.width, baseTex.height) blit(baseTex.fbo) last baseTex } gl.disable(gl.BLEND) bloomFinalProgram.bind() gl.uniform2f(bloomFinalProgram.uniforms.texelSize, last.texelSizeX, last.texelSizeY) gl.uniform1i(bloomFinalProgram.uniforms.uTexture, last.attach(0)) gl.uniform1f(bloomFinalProgram.uniforms.intensity, config.BLOOM_INTENSITY) gl.viewport(0, 0, destination.width, destination.height) blit(destination.fbo) } function applySunrays(source, mask, destination) { gl.disable(gl.BLEND) sunraysMaskProgram.bind() gl.uniform1i(sunraysMaskProgram.uniforms.uTexture, source.attach(0)) gl.viewport(0, 0, mask.width, mask.height) blit(mask.fbo) sunraysProgram.bind() gl.uniform1f(sunraysProgram.uniforms.weight, config.SUNRAYS_WEIGHT) gl.uniform1i(sunraysProgram.uniforms.uTexture, mask.attach(0)) gl.viewport(0, 0, destination.width, destination.height) blit(destination.fbo) } function blur(target, temp, iterations) { blurProgram.bind() for (let i 0; i iterations; i++) { gl.uniform2f(blurProgram.uniforms.texelSize, target.texelSizeX, 0.0) gl.uniform1i(blurProgram.uniforms.uTexture, target.attach(0)) blit(temp.fbo) gl.uniform2f(blurProgram.uniforms.texelSize, 0.0, target.texelSizeY) gl.uniform1i(blurProgram.uniforms.uTexture, temp.attach(0)) blit(target.fbo) } } function splatPointer(pointer) { let dx pointer.deltaX * config.SPLAT_FORCE let dy pointer.deltaY * config.SPLAT_FORCE splat(pointer.texcoordX, pointer.texcoordY, dx, dy, pointer.color) } function multipleSplats(amount) { for (let i 0; i amount; i++) { const color generateColor() color.r * 10.0 color.g * 10.0 color.b * 10.0 const x Math.random() const y Math.random() const dx 1000 * (Math.random() - 0.5) const dy 1000 * (Math.random() - 0.5) splat(x, y, dx, dy, color) } } function splat(x, y, dx, dy, color) { gl.viewport(0, 0, velocity.width, velocity.height) splatProgram.bind() gl.uniform1i(splatProgram.uniforms.uTarget, velocity.read.attach(0)) gl.uniform1f(splatProgram.uniforms.aspectRatio, canvas.width / canvas.height) gl.uniform2f(splatProgram.uniforms.point, x, y) gl.uniform3f(splatProgram.uniforms.color, dx, dy, 0.0) gl.uniform1f(splatProgram.uniforms.radius, correctRadius(config.SPLAT_RADIUS / 100.0)) blit(velocity.write.fbo) velocity.swap() gl.viewport(0, 0, dye.width, dye.height) gl.uniform1i(splatProgram.uniforms.uTarget, dye.read.attach(0)) gl.uniform3f(splatProgram.uniforms.color, color.r, color.g, color.b) blit(dye.write.fbo) dye.swap() } function correctRadius(radius) { let aspectRatio canvas.width / canvas.height if (aspectRatio > 1) radius * aspectRatio return radius } let targetElement document.querySelector(#jupiterx-main);targetElement.addEventListener(mousedown, e > { let rect canvas.getBoundingClientRect(); let posX scaleByPixelRatio(e.clientX - rect.left); let posY scaleByPixelRatio(e.clientY - rect.top); let pointer pointers.find(p > p.id -1); if (pointer null) pointer new pointerPrototype(); updatePointerDownData(pointer, -1, posX, posY);});setTimeout(() > { targetElement.addEventListener(mousemove, e > { let rect canvas.getBoundingClientRect(); let posX scaleByPixelRatio(e.clientX - rect.left); let posY scaleByPixelRatio(e.clientY - rect.top); updatePointerMoveData(pointers0, posX, posY) })}, 500)window.addEventListener(mouseup, () > { updatePointerUpData(pointers0)})targetElement.addEventListener(touchstart, e > { const touches e.targetTouches; while (touches.length > pointers.length) pointers.push(new pointerPrototype()); for (let i 0; i touches.length; i++) { let posX scaleByPixelRatio(touchesi.pageX); let posY scaleByPixelRatio(touchesi.pageY); updatePointerDownData(pointersi + 1, touchesi.identifier, posX, posY); }}, { passive: true });targetElement.addEventListener(touchmove, e > { const touches e.targetTouches; for (let i 0; i touches.length; i++) { let posX scaleByPixelRatio(touchesi.pageX); let posY scaleByPixelRatio(touchesi.pageY); updatePointerMoveData(pointersi + 1, posX, posY); }}, { passive: true });window.addEventListener(touchend, e > { const touches e.changedTouches for (let i 0; i touches.length; i++) { let pointer pointers.find(p > p.id touchesi.identifier) updatePointerUpData(pointer) }}) window.addEventListener(keydown, e > { if (e.code KeyP) config.PAUSED !config.PAUSED if (e.key ) splatStack.push(parseInt(Math.random() * 20) + 5) }) function updatePointerDownData(pointer, id, posX, posY) { pointer.id id pointer.down true pointer.moved false pointer.texcoordX posX / canvas.width pointer.texcoordY 1.0 - posY / canvas.height pointer.prevTexcoordX pointer.texcoordX pointer.prevTexcoordY pointer.texcoordY pointer.deltaX 0 pointer.deltaY 0 pointer.color generateColor() } function updatePointerMoveData(pointer, posX, posY) { if (config.TRIGGER click) { pointer.moved pointer.down } pointer.prevTexcoordX pointer.texcoordX pointer.prevTexcoordY pointer.texcoordY pointer.texcoordX posX / canvas.width pointer.texcoordY 1.0 - posY / canvas.height pointer.deltaX correctDeltaX(pointer.texcoordX - pointer.prevTexcoordX) pointer.deltaY correctDeltaY(pointer.texcoordY - pointer.prevTexcoordY) if (config.TRIGGER hover) { pointer.moved Math.abs(pointer.deltaX) > 0 || Math.abs(pointer.deltaY) > 0 } } function updatePointerUpData(pointer) { pointer.down false } function correctDeltaX(delta) { let aspectRatio canvas.width / canvas.height if (aspectRatio 1) delta * aspectRatio return delta } function correctDeltaY(delta) { let aspectRatio canvas.width / canvas.height if (aspectRatio > 1) delta / aspectRatio return delta } function generateColor() { let c HSVtoRGB(Math.random(), 1.0, 1.0) c.r * 0.30 c.g * 0.30 c.b * 0.30 return c} function HSVtoRGB(h, s, v) { let r, g, b, i, f, p, q, t i Math.floor(h * 6) f h * 6 - i p v * (1 - s) q v * (1 - f * s) t v * (1 - (1 - f) * s) switch (i % 6) { case 0: r v, g t, b p break case 1: r q, g v, b p break case 2: r p, g v, b t break case 3: r p, g q, b v break case 4: r t, g p, b v break case 5: r v, g p, b q break } return { r, g, b } } function normalizeColor(input) { let output { r: input.r / 255, g: input.g / 255, b: input.b / 255 } return output } function wrap(value, min, max) { let range max - min if (range 0) return min return (value - min) % range + min } function getResolution(resolution) { let aspectRatio gl.drawingBufferWidth / gl.drawingBufferHeight if (aspectRatio 1) aspectRatio 1.0 / aspectRatio let min Math.round(resolution) let max Math.round(resolution * aspectRatio) if (gl.drawingBufferWidth > gl.drawingBufferHeight) return { width: max, height: min } else return { width: min, height: max } } function getTextureScale(texture, width, height) { return { x: width / texture.width, y: height / texture.height } } function scaleByPixelRatio(input) { let pixelRatio window.devicePixelRatio || 1 return Math.floor(input * pixelRatio) } function hashCode(s) { if (s.length 0) return 0 let hash 0 for (let i 0; i s.length; i++) { hash (hash 5) - hash + s.charCodeAt(i) hash | 0 // Convert to 32bit integer } return hash }/script>script typespeculationrules>{prefetch:{source:document,where:{and:{href_matches:\/*},{not:{href_matches:\/wp-*.php,\/wp-admin\/*,\/wp-content\/uploads\/*,\/wp-content\/*,\/wp-content\/plugins\/*,\/wp-content\/themes\/jupiterx-child\/*,\/wp-content\/themes\/jupiterx\/*,\/*\\?(.+)}},{not:{selector_matches:arel~\nofollow\}},{not:{selector_matches:.no-prefetch, .no-prefetch a}}},eagerness:conservative}}/script>script typeapplication/ld+json idslim-seo-schema>{@context:https://schema.org,@graph:{@type:WebSite,@id:https://detector-group.com/#website,url:https://detector-group.com/,name:Detector Group,inLanguage:it-IT,potentialAction:{@id:https://detector-group.com/#searchaction},publisher:{@id:https://detector-group.com/#organization}},{@type:SearchAction,@id:https://detector-group.com/#searchaction,target:https://detector-group.com/?s{search_term_string},query-input:required namesearch_term_string},{@type:WebPage,@id:https://detector-group.com/#webpage,url:https://detector-group.com/,inLanguage:it_IT,name:Detector Group - Turin - Italy,description:Detector Groups business, in Turin Italy, in the Medical Devices is: Devices for therapeutic beam control and diagnostics in radiotherapy.,datePublished:2023-05-24T15:02:31+02:00,dateModified:2025-10-04T06:10:47+02:00,isPartOf:{@id:https://detector-group.com/#website},potentialAction:{@id:https://detector-group.com/#readaction},about:{@id:https://detector-group.com/#organization},publisher:{@id:https://detector-group.com/#organization}},{@type:ReadAction,@id:https://detector-group.com/#readaction,target:https://detector-group.com/},{@type:Organization,@id:https://detector-group.com/#organization,url:https://detector-group.com/,name:Detector Group,email:info@detector-group.com,logo:https://detector-group.com/wp-content/uploads/2023/05/favicon-20.jpg,telephone:+39011 19010766}}/script>link relstylesheet idfont-awesome-5-all-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver3.32.3 typetext/css mediaall />link relstylesheet idfont-awesome-4-shim-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver3.32.3 typetext/css mediaall />link relstylesheet idwidget-image-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver3.32.3 typetext/css mediaall />link relstylesheet idelementor-icons-shared-0-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver5.15.3 typetext/css mediaall />link relstylesheet idelementor-icons-fa-brands-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver5.15.3 typetext/css mediaall />link relstylesheet idwidget-icon-list-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver3.32.3 typetext/css mediaall />link relstylesheet idwidget-social-icons-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver3.32.3 typetext/css mediaall />link relstylesheet ide-apple-webkit-css hrefhttps://detector-group.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver3.32.3 typetext/css mediaall />script typetext/javascript srchttps://detector-group.com/wp-content/themes/jupiterx-child/assets/js/script.js?ver6.8.3 idjupiterx-child-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/bunny-stream/assets/js/hsl.js?ver1300269889 idbunnyStream-hls-js-js asyncasync data-wp-strategyasync>/script>script typetext/javascript idbunnyStream-js-extra>/* !CDATA */var bunnyStream_var {ajax:https:\/\/detector-group.com\/wp-admin\/admin-ajax.php,nonce:4a291db514};/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/bunny-stream/assets/js/public-script.js?ver1761342697 idbunnyStream-js asyncasync data-wp-strategyasync>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/jupiterx-core/includes/woocommerce/wc-quick-view.js?ver4.11.0 idjupiterx-wc-quickview-js>/script>script typetext/javascript srchttps://detector-group.com/wp-includes/js/underscore.min.js?ver1.13.7 idunderscore-js>/script>script typetext/javascript idjupiterx-js-extra>/* !CDATA */var jupiterxOptions {smoothScroll:1,videMedia:0,quantityFieldSwitch:undefined};/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-content/themes/jupiterx/lib/assets/dist/js/frontend.min.js?ver4.11.0 idjupiterx-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver3.32.3 idelementor-webpack-runtime-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver3.32.3 idelementor-frontend-modules-js>/script>script typetext/javascript srchttps://detector-group.com/wp-includes/js/jquery/ui/core.min.js?ver1.13.3 idjquery-ui-core-js>/script>script typetext/javascript idelementor-frontend-js-before>/* !CDATA */var elementorFrontendConfig {environmentMode:{edit:false,wpPreview:false,isScriptDebug:false},i18n:{shareOnFacebook:Condividi su Facebook,shareOnTwitter:Condividi su Twitter,pinIt:Pinterest,download:Download,downloadImage:Scarica immagine,fullscreen:Schermo intero,zoom:Zoom,share:Condividi,playVideo:Riproduci video,previous:Precedente,next:Successivo,close:Chiudi,a11yCarouselPrevSlideMessage:Diapositiva precedente,a11yCarouselNextSlideMessage:Prossima diapositiva,a11yCarouselFirstSlideMessage:Questa \u00e9 la prima diapositiva,a11yCarouselLastSlideMessage:Questa \u00e8 lultima diapositiva,a11yCarouselPaginationBulletMessage:Vai alla diapositiva},is_rtl:false,breakpoints:{xs:0,sm:480,md:768,lg:1025,xl:1440,xxl:1600},responsive:{breakpoints:{mobile:{label:Mobile Portrait,value:767,default_value:767,direction:max,is_enabled:true},mobile_extra:{label:Mobile Landscape,value:880,default_value:880,direction:max,is_enabled:false},tablet:{label:Tablet verticale,value:1024,default_value:1024,direction:max,is_enabled:true},tablet_extra:{label:Tablet orizzontale,value:1200,default_value:1200,direction:max,is_enabled:false},laptop:{label:Laptop,value:1366,default_value:1366,direction:max,is_enabled:false},widescreen:{label:Widescreen,value:2400,default_value:2400,direction:min,is_enabled:false}},hasCustomBreakpoints:false},version:3.32.3,is_static:false,experimentalFeatures:{additional_custom_breakpoints:true,home_screen:true,global_classes_should_enforce_capabilities:true,e_variables:true,cloud-library:true,e_opt_in_v4_page:true,import-export-customization:true},urls:{assets:https:\/\/detector-group.com\/wp-content\/plugins\/elementor\/assets\/,ajaxurl:https:\/\/detector-group.com\/wp-admin\/admin-ajax.php,uploadUrl:https:\/\/detector-group.com\/wp-content\/uploads},nonces:{floatingButtonsClickTracking:402f1e401b},swiperClass:swiper,settings:{page:,editorPreferences:},kit:{active_breakpoints:viewport_mobile,viewport_tablet,global_image_lightbox:yes,lightbox_enable_counter:yes,lightbox_enable_fullscreen:yes,lightbox_enable_zoom:yes,lightbox_enable_share:yes,lightbox_title_src:title,lightbox_description_src:description},post:{id:4685,title:Detector%20Group%20-%20Turin%20-%20Italy,excerpt:,featuredImage:false}};/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver3.32.3 idelementor-frontend-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver3.32.3 idfont-awesome-4-shim-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/jupiterx-core/includes/extensions/raven/assets/lib/smartmenus/jquery.smartmenus.min.js?ver1.1.0 idjupiterx-core-raven-smartmenus-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/jupiterx-core/includes/extensions/raven/assets/lib/url-polyfill/url-polyfill.min.js?ver1.1.7 idjupiterx-core-raven-url-polyfill-js>/script>script typetext/javascript idwp-util-js-extra>/* !CDATA */var _wpUtilSettings {ajax:{url:\/wp-admin\/admin-ajax.php}};/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-includes/js/wp-util.min.js?ver6.8.3 idwp-util-js>/script>script typetext/javascript idjupiterx-core-raven-frontend-js-extra>/* !CDATA */var ravenFormsTranslations {validation:{required:Please fill in this field,invalidEmail:The value is not a valid email address,invalidPhone:The value should only consist numbers and phone characters (-, +, (), etc),invalidNumber:The value is not a valid number,invalidMaxValue:Value must be less than or equal to MAX_VALUE,invalidMinValue:Value must be greater than or equal to MIN_VALUE},itiValidation:{invalidCountryCode:Invalid country code,tooShort:Phone number is too short,tooLong:Phone number is too long,areaCodeMissing:Area code is required.,invalidLength:Phone number has an invalid length,invalidGeneral:Invalid phone number,forceMinLength:Phone number must be more than X digits,typeMismatch:Phone number must be of type: Fixed Line,Phone number must be of type: Mobile,Phone number must be of type: Fixed Line or Mobile,Phone number must be of type: Toll Free,Phone number must be of type: Premium Rate,Phone number must be of type: Shared Cost,Phone number must be of type: VOIP,Phone number must be of type: Personal Number,Phone number must be of type: Pager,Phone number must be of type: UAN,Phone number must be of type: Voicemail}};var ravenTools {nonce:11c20a2e6d,activeElements:animated-gradient,custom-attributes,custom-css,global-widget,motion_effects,preview-settings,role-manager,tooltip,wrapper-link,advanced-accordion,advanced-nav-menu,archive-description,archive-title,author-box,nav-menu,post-comments,post-content,post-meta,post-navigation,post-terms,post-title,search-form,site-logo,site-title,advanced-posts,alert,animated-heading,breadcrumbs,business-hours,button,call-to-action,carousel,categories,code-highlight,content-marquee,content-switch,countdown,counter,divider,flex-spacer,flip-box,forms,heading,hotspot,icon,image,image-comparison,image-gallery,inline-svg,lottie,media-gallery,paypal,photo-album,photo-roller,posts,price-list,pricing-table,progress-tracker,slider,social-share,sticky-media-scroller,stripe,table-of-contents,tabs,team-members,testimonial-marquee,text-marquee,video,add-to-cart,cart,my-account,product-additional-info,product-content,product-data-tabs,product-gallery,product-meta,product-price,product-rating,product-reviews,product-short-description,product-title,products,products-carousel,shopping-cart,woocommerce-breadcrumbs,globalTypography:{fontFamily:,fontSize:{size:,unit:},lineHeight:{size:,unit:},color:},wc:{wcAjaxAddToCart:,disableAjaxToCartInArchive:true},maxFileUploadSize:134217728};var lottie_defaultAnimationUrl {url:https:\/\/detector-group.com\/wp-content\/plugins\/jupiterx-core\/includes\/extensions\/raven\/assets\/animations\/default.json};/* > *//script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/jupiterx-core/includes/extensions/raven/assets/js/frontend.min.js?ver6.8.3 idjupiterx-core-raven-frontend-js>/script>script typetext/javascript srchttps://detector-group.com/wp-content/plugins/elementor/assets/lib/flatpickr/flatpickr.min.js?ver4.6.13 idflatpickr-js>/script>script typetext/javascript> (function() { document.body.className document.body.className.replace(no-js,js); }()); /script> /body>/html>!--Performance optimized by Redis Object Cache. Learn more: https://wprediscache.comRetrieved 6811 objects (1 MB) from Redis using PhpRedis (v6.2.0).-->
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]