PageSourceSearch

https://qatar-securities.com/

html qatar-securities.com collected 2026-09-24 11:02:50 UTC 698,777 bytes, 10,384 lines download raw bytes

1
2<!DOCTYPE html>
3<html dir="rtl" lang="ar" prefix="og: https://ogp.me/ns#">
4    <head>
5        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
7        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
8        <link rel="pingback" href="https://qatar-securities.com/xmlrpc.php">
9        <link rel="alternate" href="https://qatar-securities.com/" hreflang="ar" />
10<link rel="alternate" href="https://qatar-securities.com/en/" hreflang="en" />
11
12<!-- تحسين محرك البحث بواسطة Rank Math - https://rankmath.com/ -->
13<title>شركة قطر للأوراق المالية | تداول الأسهم في بورصة قطر</title>
14<meta name="description" content="تداول في بورصة قطر بثقة مع شركة قطر للأوراق المالية. منصات تداول آمنة، شاشة أسعار لحظية، وفريق وسطاء مرخصين لدعم قراراتك الاستثمارية."/>
15<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
16<link rel="canonical" href="https://qatar-securities.com/" />
17<meta property="og:locale" content="ar_AR" />
18<meta property="og:type" content="website" />
19<meta property="og:locale:alternate" content="en_US" />
20<meta property="og:title" content="شركة قطر للأوراق المالية | تداول الأسهم في بورصة قطر" />
21<meta property="og:description" content="تداول في بورصة قطر بثقة مع شركة قطر للأوراق المالية. منصات تداول آمنة، شاشة أسعار لحظية، وفريق وسطاء مرخصين لدعم قراراتك الاستثمارية." />
22<meta property="og:url" content="https://qatar-securities.com/" />
23<meta property="og:site_name" content="قطر للأوراق المالية" />
24<meta property="og:updated_time" content="2026-09-23T21:47:48+00:00" />
25<meta property="article:published_time" content="2024-03-07T18:23:58+00:00" />
26<meta property="article:modified_time" content="2026-09-23T21:47:48+00:00" />
27<meta name="twitter:card" content="summary_large_image" />
28<meta name="twitter:title" content="شركة قطر للأوراق المالية | تداول الأسهم في بورصة قطر" />
29<meta name="twitter:description" content="تداول في بورصة قطر بثقة مع شركة قطر للأوراق المالية. منصات تداول آمنة، شاشة أسعار لحظية، وفريق وسطاء مرخصين لدعم قراراتك الاستثمارية." />
30<meta name="twitter:label1" content="كُتب بواسطة" />
31<meta name="twitter:data1" content="qsc" />
32<meta name="twitter:label2" content="مدة القراءة" />
33<meta name="twitter:data2" content="دقيقتين (2)" />
34<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["FinancialService","Organization"],"@id":"https://qatar-securities.com/#organization","name":"\u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629","url":"https://qatar-securities.com","openingHours":["Mo,Tu,We,Th,Fr,Sa,Su 09:00-17:00"]},{"@type":"WebSite","@id":"https://qatar-securities.com/#website","url":"https://qatar-securities.com","name":"\u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629","alternateName":"Qatar Securities Company","publisher":{"@id":"https://qatar-securities.com/#organization"},"inLanguage":"ar","potentialAction":{"@type":"SearchAction","target":"https://qatar-securities.com/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"ImageObject","@id":"https://qatar-securities.com/wp-content/uploads/2026/01/features.jpg","url":"https://qatar-securities.com/wp-content/uploads/2026/01/features.jpg","width":"200","height":"200","inLanguage":"ar"},{"@type":"WebPage","@id":"https://qatar-securities.com/#webpage","url":"https://qatar-securities.com/","name":"\u0634\u0631\u0643\u0629 \u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 | \u062a\u062f\u0627\u0648\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0641\u064a \u0628\u0648\u0631\u0635\u0629 \u0642\u0637\u0631","datePublished":"2024-03-07T18:23:58+00:00","dateModified":"2026-09-23T21:47:48+00:00","about":{"@id":"https://qatar-securities.com/#organization"},"isPartOf":{"@id":"https://qatar-securities.com/#website"},"primaryImageOfPage":{"@id":"https://qatar-securities.com/wp-content/uploads/2026/01/features.jpg"},"inLanguage":"ar"},{"@type":"Person","@id":"https://qatar-securities.com/author/qsc/","name":"qsc","url":"https://qatar-securities.com/author/qsc/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/e864d6fa27d645dac9b5ccd470b7bc786d12b91b3d4d42362e90624fb024b1d4?s=96&amp;d=mm&amp;r=g","url":"https://secure.gravatar.com/avatar/e864d6fa27d645dac9b5ccd470b7bc786d12b91b3d4d42362e90624fb024b1d4?s=96&amp;d=mm&amp;r=g","caption":"qsc","inLanguage":"ar"},"sameAs":["https://qsc.expert.com.qa"],"worksFor":{"@id":"https://qatar-securities.com/#organization"}},{"@type":"Article","headline":"\u0634\u0631\u0643\u0629 \u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 | \u062a\u062f\u0627\u0648\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0641\u064a \u0628\u0648\u0631\u0635\u0629 \u0642\u0637\u0631","keywords":"\u0634\u0631\u0643\u0629 \u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629,\u0627\u0644\u062a\u062f\u0627\u0648\u0644 \u0641\u064a \u0628\u0648\u0631\u0635\u0629 \u0642\u0637\u0631,\u062a\u062f\u0627\u0648\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0642\u0637\u0631,\u0641\u062a\u062d \u062d\u0633\u0627\u0628 \u062a\u062f\u0627\u0648\u0644 \u0642\u0637\u0631,\u0634\u0627\u0634\u0629 \u0623\u0633\u0639\u0627\u0631 \u0628\u0648\u0631\u0635\u0629 \u0642\u0637\u0631","datePublished":"2024-03-07T18:23:58+00:00","dateModified":"2026-09-23T21:47:48+00:00","author":{"@id":"https://qatar-securities.com/author/qsc/","name":"qsc"},"publisher":{"@id":"https://qatar-securities.com/#organization"},"description":"\u062a\u062f\u0627\u0648\u0644 \u0641\u064a \u0628\u0648\u0631\u0635\u0629 \u0642\u0637\u0631 \u0628\u062b\u0642\u0629 \u0645\u0639 \u0634\u0631\u0643\u0629 \u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629. \u0645\u0646\u0635\u0627\u062a \u062a\u062f\u0627\u0648\u0644 \u0622\u0645\u0646\u0629\u060c \u0634\u0627\u0634\u0629 \u0623\u0633\u0639\u0627\u0631 \u0644\u062d\u0638\u064a\u0629\u060c \u0648\u0641\u0631\u064a\u0642 \u0648\u0633\u0637\u0627\u0621 \u0645\u0631\u062e\u0635\u064a\u0646 \u0644\u062f\u0639\u0645 \u0642\u0631\u0627\u0631\u0627\u062a\u0643 \u0627\u0644\u0627\u0633\u062a\u062b\u0645\u0627\u0631\u064a\u0629.","name":"\u0634\u0631\u0643\u0629 \u0642\u0637\u0631 \u0644\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629 | \u062a\u062f\u0627\u0648\u0644 \u0627\u0644\u0623\u0633\u0647\u0645 \u0641\u064a \u0628\u0648\u0631\u0635\u0629 \u0642\u0637\u0631","@id":"https://qatar-securities.com/#r
34ichSnippet","isPartOf":{"@id":"https://qatar-securities.com/#webpage"},"image":{"@id":"https://qatar-securities.com/wp-content/uploads/2026/01/features.jpg"},"inLanguage":"ar","mainEntityOfPage":{"@id":"https://qatar-securities.com/#webpage"}}]}</script>
34
35<!-- /إضافة تحسين محركات البحث لووردبريس Rank Math -->
36
37<link rel='dns-prefetch' href='//cdnjs.cloudflare.com' />
38<link rel='dns-prefetch' href='//fonts.googleapis.com' />
39<link rel="alternate" type="application/rss+xml" title="قطر للأوراق المالية &raquo; Feed" href="https://qatar-securities.com/feed/" />
40<link rel="alternate" type="application/rss+xml" title="قطر للأوراق المالية &raquo; Comments Feed" href="https://qatar-securities.com/comments/feed/" />
41<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://qatar-securities.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fqatar-securities.com%2F&#038;lang=ar" />
42<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://qatar-securities.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fqatar-securities.com%2F&#038;format=xml&#038;lang=ar" />
43<style id="wp-img-auto-sizes-contain-inline-css">
44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
46</style>
47<style id="wp-emoji-styles-inline-css">
48
49	img.wp-smiley, img.emoji {
50		display: inline !important;
51		border: none !important;
52		box-shadow: none !important;
53		height: 1em !important;
54		width: 1em !important;
55		margin: 0 0.07em !important;
56		vertical-align: -0.1em !important;
57		background: none !important;
58		padding: 0 !important;
59	}
60/*# sourceURL=wp-emoji-styles-inline-css */
61</style>
62<link rel='stylesheet' id='wp-block-library-rtl-css' href='https://qatar-securities.com/wp-includes/css/dist/block-library/style-rtl.min.css?x91275&amp;ver=7.1.2' media='all' />
63<style id="classic-theme-styles-inline-css">
64/*! This file is auto-generated */
65.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}
66/*# sourceURL=/wp-includes/css/classic-themes.min.css */
67</style>
68<style id="global-styles-inline-css">
69: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,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
69--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }: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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
69.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;}
70:root :where(.wp-block-icon svg){width: 24px;}
71:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}
72:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;}
73:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
74:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
75:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
76:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
77/*# sourceURL=global-styles-inline-css */
78</style>
79<link rel='stylesheet' id='wpa-css-css' href='https://qatar-securities.com/wp-content/plugins/honeypot/includes/css/wpa.css?x91275&amp;ver=2.4.02' media='all' />
80<link rel='stylesheet' id='qsc-share-fa-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css?ver=6.5.1' media='all' />
81<style id="qsc-share-inline-css">
82
83.qsc-share{position:fixed;bottom:30px;z-index:99999;display:flex;flex-direction:column-reverse;align-items:center;gap:12px;margin:0;padding:0}
84.qsc-share--right{right:30px;left:auto}
85.qsc-share--left{left:30px;right:auto}
86
87.qsc-share .qsc-share__toggle{position:relative;width:58px;height:58px;min-width:58px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer;background:#8A1538;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent;outline-offset:3px}
88.qsc-share .qsc-share__toggle:hover{transform:scale(1.06);box-shadow:0 8px 22px rgba(0,0,0,.34)}
89.qsc-share .qsc-share__toggle:focus-visible{outline:3px solid rgba(0,0,0,.45)}
90
91.qsc-share__toggle i{position:absolute;font-size:22px;line-height:1;transition:opacity .25s ease,transform .3s ease}
92.qsc-share__icon-share{opacity:1;transform:rotate(0) scale(1)}
93.qsc-share__icon-close{opacity:0;transform:rotate(-90deg) scale(.5)}
94.qsc-share.is-open .qsc-share__icon-share{opacity:0;transform:rotate(90deg) scale(.5)}
95.qsc-share.is-open .qsc-share__icon-close{opacity:1;transform:rotate(0) scale(1)}
96
97.qsc-share__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column-reverse;align-items:center;gap:12px}
98.qsc-share__item{margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;transform:translateY(16px) scale(.5);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
99.qsc-share.is-open .qsc-share__item{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease calc(var(--i) * 45ms),transform .3s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * 45ms),visibility 0s}
100
101.qsc-share a.qsc-share__link{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff !important;font-size:20px;text-decoration:none !important;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease}
102.qsc-share a.qsc-share__link:hover,.qsc-share a.qsc-share__link:focus-visible{transform:scale(1.12);box-shadow:0 6px 16px rgba(0,0,0,.32)}
103.qsc-share a.qsc-share__link i{line-height:1}
104
105.qsc-share__link--facebook{background:#1877F2}
106.qsc-share__link--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}
107.qsc-share__link--linkedin{background:#0A66C2}
108.qsc-share__link--x{background:#000}
109.qsc-share a.qsc-share__link--snapchat{background:#FFFC00;color:#000 !important}
110.qsc-share__link--tiktok{background:#000}
111.qsc-share__link--youtube{background:#FF0000}
112
113@media (max-width:480px){
114.qsc-share{bottom:20px}
115.qsc-share--right{right:20px}
116.qsc-share--left{left:20px}
117}
118@media (prefers-reduced-motion:reduce){
119.qsc-share *,.qsc-share *::before,.qsc-share *::after{transition-duration:.01ms !important;transition-delay:0s !important}
120}
121@media print{.qsc-share{display:none}}
122
123/*# sourceURL=qsc-share-inline-css */
124</style>
125<link rel='stylesheet' id='neuros-theme-rtl-css' href='https://qatar-securities.com/wp-content/themes/neuros/css/theme-rtl.css?x91275&amp;ver=1.0.0' media='all' />
126<style id="neuros-theme-inline-css">
127
128        body {
129            --wpforms-label-color: #0075bb;
130        }
131        .body-container,
132        .body-container .wrapper-socials a,
133        .input-floating-wrap input:focus ~ .floating-placeholder, 
134        .input-floating-wrap input:not(:placeholder-shown) ~ .floating-placeholder, 
135        .input-floating-wrap textarea:focus ~ .floating-placeholder, 
136        .input-floating-wrap textarea:not(:placeholder-shown) ~ .floating-placeholder,
137        .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a,        
138        .project-item-wrapper .project-item-categories,
139        .project-item-wrapper .project-item-categories a,
140        .error-404-info-text,        
141        .body-container .post-meta-item-tags a,
142        .widget_categories ul li:hover li,
143        .woocommerce-product-gallery .flex-control-nav .slick-button,
144        .single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a,        
145        .post-categories a.post-category-item,        
146        .single-post .post-meta-footer .post-meta-item-author,
147        .single-post .post-meta-footer .post-meta-item-author a,        
148        .widget_tag_cloud .tagcloud .tag-cloud-link,
149        .wp-block-tag-cloud .tag-cloud-link,
150        .slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
151        .slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link:hover,
152        .footer .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
153        .footer .wp-block-tag-cloud .tag-cloud-link:hover,        
154        .neuros-format-quote .post-quote,
155        .neuros-format-quote .post-quote:hover,
156        .team-contact-info-card .team-contact-info-item.team-contact-info-item-email a,
157        .neuros-price-item-widget .price-item.active .price-item-label,
158        .post-navigation .post-navigation-link a,
159        .body-container .wp-block-file a.wp-block-file__button,
160        .body-container input[type="checkbox"]:checked:before,
161        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"]:checked:before,
162        .woocommerce form .form-row input[type="checkbox"].input-checkbox:checked:before,
163        .content-pagination .page-numbers.dots,
164        .content-pagination .post-page-numbers.dots,
165        .content-pagination .page-numbers.dots:hover,
166        .content-pagination .post-page-numbers.dots:hover,
167        .body-container input[type="text"],
168        .body-container input[type="email"],
169        .body-container input[type="url"],
170        .body-container input[type="password"],
171        .body-container input[type="search"],
172        .body-container input[type="number"],
173        .body-container input[type="tel"],
174        .body-container input[type="range"],
175        .body-container input[type="date"],
176        .body-container input[type="month"],
177        .body-container input[type="week"],
178        .body-container input[type="time"],
179        .body-container input[type="datetime"],
180        .body-container input[type="datetime-local"],
181        .body-container input[type="color"],
182        .body-container select,
183        .body-container textarea,
184        .select2-container--default .select2-search--dropdown .select2-search__field,
185        body .select2-container--default .select2-search--dropdown .select2-search__field,        
186        .body-container .select2-container--default .select2-selection--single .select2-selection__rendered,
187        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
188        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
189        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
190        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
191        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
192        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
193        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
194        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
195        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
196        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
197        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
198        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
199        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
200        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"],
201        .body-container div.wpforms-container.wpforms-container-full .wpforms-form select,
202        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea,
203        .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], 
204        .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected],
205        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"],
206        .case-study-side-info .post-meta-item-tags a {
207            color: #0075bb;
208        }
209        .footer .footer-columns-row,
210        .footer .footer-columns-row a,
211        .footer .footer-additional-menu li a {
212            color: rgba(0,117,187, 0.75);
213        }
214        .owl-dots .owl-dot.active span,
215        .owl-dots .owl-dot span:after,
216        .neuros-audio-listing .audio-item-wrapper .audio-item:hover,
217        .neuros-audio-listing .audio-item-wrapper .audio-item.active {
218            border-color: #0075bb;
219        }
220        .body-container input[type="radio"]:checked:before,
221        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"]:checked:before,
222        .neuros-audio-listing .audio-item-wrapper .audio-item:hover,
223        .neuros-audio-listing .audio-item-wrapper .audio-item.active {
224            background-color: #0075bb;
225        }
226        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
227            border-color: #0075bb;
228        }
229        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
230            border-color: #0075bb;
231        }
232        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
233            border-color: #0075bb;
234        }
235        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]:focus::-ms-thumb {
236            border-color: #0075bb;
237        }
238        .body-container input[type="text"]:focus::-webkit-input-placeholder,
239        .body-container input[type="email"]:focus::-webkit-input-placeholder,
240        .body-container input[type="url"]:focus::-webkit-input-placeholder,
241        .body-container input[type="password"]:focus::-webkit-input-placeholder,
242        .body-container input[type="search"]:focus::-webkit-input-placeholder,
243        .body-container input[type="tel"]:focus::-webkit-input-placeholder,
244        .body-container input[type="number"]:focus::-webkit-input-placeholder, 
245        .body-container input[type="date"]:focus::-webkit-input-placeholder, 
246        .body-container input[type="month"]:focus::-webkit-input-placeholder, 
247        .body-container input[type="week"]:focus::-webkit-input-placeholder, 
248        .body-container input[type="time"]:focus::-webkit-input-placeholder, 
249        .body-container input[type="datetime"]:focus::-webkit-input-placeholder, 
250        .body-container input[type="datetime-local"]:focus::-webkit-input-placeholder, 
251        .body-container textarea:focus::-webkit-input-placeholder,
252        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-webkit-input-placeholder, 
253        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-webkit-input-placeholder, 
254        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-webkit-input-placeholder, 
255        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-webkit-input-placeholder, 
256        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-webkit-input-placeholder, 
257        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-webkit-input-placeholder, 
258        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-webkit-input-placeholder,
259        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-webkit-input-placeholder,
260        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-webkit-input-placeholder, 
261        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-webkit-input-placeholder, 
262        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-webkit-input-placeholder, 
263        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-webkit-input-placeholder, 
264        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-webkit-input-placeholder, 
265        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-webkit-input-placeholder,
266        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:focus::-webkit-input-placeholder {
267             color: #0075bb;
268        }
269        
270        .body-container input[type="text"]:-moz-placeholder,
271        .body-container input[type="url"]:-moz-placeholder,
272        .body-container input[type="email"]:-moz-placeholder,
273        .body-container input[type="password"]:-moz-placeholder,
274        .body-container input[type="search"]:-moz-placeholder,
275        .body-container input[type="tel"]:-moz-placeholder,
276        .body-container input[type="number"]:-moz-placeholder, 
277        .body-container input[type="date"]:-moz-placeholder, 
278        .body-container input[type="month"]:-moz-placeholder, 
279        .body-container input[type="week"]:-moz-placeholder, 
280        .body-container input[type="time"]:-moz-placeholder, 
281        .body-container input[type="datetime"]:-moz-placeholder, 
282        .body-container input[type="datetime-local"]:-moz-placeholder, 
283        .body-container textarea:-moz-placeholder,
284        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-moz-placeholder, 
285        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-moz-placeholder, 
286        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-moz-placeholder, 
287        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-moz-placeholder, 
288        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-moz-placeholder, 
289        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-moz-placeholder, 
290        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-moz-placeholder,
291        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-moz-placeholder,
292        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-moz-placeholder, 
293        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-moz-placeholder, 
294        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-moz-placeholder, 
295        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-moz-placeholder, 
296        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-moz-placeholder, 
297        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:-moz-placeholder,
298        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
299             color: #0075bb;
300        }
301        
302        .body-container input[type="text"]:focus::-moz-placeholder,
303        .body-container input[type="url"]:focus::-moz-placeholder,
304        .body-container input[type="email"]:focus::-moz-placeholder,
305        .body-container input[type="password"]:focus::-moz-placeholder,
306        .body-container input[type="search"]:focus::-moz-placeholder,
307        .body-container input[type="tel"]:focus::-moz-placeholder,
308        .body-container input[type="number"]:focus::-moz-placeholder, 
309        .body-container input[type="date"]:focus::-moz-placeholder, 
310        .body-container input[type="month"]:focus::-moz-placeholder, 
311        .body-container input[type="week"]:focus::-moz-placeholder, 
312        .body-container input[type="time"]:focus::-moz-placeholder, 
313        .body-container input[type="datetime"]:focus::-moz-placeholder, 
314        .body-container input[type="datetime-local"]:focus::-moz-placeholder, 
315        .body-container textarea:focus::-moz-placeholder,
316        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-moz-placeholder, 
317        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-moz-placeholder, 
318        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-moz-placeholder, 
319        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-moz-placeholder, 
320        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-moz-placeholder, 
321        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-moz-placeholder, 
322        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-moz-placeholder,
323        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-moz-placeholder,
324        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-moz-placeholder, 
325        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-moz-placeholder, 
326        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-moz-placeholder, 
327        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-moz-placeholder, 
328        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-moz-placeholder, 
329        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-moz-placeholder,
330        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:focus::-moz-placeholder {
331             color: #0075bb;
332        }
333        
334        .body-container input[type="text"]:focus:-ms-input-placeholder,
335        .body-container input[type="email"]:focus:-ms-input-placeholder,
336        .body-container input[type="url"]:focus:-ms-input-placeholder,
337        .body-container input[type="password"]:focus:-ms-input-placeholder,
338        .body-container input[type="search"]:focus:-ms-input-placeholder,
339        .body-container input[type="tel"]:focus:-ms-input-placeholder,
340        .body-container input[type="number"]:focus:-ms-input-placeholder, 
341        .body-container input[type="date"]:focus:-ms-input-placeholder, 
342        .body-container input[type="month"]:focus:-ms-input-placeholder, 
343        .body-container input[type="week"]:focus:-ms-input-placeholder, 
344        .body-container input[type="time"]:focus:-ms-input-placeholder, 
345        .body-container input[type="datetime"]:focus:-ms-input-placeholder, 
346        .body-container input[type="datetime-local"]:focus:-ms-input-placeholder, 
347        .body-container textarea:focus:-ms-input-placeholder,
348        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus:-ms-input-placeholder, 
349        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus:-ms-input-placeholder, 
350        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus:-ms-input-placeholder, 
351        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus:-ms-input-placeholder, 
352        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus:-ms-input-placeholder, 
353        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus:-ms-input-placeholder, 
354        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus:-ms-input-placeholder,
355        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus:-ms-input-placeholder,
356        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus:-ms-input-placeholder, 
357        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus:-ms-input-placeholder, 
358        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus:-ms-input-placeholder, 
359        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus:-ms-input-placeholder, 
360        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus:-ms-input-placeholder, 
361        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus:-ms-input-placeholder,
362        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:focus:-ms-input-placeholder {
363            color: #0075bb;
364        }
365            
366        body {
367            --wpforms-field-text-color: #294699;
368        }
369        .body-container h1,
370        .body-container h2,
371        .body-container h3,
372        .body-container h4,
373        .body-container h5,
374        .wpforms-form .wpforms-title,
375        .body-container h6,
376        .body-container a:hover,
377        body .body-container blockquote,
378        body .neuros_comments__item-text blockquote,
379        .content-wrapper .post-title,
380        .content-wrapper .post-title a,
381        .post-comment-author,
382        .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected],
383        .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected],
384        .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected],
385        .body-container .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected],        
386        .widget_search .search-form .search-form-icon,
387        .widget_categories ul li > a, 
388        .body-container ul.wp-block-categories li > a,
389        .widget_categories ul li .widget-archive-trigger, 
390        .widget_categories ul li .block-archive-trigger, 
391        .body-container ul.wp-block-categories li .widget-archive-trigger, 
392        .body-container ul.wp-block-categories li .block-archive-trigger,
393        .widget_archive ul li > a,
394        .wp-block-archives li > a,
395        .body-container .wp-block-archives li > a,
396        .widget_recent_entries ul li a,
397        .body-container .wp-block-latest-posts li a,
398        .widget_recent_comments ul .recentcomments a,
399        .body-container .wp-block-latest-comments li a,
400        .widget_pages .widget-wrapper > ul li > a,
401        .widget_meta ul li > a,
402        .wp-block-page-list li a,
403        .sidebar .widget .widget-title a,
404        .widget_rss cite,
405        .widget_rss ul a.rsswidget,
406        .wp-block-rss .wp-block-rss__item-title a,
407        .wp-block-rss .wp-block-rss__item-author,
408        .widget_nav_menu ul li .widget-menu-trigger, 
409        .widget_neuros_nav_menu_widget ul li .widget-menu-trigger,
410        .widget_nav_menu ul li a, 
411        .widget_neuros_nav_menu_widget ul li a,
412        .result-box .result-box-title,
413        .results-wrapper ul li,
414        .portfolio-post-meta .portfolio-post-meta-label,
415        .post-navigation .post-navigation-title a,
416        .post-navigation .archive-icon-link .archive-icon,
417        .team-experience-item-title,
418        .team-item .post-title,
419        .project-item-wrapper .post-title,
420        .project-post-meta .project-post-meta-label,
421        .vacancy-salary .vacancy-salary-value,
422        .header-icon.login-logout a.link-login, 
423        .header-icon.login-logout a.link-logout,
424        .help-item .help-item-title,
425        .service-item .service-post-title a,
426        .neuros-price-item-widget .price-item .price-item-container,
427        .neuros-price-item-widget .price-item .price-item-title,
428        .elementor-counter .elementor-counter-title,
429        .neuros-testimonial-carousel-widget .testimonial-carousel-wrapper .author-info,
430        .error-404-title,
431        .team-experience-item-period,
432        .single-product.woocommerce div.product .product_meta .product_meta_item a,
433        .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
434        .elementor-widget-neuros_vertical_text .vertical-text,
435        .neuros-image-slider-widget .slider-item-title,
436        .elementor-widget-progress .elementor-widget-container .elementor-title,
437        .elementor-widget-progress .elementor-progress-bar,
438        .wp-block-search .wp-block-search__label,
439        .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
440        .elementor-widget-neuros_custom_menu ul li a,
441        .body-container .wp-block-loginout,
442        .body-container .wp-block-loginout a,
443        .sidebar .shop-hidden-sidebar-close,
444        .widget .wp-block-list li:before,
445        .widget .wp-block-list li:hover a,
446        .standard-blog-item-wrapper .blog-item .post-categories .post-category-item:hover,
447        .grid-blog-item-wrapper .blog-item .post-categories .post-category-item:hover,
448        .team-info-additional .team-achievements-box .team-achievements-box-title,
449        .neuros-heading .neuros-subheading,
450        .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"],
451        .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"].disabled:hover,
452        .project-listing-wrapper.text-position-inside .project-item-wrapper .post-title,
453        .body-container .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg,
454        .block-editor-block-list__layout .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg,
455        .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-author a:hover,
456        .elementor-widget-image .hovered-text .hovered-text-subtitle,
457        .elementor-widget-image .hovered-text .hovered-text-title,
458        .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item a {
459            color: #294699;
460        }
461        .single-team .team-personal-info-item,
462        .single-team .team-skills ul li,
463        .single-team .team-values ul li {
464            color: rgba(41,70,153, 0.85);
465        }
466    
467        .input-floating-wrap .floating-placeholder,
468        .post-meta-header .post-meta-item,
469        .post-meta-header .post-meta-item a,
470        .post-meta-item-tags,
471        .post-comment-date,
472        div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint,
473        .body-container .wp-block-latest-posts li .wp-block-latest-posts__post-date,
474        .widget_recent_entries ul li .post-date,
475        .widget_recent_comments ul .recentcomments,
476        .body-container .wp-block-latest-comments li .wp-block-latest-comments__comment-meta,
477        .widget_rss .rss-date,
478        .wp-block-rss .wp-block-rss__item-publish-date,
479        .body-container .gallery .gallery-item .gallery-caption,
480        .post-navigation .post-navigation-categories,
481        .post-navigation .post-navigation-categories a,
482        .widget_nav_menu ul li a:hover, 
483        .widget_nav_menu ul li.current-menu-item > a, 
484        .widget_nav_menu ul li.current-menu-ancestor > a, 
485        .widget_nav_menu ul li.current-menu-parent > a, 
486        .widget_nav_menu ul li.current_page_item > a, 
487        .widget_neuros_nav_menu_widget ul li a:hover, 
488        .widget_neuros_nav_menu_widget ul li.current-menu-item > a,
489        .widget_neuros_nav_menu_widget ul li.current-menu-ancestor > a,
490        .widget_neuros_nav_menu_widget ul li.current-menu-parent > a, 
491        .widget_neuros_nav_menu_widget ul li.current_page_item > a,
492        .body-container .wp-block-pullquote blockquote:not(.has-text-color) cite,
493        .body-container blockquote:not(.has-text-color) cite,
494        .widget .wp-block-list li a,
495        .standard-blog-item-wrapper .blog-item .post-categories .post-category-item,
496        .grid-blog-item-wrapper .blog-item .post-categories .post-category-item,
497        .post-quote .post-quote-author,        
498        .team-item .team-item-position,
499        .neuros-awards-widget .awards-list .award-year, 
500        .neuros-awards-widget .awards-list .award-subtitle,
501        .single-project .project-post-meta .project-post-meta-item,
502        .project-modern-listing .project-item-wrapper .project-item-modern-year,
503        .service-listing-wrapper.service-list-listing .service-item .service-post-title a,
504        .vacancy-post-meta,
505        .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-author,
506        .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-author a,
507        .archive-listing-wrapper.list-listing .list-item-wrapper .post-meta-item-month-year,
508        .case-study-side-info .case-study-info-text-item .case-study-info-text-item-label,        
509        .elementor-widget-neuros_custom_menu ul li a:hover,
510        .elementor-widget-neuros_custom_menu ul li.active a {
511            color: #9b9b9b;
512        }
513        .elementor-widget-neuros_special_text .special-text.special-text-effect-stroke {
514            -webkit-text-stroke: 1px #9b9b9b;
515        }
516        .body-container input[type="text"]::-webkit-input-placeholder,
517        .body-container input[type="email"]::-webkit-input-placeholder,
518        .body-container input[type="url"]::-webkit-input-placeholder,
519        .body-container input[type="password"]::-webkit-input-placeholder,
520        .body-container input[type="search"]::-webkit-input-placeholder,
521        .body-container input[type="tel"]::-webkit-input-placeholder,
522        .body-container input[type="number"]::-webkit-input-placeholder, 
523        .body-container input[type="date"]::-webkit-input-placeholder, 
524        .body-container input[type="month"]::-webkit-input-placeholder, 
525        .body-container input[type="week"]::-webkit-input-placeholder, 
526        .body-container input[type="time"]::-webkit-input-placeholder, 
527        .body-container input[type="datetime"]::-webkit-input-placeholder, 
528        .body-container input[type="datetime-local"]::-webkit-input-placeholder, 
529        .body-container textarea::-webkit-input-placeholder,
530        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-webkit-input-placeholder, 
531        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-webkit-input-placeholder, 
532        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-webkit-input-placeholder, 
533        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-webkit-input-placeholder, 
534        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-webkit-input-placeholder, 
535        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-webkit-input-placeholder, 
536        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-webkit-input-placeholder,
537        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-webkit-input-placeholder,
538        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-webkit-input-placeholder, 
539        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-webkit-input-placeholder, 
540        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-webkit-input-placeholder, 
541        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-webkit-input-placeholder, 
542        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-webkit-input-placeholder, 
543        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea::-webkit-input-placeholder,
544        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
545             color: #9b9b9b;
546        }
547        
548        .body-container input[type="text"]:-moz-placeholder,
549        .body-container input[type="url"]:-moz-placeholder,
550        .body-container input[type="email"]:-moz-placeholder,
551        .body-container input[type="password"]:-moz-placeholder,
552        .body-container input[type="search"]:-moz-placeholder,
553        .body-container input[type="tel"]:-moz-placeholder,
554        .body-container input[type="number"]:-moz-placeholder, 
555        .body-container input[type="date"]:-moz-placeholder, 
556        .body-container input[type="month"]:-moz-placeholder, 
557        .body-container input[type="week"]:-moz-placeholder, 
558        .body-container input[type="time"]:-moz-placeholder, 
559        .body-container input[type="datetime"]:-moz-placeholder, 
560        .body-container input[type="datetime-local"]:-moz-placeholder, 
561        .body-container textarea:-moz-placeholder,
562        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-moz-placeholder, 
563        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-moz-placeholder, 
564        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-moz-placeholder, 
565        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-moz-placeholder, 
566        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-moz-placeholder, 
567        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-moz-placeholder, 
568        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-moz-placeholder,
569        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-moz-placeholder,
570        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-moz-placeholder, 
571        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-moz-placeholder, 
572        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-moz-placeholder, 
573        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-moz-placeholder, 
574        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-moz-placeholder, 
575        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:-moz-placeholder,
576        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:-moz-placeholder {
577             color: #9b9b9b;
578        }
579        
580        .body-container input[type="text"]::-moz-placeholder,
581        .body-container input[type="url"]::-moz-placeholder,
582        .body-container input[type="email"]::-moz-placeholder,
583        .body-container input[type="password"]::-moz-placeholder,
584        .body-container input[type="search"]::-moz-placeholder,
585        .body-container input[type="tel"]::-moz-placeholder,
586        .body-container input[type="number"]::-moz-placeholder, 
587        .body-container input[type="date"]::-moz-placeholder, 
588        .body-container input[type="month"]::-moz-placeholder, 
589        .body-container input[type="week"]::-moz-placeholder, 
590        .body-container input[type="time"]::-moz-placeholder, 
591        .body-container input[type="datetime"]::-moz-placeholder, 
592        .body-container input[type="datetime-local"]::-moz-placeholder, 
593        .body-container textarea::-moz-placeholder,
594        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-moz-placeholder, 
595        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-moz-placeholder, 
596        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-moz-placeholder, 
597        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-moz-placeholder, 
598        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-moz-placeholder, 
599        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-moz-placeholder, 
600        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-moz-placeholder,
601        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-moz-placeholder,
602        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-moz-placeholder, 
603        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-moz-placeholder, 
604        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-moz-placeholder, 
605        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-moz-placeholder, 
606        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-moz-placeholder, 
607        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea::-moz-placeholder,
608        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]::-moz-placeholder {
609             color: #9b9b9b;
610        }
611        
612        .body-container input[type="text"]:-ms-input-placeholder,
613        .body-container input[type="email"]:-ms-input-placeholder,
614        .body-container input[type="url"]:-ms-input-placeholder,
615        .body-container input[type="password"]:-ms-input-placeholder,
616        .body-container input[type="search"]:-ms-input-placeholder,
617        .body-container input[type="tel"]:-ms-input-placeholder,
618        .body-container input[type="number"]:-ms-input-placeholder, 
619        .body-container input[type="date"]:-ms-input-placeholder, 
620        .body-container input[type="month
620"]:-ms-input-placeholder, 
621        .body-container input[type="week"]:-ms-input-placeholder, 
622        .body-container input[type="time"]:-ms-input-placeholder, 
623        .body-container input[type="datetime"]:-ms-input-placeholder, 
624        .body-container input[type="datetime-local"]:-ms-input-placeholder, 
625        .body-container textarea:-ms-input-placeholder,
626        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-ms-input-placeholder, 
627        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-ms-input-placeholder, 
628        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-ms-input-placeholder, 
629        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-ms-input-placeholder, 
630        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-ms-input-placeholder, 
631        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-ms-input-placeholder, 
632        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-ms-input-placeholder,
633        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-ms-input-placeholder,
634        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-ms-input-placeholder, 
635        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-ms-input-placeholder, 
636        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-ms-input-placeholder, 
637        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-ms-input-placeholder, 
638        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-ms-input-placeholder, 
639        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:-ms-input-placeholder,
640        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
641            color: #9b9b9b;
642        }
643    
644        .body-container a,
645        .body-container .wrapper-socials a:hover,
646        .body-container blockquote:before, 
647        body .neuros_comments__item-text blockquote:before,
648        .post-meta-header .post-meta-item a:hover,
649        .post-more-button a,
650        .post-more-button a:hover,
651        .body-container .post-meta-item-tags a:hover,        
652        .single-post .post-meta-footer .post-meta-item-author a:hover,
653        .widget_search .search-form .search-form-icon:hover,      
654        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) thead th, 
655        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) thead th,
656        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
657        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
658        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a, 
659        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a,
660        .sidebar .widget .widget-title a:hover,
661        .widget_rss ul a.rsswidget:hover,
662        .wp-block-rss .wp-block-rss__item-title a:hover,
663        .results-wrapper ul li:before,
664        .post-navigation .post-navigation-title a:hover,
665        .post-navigation .post-navigation-categories a:hover,
666        .post-navigation .archive-icon-link .archive-icon:hover,
667        .service-item .service-post-title a:hover,
668        .neuros-price-item-widget .price-item.price-item-type-standard .price-item-custom-field.active,
669        .neuros-step-widget .step-item.step-item-type-standard .step-number,
670        .single-product.woocommerce div.product .product_meta .product_meta_item a:hover,
671        .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover,
672        .body-container .wp-block-loginout a:hover,        
673        .body-container .wp-block-pullquote blockquote:before,
674        .wp-block-search.wp-block-search__icon-button .wp-block-search__button.has-icon:hover,
675        .neuros-format-quote .post-quote:before,
676        .team-experience-list .team-experience-item:before,
677        .team-contact-info-card .team-contact-info-item.team-contact-info-item-email a:hover,
678        .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"]:not(.disabled):hover,
679        .post-navigation .post-navigation-link a:hover,
680        .owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover,
681        .neuros-content-slider-widget .owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover,
682        .body-container .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg,
683        .block-editor-block-list__layout .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg {
684            color: #570126;
685        }
686        .post-more-button a svg {
687            stroke: #570126;
688        }
689        .post-more-button a span {
690            background-image: linear-gradient(0deg, #570126 0%, #570126 100%);
691        }
692        .sticky .post-meta-items-wrapper:before, 
693        .status-sticky .post-meta-items-wrapper:before,
694        .elementor-widget-neuros_special_text .special-text.special-text-effect-fill,
695        .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,
696        .post-comment-buttons a.comment-reply-link:hover,
697        .post-comment-buttons a.comment-edit-link,        
698        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today:before, 
699        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today:before,
700        .team-item .team-item-media:before,
701        .neuros-heading .neuros-heading-content span[style*="text-decoration: underline"]:before, 
702        .neuros-heading .neuros-heading-content u:before,
703        .project-listing-wrapper.project-slider-listing.content-type-audio .project-item:before,
704        .elementor-widget-image .hovered-text .hovered-text-subtitle,
705        .elementor-widget-image .hovered-text .hovered-text-title,
706        .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item a:before,
707        .case-study-listing-wrapper .case-study-item .post-meta-item-date a,
708        .case-study-listing-wrapper .case-study-item .post-meta-item-date > span {
709            background-color: #570126;
710        }        
711        .result-box .result-box-value {
712            -webkit-text-stroke: 1px #570126;
713        }
714        .elementor-widget-image .hovered-text .hovered-text-subtitle-wrapper:after {
715            box-shadow: 0 20px 0 0 #570126;
716        }
717    
718        body {
719            --wpforms-button-text-color: #ffffff
720        }
721        .body-container .comment-form button.submit,
722        .body-container input[type="submit"],
723        .body-container input[type="button"],
724        .body-container input[type="reset"],
725        .body-container div.wpforms-container-full .wpforms-form input[type=submit], 
726        .body-container div.wpforms-container-full .wpforms-form button[type=submit], 
727        .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button,        
728        .sticky .post-meta-items-wrapper:before, 
729        .status-sticky .post-meta-items-wrapper:before,
730        .post-categories a.post-category-item:hover,        
731        .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a:hover,
732        .post-comment-buttons a.comment-reply-link,
733        .post-comment-buttons a.comment-edit-link,
734        .post-comment-buttons a.comment-edit-link:hover,        
735        .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
736        .wp-block-tag-cloud .tag-cloud-link:hover,        
737        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) caption, 
738        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) caption,
739        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a,
740        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a,
741        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td, 
742        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td,
743        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a:
743hover, 
744        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover,
745        .body-container .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, 
746        .body-container .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today a,
747        .team-item .socials-trigger-wrapper .socials-trigger,        
748        .team-item .team-item-socials .wrapper-socials a,
749        .team-item .team-item-tag,
750        .team-contact-info-card .team-item-tag,
751        .single-team .team-socials.wrapper-socials a,
752        .body-container .wp-block-cover .wp-block-file a.wp-block-file__button,        
753        .body-container .mc4wp-form .mc4wp-form-fields button,
754        .error-404-wrapper .error-404-button .neuros-button,
755        .neuros-gallery-title-style-simple .gallery-wrapper .gallery-item-wrapper .post-title,
756        .project-listing-wrapper.owl-carousel.project-slider-listing .post-excerpt,
757        .project-listing-wrapper.owl-carousel.project-slider-listing .post-title a,
758        .neuros-audio-listing .audio-item-wrapper .audio-item:hover,
759        .neuros-audio-listing .audio-item-wrapper .audio-item.active,
760        .case-study-side-info .case-study-info-text-item .case-study-info-text-item-value,
761        .case-study-side-info .post-meta-item-tags a:hover,
762        .case-study-listing-wrapper .case-study-item .post-meta-item-date a,
763        .case-study-listing-wrapper .case-study-item .post-meta-item-date > span,
764        .case-study-listing-wrapper .case-study-item .post-meta-item-tags a,
765        .neuros-gallery-widget .cursor_drag {
766            color: #ffffff;
767        }
768    
769        .body-container input[type="radio"],
770        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"],
771        .body-container input[type="checkbox"],
772        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"],
773        .woocommerce form .form-row input[type="checkbox"].input-checkbox,
774        div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
775            background-color: #d9d9d9;
776        }
777    
778        body {
779            --wpforms-field-border-color: #adadad;
780        }
781        .simple-sidebar-trigger,
782        .header-extra-socials.wrapper-socials a,
783        .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
784        .body-container table tr td, 
785        .body-container table tr th, 
786        body .neuros_comments__item-text table tr td, 
787        body .neuros_comments__item-text table tr th,
788        .project-post-meta .project-post-meta-item,
789        .single-service .benefits-wrapper .benefit-item,
790        .post-comments-list .post-comment-wrapper.depth-1,
791        .standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item:before, 
792        .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item:before,
793        .content-slider-video .icon-play-wrapper:before, 
794        .neuros_video_button_widget .icon-play-wrapper:before,
795        .neuros-audio-listing .audio-item-wrapper .audio-item {
796            border-color: #adadad;
797        }
798        .team-contact-info-card:before {
799            border-color: rgba(173,173,173, 0.5);
800        }
801        .neuros-step-widget .step-item.step-item-type-extended .step-image:before {
802            border-color: rgba(173,173,173, 0.3);
803        }       
804        
805        .content-slider-video .elementor-custom-embed-play:hover .icon-play-wrapper,
806        .neuros_video_button_widget .elementor-custom-embed-play:hover .icon-play-wrapper {
807            background-color: #adadad;
808        }
809        .body-container input[type="text"],
810        .body-container input[type="email"],
811        .body-container input[type="url"],
812        .body-container input[type="password"],
813        .body-container input[type="search"],
814        .body-container input[type="number"],
815        .body-container input[type="tel"],
816        .body-container input[type="range"],
817        .body-container input[type="date"],
818        .body-container input[type="month"],
819        .body-container input[type="week"],
820        .body-container input[type="time"],
821        .body-container input[type="datetime"],
822        .body-container input[type="datetime-local"],
823        .body-container input[type="color"],
824        .body-container .select-wrap,
825        .body-container .select2-container .select2-selection--single,
826        .body-container textarea,        
827        .select2-dropdown,
828        body .select2-dropdown,
829        .select2-container--default .select2-search--dropdown .select2-search__field,
830        body .select2-container--default .select2-search--dropdown .select2-search__field,
831        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
832        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
833        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
834        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
835        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
836        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
837        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
838        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
839        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
840        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
841        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
842        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
843        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
844        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"],
845        .body-container div.wpforms-container.wpforms-container-full .wpforms-form select,
846        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea,
847        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"],
848        .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
849        .team-item:before,
850        .body-container .mc4wp-form .mc4wp-form-fields .form-field {
851            border-color: #adadad;
852        }
853        .body-container div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) {
854            border-color: #adadad !important;
855        }
856            
857        .body-container input[type="text"]:focus,
858        .body-container input[type="email"]:focus,
859        .body-container input[type="url"]:focus,
860        .body-container input[type="password"]:focus,
861        .body-container input[type="search"]:focus,
862        .body-container input[type="number"]:focus,
863        .body-container input[type="tel"]:focus,
864        .body-container input[type="range"]:focus,
865        .body-container input[type="date"]:focus,
866        .body-container input[type="month"]:focus,
867        .body-container input[type="week"]:focus,
868        .body-container input[type="time"]:focus,
869        .body-container input[type="datetime"]:focus,
870        .body-container input[type="datetime-local"]:focus,
871        .body-container input[type="color"]:focus,
872        .body-container .select-wrap:focus-within,
873        .body-container textarea:focus,
874        .select2-dropdown,
875        body .select2-dropdown,
876        .select2-container--default .select2-search--dropdown .select2-search__field,
877        body .select2-container--default .select2-search--dropdown .select2-search__field,
878        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus,
879        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus,
880        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus,
881        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus,
882        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus,
883        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus,
884        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus,
885        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus,
886        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus,
887        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus,
888        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus,
889        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus,
890        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus,
891        .body-container div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"]:focus,
892        .body-container div.wpforms-container.wpforms-container-full .wpforms-form select:focus,
893        .body-container div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus,
894        #form-preview .mc4wp-form .mc4wp-form-fields input[type="email"]:focus,
895        .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within,
896        .body-container .mc4wp-form .mc4wp-form-fields .form-field:focus-within {
897            border-color: #333333;
898        }
899        .body-container div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus {
900            border-color: #333333 !important;
901        }
902        .body-container .select2-container .select2-selection--single {
903            color: #333333;
904        }
905    
906        body,
907        .simple-sidebar-trigger,
908        .blog-item,
909        .single-service .benefits-wrapper .benefit-item,
910        .neuros-price-item-widget.neuros-price-item-style-alt .price-item.price-item-type-standard,
911        .footer-columns-row,
912        .post-meta-items,
913        .team-item,
914        .team-item .socials-trigger-wrapper,
915        .team-contact-info-card,
916        .owl-nav-wrapper .owl-nav,
917        .elementor-widget-neuros_video_button.neuros-video-button-decoration-on .elementor-custom-embed-play,
918        .content-slider-video .elementor-custom-embed-play,
919        .neuros-price-item-widget .price-item.active .price-item-label,
920        .project-listing-wrapper.text-position-inside .project-item-wrapper .project-item-content,
921        .gallery-wrapper .gallery-item-wrapper .gallery-item-content,
922        .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"],
923        .post-gallery-carousel.owl-carousel.owl-theme .owl-nav button[class*="owl-"],
924        .service-slider-listing .service-item-icon .service-item-icon-inner,
925        .neuros-gallery-widget .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"],
926        .neuros-gallery-widget .owl-nav button:not(.customize-partial-edit-shortcut-button)[class*="owl-"]:hover {
927            background-color: #ffffff;
928        }
929        .team-info-additional .team-achievements-boxes .team-achievements-box .team-achievements-box-value {
930            color: #ffffff;
931        }        
932        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
933            background-color: #ffffff;
934        }
935        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
936             background-color: #ffffff;
937        }
938        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
939             background-color: #ffffff;
940        }
941        .body-container div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]:focus::-ms-thumb {
942             background-color: #ffffff;
943        }        
944        .footer-columns-row:before, 
945        .footer-columns-row:after,
946        .post-meta-items-wrapper:after,
947        .team-item .socials-trigger-wrapper:before,
948        .team-item .socials-trigger-wrapper:after,
949        .owl-nav-wrapper:before,
950        .owl-nav-wrapper:after,
951        .elementor-widget-neuros_video_button.neuros-video-button-decoration-on .elementor-custom-embed-image-overlay:before,
952        .elementor-widget-neuros_video_button.neuros-video-button-decoration-on .elementor-custom-embed-image-overlay:after,
953        .content-slider-video .elementor-custom-embed-image-overlay:before,
954        .content-slider-video .elementor-custom-embed-image-overlay:after,
955        .project-listing-wrapper.text-position-inside .project-item-wrapper .project-item-content-wrapper:before,
956        .project-listing-wrapper.text-position-inside .project-item-wrapper .project-item-content-wrapper:after,
957        .gallery-wrapper .gallery-item-wrapper .gallery-item-content-wrapper:before, 
958        .gallery-wrapper .gallery-item-wrapper .gallery-item-content-wrapper:after,
959        .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"]:before,
960        .post-gallery-carousel.owl-carousel.owl-theme .owl-nav button[class*="owl-"]:before,
961        .service-slider-listing .service-item-icon .service-item-icon-wrapper:before, 
962        .service-slider-listing .service-item-icon .service-item-icon-wrapper:after {
963            box-shadow: 0 20px 0 0 #ffffff;
964        }
965        .neuros-price-item-widget .price-item.active .price-item-label-wrapper:before, 
966        .neuros-price-item-widget .price-item.active .price-item-label-wrapper:after,
967        .neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*="owl-"]:after,
968        .post-gallery-carousel.owl-carousel.owl-theme .owl-nav button[class*="owl-"]:after {
969            box-shadow: 0 -20px 0 0 #ffffff
970        }
971        @media (max-width: 991px) {
972            .sidebar {
973                background-color: #ffffff;
974            }
975        }
976    
977        .post-categories a.post-category-item,        
978        .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a,
979        .section-accent-bg,
980        .help-item .help-item-title,
981        .elementor-widget-progress .elementor-progress-wrapper,
982        .post-comments-wrapper .comment-respond,
983        .widget_tag_cloud .tagcloud .tag-cloud-link,
984        .wp-block-tag-cloud .tag-cloud-link,
985        .slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
986        .slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link:hover,
987        .footer .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
988        .footer .wp-block-tag-cloud .tag-cloud-link:hover,        
989        .neuros-format-quote .post-quote,
990        .vacancy-info,
991        .case-study-side-info .post-meta-item-tags a {
992            background-color: #f0f2f4;
993        }
994            
995        #form-preview button,        
996        .neuros-button,
997        .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color),
998        .body-container .neuros-button,
999        .body-container button:not(.customize-partial-edit-shortcut-button),        
1000        .content-pagination .page-numbers,
1001        .content-pagination .post-page-numbers,
1002        .widget_media_gallery .gallery .gallery-icon a:after,
1003        #sb_instagram .sbi_item .sbi_photo:after,
1004        .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a:after, 
1005        .media_gallery .blocks-gallery-grid .blocks-gallery-item a:after,
1006        .body-container .gallery .gallery-item .gallery-icon a:after,
1007        .project-modern-listing .project-item-wrapper .post-more-button a,
1008        .filter-control-wrapper .filter-control-list .dot, 
1009        .filter-control-wrapper .gallery-filter-control-list .dot,
1010        .body-container .neuros-button-type-alt .neuros-button:hover {
1011            color: #376bb7;
1012        }
1013        .body-container .wp-block-social-links.is-style-default:not(.has-icon-color) .wp-social-link a.wp-block-social-link-anchor svg {
1014            fill: #376bb7;
1015        }
1016    
1017        #form-preview button:after,
1018        .body-container .neuros-button:after,
1019        .elementor .neuros-button:after,
1020        .body-container button:not(.customize-partial-edit-shortcut-button):after,
1021        .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:after,
1022        .content-pagination .page-numbers:after, 
1023        .content-pagination .post-page-numbers:after,
1024        .filter-control-wrapper .filter-control-list .dot:after, 
1025        .filter-control-wrapper .gallery-filter-control-list .dot:after {
1026            background: linear-gradient(var(--button-border-gradient-angle), #e24c4a var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
1027        }
1028        .body-container div.wpforms-container-full .wpforms-form input[type=submit]:after, 
1029        .body-container div.wpforms-container-full .wpforms-form button[type=submit]:after, 
1030        .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button:after,
1031        .body-container .mc4wp-form .mc4wp-form-fields button:after {
1032            background: none;
1033        }
1034            
1035        .single-post .post-meta-footer:not(:first-child):before {
1036            background: linear-gradient(var(--button-border-gradient-angle), #e24c4a var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
1037        }        
1038        .elementor-widget-neuros_step_carousel .owl-nav:after,
1039        .elementor-widget-neuros_services_listing .owl-nav:after {
1040            background: linear-gradient(var(--nav-border-gradient-angle), #e24c4a var(--nav-gradient-colorstop-1), #386bb7 var(--nav-gradient-colorstop-2));
1041        }
1042        .sidebar .widget .widget-title:first-child, 
1043        .sidebar .widget .wp-block-heading:first-child, 
1044        .sidebar .widget .wp-block-search__label:first-child,
1045        .post-navigation .post-navigation-link a {
1046            border-image: linear-gradient(var(--button-border-gradient-angle), #e24c4a var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2)) 30;
1047        }
1048        .team-info-additional .team-achievements-boxes .team-achievements-box .team-achievements-box-value {
1049            background: linear-gradient(var(--box-gradient-angle), #e24c4a var(--box-gradient-colorstop-1), #386bb7 var(--box-gradient-colorstop-2));
1050        }
1051        .project-modern-listing .project-item-wrapper .post-more-button a,
1052        .neuros-button-border-style-gradient.neuros-button-type-alt .neuros-button {
1053            background-image: linear-gradient(var(--button-border-gradient-angle), #e24c4a var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
1054        }
1055        .body-container .widget_neuros_special_text_widget .neuros-special-text-widget-text {
1056            background: linear-gradient(var(--special-text-gradient-angle), #e24c4a var(--special-text-gradient-colorstop-1), #386bb7 var(--special-text-gradient-colorstop-2));
1057        }
1058    
1059        .widget_media_gallery .gallery .gallery-icon a:before,
1060        #sb_instagram .sbi_item .sbi_photo:before,
1061        .body-container .wp-block-social-links.is-style-default:not(.has-icon-background-color) .wp-social-link a.wp-block-social-link-anchor {
1062            background-color: #e24c4a;
1063        }
1064        .body-container div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
1065            border-color: #e24c4a !important;
1066        }
1067        .neuros-content-slider-widget .owl-carousel.owl-theme .slider-item:before,
1068        .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a:before, 
1069        .media_gallery .blocks-gallery-grid .blocks-gallery-item a:before,
1070        .body-container .gallery .gallery-item .gallery-icon a:before {
1071             background-color: rgba(226,76,74, 0.5);
1072        }
1073    
1074        #form-preview button,
1075        .body-container .neuros-button,
1076        .elementor .neuros-button,
1077        .body-container button:not(.customize-partial-edit-shortcut-button),        
1078        .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background),
1079        .content-pagination .page-numbers, 
1080        .content-pagination .post-page-numbers,
1081        .filter-control-wrapper .filter-control-list .dot, 
1082        .filter-control-wrapper .gallery-filter-control-list .dot {
1083            background-color: rgba(255,255,255,0);
1084        }
1085    
1086    
1087        .content-pagination .page-numbers.current,
1088        .content-pagination .page-numbers:hover,
1089        .content-pagination .post-page-numbers.current,
1090        .content-pagination .post-page-numbers:hover,        
1091        .neuros-button:hover,
1092        .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color):hover,
1093        .body-container .neuros-button:hover,
1094        .body-container button:not(.customize-partial-edit-shortcut-button):hover,
1095        .body-container input[type="submit"]:hover,
1096        .body-container input[type="button"]:hover,
1097        .body-container input[type="reset"]:hover,
1098        .body-container div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
1099        .body-container div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
1100        .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
1101        .body-container .comment-form button.submit:hover,
1102        .select2-container--default .select2-results__option[aria-selected=true], 
1103        .select2-container--default .select2-results__option[data-selected=true],
1104        .body-container .select2-container--default .select2-results__option[aria-selected=true], 
1105        .body-container .select2-container--default .select2-results__option[data-selected=true],
1106        .team-short-contact-button .neuros-button,
1107        .help-item.active .help-item-title,
1108        .neuros-step-widget .step-item.step-item-type-standard .step-bg-number,
1109        .woocommerce-product-gallery .flex-control-nav .slick-button:not(.slick-disabled):hover,
1110        .neuros-step-widget .step-item.step-item-type-extended .step-image .step-number,
1111        .filter-control-wrapper .filter-control-list .dot:hover, 
1112        .filter-control-wrapper .gallery-filter-control-list .dot:hover,
1113        .filter-control-wrapper .filter-control-list .dot.active, 
1114        .filter-control-wrapper .gallery-filter-control-list .dot.active,
1115        .body-container .mc4wp-form .mc4wp-form-fields button:hover,
1116        .error-404-wrapper .error-404-button .neuros-button:hover,
1117        .body-container .wp-block-cover .wp-block-file a.wp-block-file__button:hover,
1118        .body-container .wp-block-file a.wp-block-file__button:hover,
1119        .project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active {
1120            color: #ffffff;
1121        }
1122        .body-container .wp-block-social-links.is-style-default:not(.has-icon-color) .wp-social-link:hover a.wp-block-social-link-anchor svg {
1123            fill: #ffffff;
1124        }
1125    
1126        #form-preview button:hover:after,
1127        .body-container .neuros-button:hover:after,
1128        .elementor .neuros-button:hover:after,
1129        .body-container button:not(.customize-partial-edit-shortcut-button):hover:after,
1130        .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:hover:after,
1131        .content-pagination a.page-numbers:hover:after, 
1132        .content-pagination a.post-page-numbers:hover:after,
1133        .content-pagination .page-numbers.current:after, 
1134        .content-pagination .post-page-numbers.current:after,
1135        .filter-control-wrapper .filter-control-list .dot:hover:after, 
1136        .filter-control-wrapper .gallery-filter-control-list .dot:hover:after,
1137        .filter-control-wrapper .filter-control-list .dot.active:after, 
1138        .filter-control-wrapper .gallery-filter-control-list .dot.active:after,
1139        .project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active:after {
1140            background: linear-gradient(var(--button-border-gradient-angle), #f14f44 var(--button-gradient-colorstop-1), #f14f44 var(--button-gradient-colorstop-2));
1141        }
1142    
1143        .comment-form button.submit:hover,
1144        .body-container input[type="submit"]:hover,
1145        .body-container input[type="button"]:hover,
1146        .body-container input[type="reset"]:hover,
1147        .body-container div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
1148        .body-container div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
1149        .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
1150        .body-container .wp-block-file a.wp-block-file__button:hover,
1151        .neuros-projects-listing-widget .slider-navigation-wrapper .neuros-button:hover,
1152        .body-container .mc4wp-form .mc4wp-form-fields button:hover {
1153            border-color:  #f14f44;
1154        }
1155    
1156        #form-preview button:hover,
1157        .body-container .neuros-button:hover,
1158        .elementor .neuros-button:hover,
1159        .body-container button:not(.customize-partial-edit-shortcut-button):hover,
1160        .sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background):hover,
1161        .content-pagination .page-numbers.current, 
1162        .content-pagination .post-page-numbers.current,
1163        .content-pagination .page-numbers:hover, 
1164        .content-pagination .post-page-numbers:hover,
1165        .filter-control-wrapper .filter-control-list .dot:hover, 
1166        .filter-control-wrapper .gallery-filter-control-list .dot:hover,
1167        .filter-control-wrapper .filter-control-list .dot.active, 
1168        .filter-control-wrapper .gallery-filter-control-list .dot.active,
1169        .project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active {
1170            background-color: #f14f44;
1171        }
1172    
1173        .body-container {
1174            --wpforms-button-background-color-alt: #f14f44;
1175        }
1176        .body-container .comment-form button.submit:hover,
1177        .body-container input[type="submit"]:hover,
1178        .body-container input[type="button"]:hover,
1179        .body-container input[type="reset"]:hover,
1180        .body-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,
1181        .body-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,
1182        .body-container div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
1183        .select2-container--default .select2-results__option[aria-selected=true], 
1184        .select2-container--default .select2-results__option[data-selected=true],
1185        .body-container .select2-container--default .select2-results__option[aria-selected=true], 
1186        .body-container .select2-container--default .select2-results__option[data-selected=true],
1187        .help-item.active .help-item-title,
1188        .woocommerce-product-gallery .flex-control-nav .slick-button:not(.slick-disabled):hover,
1189        .body-container .wp-block-file a.wp-block-file__button:hover,
1190        .body-container .mc4wp-form .mc4wp-form-fields button:hover,
1191        .error-404-wrapper .error-404-button .neuros-button:hover {
1192            background-color: #f14f44;
1193        }
1194        .neuros-step-widget .step-item.step-item-type-standard {
1195            background-color: rgba(241,79,68, 0.07);
1196        }
1197        .neuros-step-widget .step-item.step-item-type-extended .step-image .step-image-box:after {
1198            background-image: linear-gradient(0deg, #f14f44 0%, #f14f44 10%, transparent 68%);
1199        }
1200    
1201        .body-container .footer-scroll-top button {
1202           background-color: #570126;
1203        }
1204    
1205        .body-container .footer-scroll-top button:hover {
1206            background-color: #fb827b;
1207        }
1208    
1209        .body-container .footer-scroll-top button {
1210           color: #ffffff;
1211        }
1212    
1213        .body-container .footer-scroll-top button:hover {
1214            color: #294699;
1215        }
1216    
1217        .header,
1218        .mobile-header {
1219            color: #0075bb;
1220        }
1221    
1222        .site-search,
1223        .site-search .search-form .search-form-field,
1224        .header a,
1225        .header .main-menu > li > a,
1226        .elementor-widget-neuros_navigation_menu .main-menu > li > a,
1227        .header .logo-link .logo-site-name,
1228        .header .header-icon,
1229        .mobile-header a,
1230        .mobile-header .logo-link .logo-site-name,
1231        .mobile-header .header-icon,
1232        .mobile-header-menu-container a,
1233        .mobile-header-menu-container .logo-link .logo-site-name,
1234        .mobile-header-menu-container .header-icon,
1235        .error-404-header .logo-link .logo-site-name,
1236        .mini-cart .mini-cart-trigger,
1237        .mini-cart .mini-cart-trigger:hover,
1238        .header .mini-cart:hover .mini-cart-trigger,
1239        .elementor-widget-neuros_cart .mini-cart:hover .mini-cart-trigger,
1240        .mobile-header-menu-container,
1241        .header-type-2 .dropdown-trigger .dropdown-trigger-item:before,
1242        .header-type-3 .dropdown-trigger .dropdown-trigger-item:before,
1243        .callback .callback-text,
1244        .header-menu-style-compact .callback .callback-text:hover,
1245        .mobile-header-menu-container .search-link:hover,
1246        .search-trigger .search-trigger-icon {
1247            color: #333333;
1248        }
1249        .header .main-menu > li.current-menu-ancestor > a,
1250        .header .main-menu > li.current-menu-parent > a,
1251        .header .main-menu > li.current-menu-item > a,
1252        .header .main-menu > li.current-menu-ancestor > a:hover,
1253        .header .main-menu > li.current-menu-parent >
1253 a:hover,
1254        .header .main-menu > li.current-menu-item > a:hover,
1255        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a,
1256        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a,
1257        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a,
1258        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a:hover,
1259        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a:hover,
1260        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a:hover,
1261        .header .mini-cart .mini-cart-trigger,
1262        .elementor-widget-neuros_cart .mini-cart .mini-cart-trigger,
1263        .elementor-widget-neuros_navigation_menu .menu-trigger .hamburger span,
1264        .mobile-header .menu-trigger .hamburger span,
1265        .compact-menu-trigger:before, 
1266        .compact-menu-trigger:after {
1267            background-color: #333333;
1268        }
1269    
1270        .mobile-header-menu-container .header-mobile-contacts .contact-items-title {
1271            color: #958c8c;
1272        }
1273        .callback .callback-title {
1274            color: rgba(149,140,140, 0.8);
1275        }        
1276        .site-search .search-form .search-form-field::-webkit-input-placeholder {
1277            color: #958c8c;
1278        }
1279        .site-search .search-form .search-form-field:-moz-placeholder {
1280            color: #958c8c;
1281        }
1282        .site-search .search-form .search-form-field::-moz-placeholder {
1283            color: #958c8c;
1284        }
1285        .site-search .search-form .search-form-field:-ms-input-placeholder {
1286            color: #958c8c;
1287        }
1288    
1289        .mobile-header-menu-container a:hover,
1290        .mobile-header-menu-container .header-mobile-contacts .contact-item:before,
1291        .mobile-header-menu-container .main-menu > li.active > .sub-menu-trigger,
1292        .mobile-header-menu-container .main-menu li.active > a,
1293        .mobile-header-menu-container .main-menu li.current-menu-ancestor > a,
1294        .mobile-header-menu-container .main-menu li.current-menu-parent > a,
1295        .mobile-header-menu-container .main-menu li.current-menu-item > a,
1296        .mobile-header-menu-container .main-menu li.active > .sub-menu-trigger,
1297        .mobile-header-menu-container .main-menu li.current-menu-ancestor > .sub-menu-trigger,
1298        .mobile-header-menu-container .main-menu li.current-menu-parent > .sub-menu-trigger,
1299        .callback .callback-text:hover,
1300        .header-menu-style-compact .callback .callback-text {
1301            color: #570126;
1302        }
1303    
1304        .header .main-menu > li.current-menu-ancestor > a,
1305        .header .main-menu > li.current-menu-parent > a,
1306        .header .main-menu > li.current-menu-item > a,
1307        .header .main-menu > li.current-menu-ancestor > a:hover,
1308        .header .main-menu > li.current-menu-parent > a:hover,
1309        .header .main-menu > li.current-menu-item > a:hover,        
1310        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a,
1311        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a,
1312        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a,
1313        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a:hover,
1314        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a:hover,
1315        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a:hover,
1316        .header .mini-cart .mini-cart-trigger,
1317        .elementor-widget-neuros_cart .mini-cart .mini-cart-trigger {
1318            color: #ffffff;
1319        }
1320    
1321        .header .main-menu > li.current-menu-ancestor > a,
1322        .header .main-menu > li.current-menu-parent > a,
1323        .header .main-menu > li.current-menu-item > a,
1324        .header .main-menu > li.current-menu-ancestor > a:hover,
1325        .header .main-menu > li.current-menu-parent > a:hover,
1326        .header .main-menu > li.current-menu-item > a:hover,        
1327        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a,
1328        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent > a,
1329        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a,
1330        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-ancestor > a:hover,
1331        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-parent >
1331 a:hover,
1332        .elementor-widget-neuros_navigation_menu .main-menu > li.current-menu-item > a:hover,
1333        .header .mini-cart .mini-cart-trigger,
1334        .elementor-widget-neuros_cart .mini-cart .mini-cart-trigger {
1335            background-color: #294699;
1336        }
1337    
1338        .site-search,
1339        .header-type-3 .dropdown-trigger,
1340        .mobile-header-menu-container .header-mobile-contacts:before {
1341            border-color: #d9d9d9;
1342        }
1343    
1344        .header,
1345        .mobile-header,
1346        .site-search,
1347        .mobile-header-menu-container,
1348        .header.sticky-header-on.sticky-ready .sticky-wrapper,
1349        .mobile-header.sticky-header-on.sticky-ready .sticky-wrapper {
1350            background-color: #ffffff;
1351        }
1352    
1353        .header .main-menu > li > a:hover,
1354        .elementor-widget-neuros_navigation_menu .main-menu > li > a:hover,
1355        .header .mini-cart:hover .mini-cart-trigger,
1356        .elementor-widget-neuros_cart .mini-cart:hover .mini-cart-trigger {
1357            background-color: #f2f0f4;
1358        }
1359    
1360        .header .neuros-button, 
1361        .mobile-header .neuros-button, 
1362        .mobile-header-menu-container .neuros-button {
1363            color: #294699;
1364        }
1365    
1366    
1367        .header-icons-container .header-button-container .neuros-button .button-inner,
1368        .mobile-header-menu-container .neuros-button .button-inner {
1369            top: 0;
1370            left: 0;
1371            right: 0;
1372            bottom: 0;
1373        }
1374    
1375        .header-icons-container .header-button-container .neuros-button,
1376        .mobile-header-menu-container .neuros-button {
1377            border-color: #ffbc5c;
1378        }
1379        .header-icons-container .header-button-container .neuros-button:after,
1380        .mobile-header-menu-container .neuros-button:after {
1381        	background: none !important;
1382        }
1383    
1384        .header-icons-container .header-button-container .neuros-button,
1385        .mobile-header-menu-container .neuros-button {
1386            background-color: #ffbc5c;
1387        }
1388        .header-icons-container .header-button-container .neuros-button .button-inner,
1389        .mobile-header-menu-container .neuros-button .button-inner {
1390        	display: none;
1391        }
1392    
1393        .header .neuros-button:hover, 
1394        .mobile-header .neuros-button:hover, 
1395        .mobile-header-menu-container .neuros-button:hover {
1396            color: #ffffff;
1397        }
1398    
1399        .header-icons-container .header-button-container .neuros-button:hover,
1400        .mobile-header-menu-container .neuros-button:hover {
1401            border-color: #f14f44;
1402        }
1403    
1404    
1405        .header-icons-container .header-button-container .neuros-button:hover,
1406        .mobile-header-menu-container .neuros-button:hover {
1407            background-color: #570126;
1408        }
1409    
1410        .header .main-menu > li > a:hover,
1411        .elementor-widget-neuros_navigation_menu .main-menu > li > a:hover {
1412            color: #ffffff;
1413        }
1414    
1415        .header .main-menu > li > a:hover,
1416        .elementor-widget-neuros_navigation_menu .main-menu > li > a:hover {
1417            background-color: #294699;
1418        }
1419    
1420        .top-page-wrapper {
1421            background-color: #f0f2f4
1422        }
1423    
1424        .body-container .body-line {
1425            border-color: #adadad;
1426        }
1427    
1428        .page-title-container .breadcrumbs,
1429        .page-title-container .breadcrumbs a {
1430            color: #333333;
1431        }
1432    
1433        .page-title-wrapper .page-title,
1434        .body-container .page-title-wrapper a {
1435            color: #ffffff;
1436        }
1437        .page-title-container .page-title-additional {
1438            -webkit-text-stroke-color: #ffffff;
1439        }
1440            
1441        .breadcrumbs .delimiter {
1442            color: #c5c5c5;
1443        }
1444    
1445        .page-title-container .breadcrumbs a:hover,
1446        .body-container .page-title-wrapper a:hover {
1447            color: #f14f44;
1448        }
1449    
1450        .page-title-container {
1451            background-color: #294699;
1452        }
1453    
1454        .breadcrumbs {
1455            background-color: #f0f2f4;
1456        }
1457        .breadcrumbs-wrapper:before, 
1458        .breadcrumbs-wrapper:after {
1459            box-shadow: 0 20px 0 0 #f0f2f4;
1460        }
1461    
1462        .breadcrumbs a:before {
1463            background: linear-gradient(var(--link-gradient-angle), #e24c4a var(--link-gradient-colorstop-1), #386bb7 var(--link-gradient-colorstop-2));
1464        }
1465           
1466        .slide-sidebar-wrapper .slide-sidebar-content,
1467        .slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link,
1468        .slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link,
1469        .slide-sidebar-wrapper .input-floating-wrap input:focus ~ .floating-placeholder, 
1470        .slide-sidebar-wrapper .input-floating-wrap input:not(:placeholder-shown) ~ .floating-placeholder, 
1471        .slide-sidebar-wrapper .input-floating-wrap textarea:focus ~ .floating-placeholder, 
1472        .slide-sidebar-wrapper .input-floating-wrap textarea:not(:placeholder-shown) ~ .floating-placeholder,       
1473        .slide-sidebar-wrapper input[type="checkbox"]:checked:before,
1474        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"]:checked:before,        
1475        .slide-sidebar-wrapper input[type="text"],
1476        .slide-sidebar-wrapper input[type="email"],
1477        .slide-sidebar-wrapper input[type="url"],
1478        .slide-sidebar-wrapper input[type="password"],
1479        .slide-sidebar-wrapper input[type="search"],
1480        .slide-sidebar-wrapper input[type="number"],
1481        .slide-sidebar-wrapper input[type="tel"],
1482        .slide-sidebar-wrapper input[type="range"],
1483        .slide-sidebar-wrapper input[type="date"],
1484        .slide-sidebar-wrapper input[type="month"],
1485        .slide-sidebar-wrapper input[type="week"],
1486        .slide-sidebar-wrapper input[type="time"],
1487        .slide-sidebar-wrapper input[type="datetime"],
1488        .slide-sidebar-wrapper input[type="datetime-local"],
1489        .slide-sidebar-wrapper input[type="color"],
1490        .slide-sidebar-wrapper select,
1491        .slide-sidebar-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,
1492        .slide-sidebar-wrapper textarea,
1493        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
1494        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
1495        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
1496        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
1497        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
1498        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
1499        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
1500        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
1501        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
1502        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
1503        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
1504        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
1505        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
1506        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"],
1507        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form select,
1508        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea,
1509        .slide-sidebar-wrapper .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], 
1510        .slide-sidebar-wrapper .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected] {
1511            color: #f5f5f5;
1512        }
1513        .slide-sidebar-wrapper input[type="radio"]:checked:before,
1514        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"]:checked:before {
1515            background-color: #f5f5f5;
1516        }
1517        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
1518            border-color: #f5f5f5;
1519        }
1520        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
1521            border-color: #f5f5f5;
1522        }
1523        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
1524            border-color: #f5f5f5;
1525        }
1526        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]:focus::-ms-thumb {
1527            border-color: #f5f5f5;
1528        }
1529        .slider-sidebar-wrapper input[type="text"]:focus::-webkit-input-placeholder,
1530        .slider-sidebar-wrapper input[type="email"]:focus::-webkit-input-placeholder,
1531        .slider-sidebar-wrapper input[type="url"]:focus::-webkit-input-placeholder,
1532        .slider-sidebar-wrapper input[type="password"]:focus::-webkit-input-placeholder,
1533        .slider-sidebar-wrapper input[type="search"]:focus::-webkit-input-placeholder,
1534        .slider-sidebar-wrapper input[type="tel"]:focus::-webkit-input-placeholder,
1535        .slider-sidebar-wrapper input[type="number"]:focus::-webkit-input-placeholder, 
1536        .slider-sidebar-wrapper input[type="date"]:focus::-webkit-input-placeholder, 
1537        .slider-sidebar-wrapper input[type="month"]:focus::-webkit-input-placeholder, 
1538        .slider-sidebar-wrapper input[type="week"]:focus::-webkit-input-placeholder, 
1539        .slider-sidebar-wrapper input[type="time"]:focus::-webkit-input-placeholder, 
1540        .slider-sidebar-wrapper input[type="datetime"]:focus::-webkit-input-placeholder, 
1541        .slider-sidebar-wrapper input[type="datetime-local"]:focus::-webkit-input-placeholder, 
1542        .slider-sidebar-wrapper textarea:focus::-webkit-input-placeholder,
1543        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-webkit-input-placeholder, 
1544        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-webkit-input-placeholder, 
1545        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-webkit-input-placeholder, 
1546        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-webkit-input-placeholder, 
1547        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-webkit-input-placeholder, 
1548        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-webkit-input-placeholder, 
1549        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-webkit-input-placeholder,
1550        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-webkit-input-placeholder,
1551        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-webkit-input-placeholder, 
1552        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-webkit-input-placeholder, 
1553        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-webkit-input-placeholder, 
1554        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-webkit-input-placeholder, 
1555        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-webkit-input-placeholder, 
1556        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-webkit-input-placeholder {
1557             color: #f5f5f5;
1558        }
1559        
1560        .slider-sidebar-wrapper input[type="text"]:-moz-placeholder,
1561        .slider-sidebar-wrapper input[type="url"]:-moz-placeholder,
1562        .slider-sidebar-wrapper input[type="email"]:-moz-placeholder,
1563        .slider-sidebar-wrapper input[type="password"]:-moz-placeholder,
1564        .slider-sidebar-wrapper input[type="search"]:-moz-placeholder,
1565        .slider-sidebar-wrapper input[type="tel"]:-moz-placeholder,
1566        .slider-sidebar-wrapper input[type="number"]:-moz-placeholder, 
1567        .slider-sidebar-wrapper input[type="date"]:-moz-placeholder, 
1568        .slider-sidebar-wrapper input[type="month"]:-moz-placeholder, 
1569        .slider-sidebar-wrapper input[type="week"]:-moz-placeholder, 
1570        .slider-sidebar-wrapper input[type="time"]:-moz-placeholder, 
1571        .slider-sidebar-wrapper input[type="datetime"]:-moz-placeholder, 
1572        .slider-sidebar-wrapper input[type="datetime-local"]:-moz-placeholder, 
1573        .slider-sidebar-wrapper textarea:-moz-placeholder,
1574        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-moz-placeholder, 
1575        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-moz-placeholder, 
1576        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-moz-placeholder, 
1577        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-moz-placeholder, 
1578        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-moz-placeholder, 
1579        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-moz-placeholder, 
1580        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-moz-placeholder,
1581        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-moz-placeholder,
1582        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-moz-placeholder, 
1583        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-moz-placeholder, 
1584        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-moz-placeholder, 
1585        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-moz-placeholder, 
1586        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-moz-placeholder, 
1587        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:-moz-placeholder {
1588             color: #f5f5f5;
1589        }
1590        
1591        .slider-sidebar-wrapper input[type="text"]:focus::-moz-placeholder,
1592        .slider-sidebar-wrapper input[type="url"]:focus::-moz-placeholder,
1593        .slider-sidebar-wrapper input[type="email"]:focus::-moz-placeholder,
1594        .slider-sidebar-wrapper input[type="password"]:focus::-moz-placeholder,
1595        .slider-sidebar-wrapper input[type="search"]:focus::-moz-placeholder,
1596        .slider-sidebar-wrapper input[type="tel"]:focus::-moz-placeholder,
1597        .slider-sidebar-wrapper input[type="number"]:focus::-moz-placeholder, 
1598        .slider-sidebar-wrapper input[type="date"]:focus::-moz-placeholder, 
1599        .slider-sidebar-wrapper input[type="month"]:focus::-moz-placeholder, 
1600        .slider-sidebar-wrapper input[type="week"]:focus::-moz-placeholder, 
1601        .slider-sidebar-wrapper input[type="time"]:focus::-moz-placeholder, 
1602        .slider-sidebar-wrapper input[type="datetime"]:focus::-moz-placeholder, 
1603        .slider-sidebar-wrapper input[type="datetime-local"]:focus::-moz-placeholder, 
1604        .slider-sidebar-wrapper textarea:focus::-moz-placeholder,
1605        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-moz-placeholder, 
1606        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-moz-placeholder, 
1607        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-moz-placeholder, 
1608        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-moz-placeholder, 
1609        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-moz-placeholder, 
1610        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-moz-placeholder, 
1611        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-moz-placeholder,
1612        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-moz-placeholder,
1613        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-moz-placeholder, 
1614        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-moz-placeholder, 
1615        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-moz-placeholder, 
1616        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-moz-placeholder, 
1617        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-moz-placeholder, 
1618        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-moz-placeholder {
1619             color: #f5f5f5;
1620        }
1621        
1622        .slider-sidebar-wrapper input[type="text"]:focus:-ms-input-placeholder,
1623        .slider-sidebar-wrapper input[type="email"]:focus:-ms-input-placeholder,
1624        .slider-sidebar-wrapper input[type="url"]:focus:-ms-input-placeholder,
1625        .slider-sidebar-wrapper input[type="password"]:focus:-ms-input-placeholder,
1626        .slider-sidebar-wrapper input[type="search"]:focus:-ms-input-placeholder,
1627        .slider-sidebar-wrapper input[type="tel"]:focus:-ms-input-placeholder,
1628        .slider-sidebar-wrapper input[type="number"]:focus:-ms-input-placeholder, 
1629        .slider-sidebar-wrapper input[type="date"]:focus:-ms-input-placeholder, 
1630        .slider-sidebar-wrapper input[type="month"]:focus:-ms-input-placeholder, 
1631        .slider-sidebar-wrapper input[type="week"]:focus:-ms-input-placeholder, 
1632        .slider-sidebar-wrapper input[type="time"]:focus:-ms-input-placeholder, 
1633        .slider-sidebar-wrapper input[type="datetime"]:focus:-ms-input-placeholder, 
1634        .slider-sidebar-wrapper input[type="datetime-local"]:focus:-ms-input-placeholder, 
1635        .slider-sidebar-wrapper textarea:focus:-ms-input-placeholder,
1636        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus:-ms-input-placeholder, 
1637        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus:-ms-input-placeholder, 
1638        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus:-ms-input-placeholder, 
1639        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus:-ms-input-placeholder, 
1640        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus:-ms-input-placeholder, 
1641        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus:-ms-input-placeholder, 
1642        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus:-ms-input-placeholder,
1643        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus:-ms-input-placeholder,
1644        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus:-ms-input-placeholder, 
1645        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus:-ms-input-placeholder, 
1646        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus:-ms-input-placeholder, 
1647        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus:-ms-input-placeholder, 
1648        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus:-ms-input-placeholder, 
1649        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus:-ms-input-placeholder {
1650            color: #f5f5f5;
1651        }
1652    
1653        .slide-sidebar-wrapper {
1654            --wpforms-field-text-color: #f5f5f5;
1655        }
1656        .slide-sidebar-wrapper a,
1657        .portfolio-item .post-title,        
1658        .neuros-price-item-widget .price-item.active .price-item-title,
1659        .neuros-price-item-widget .price-item.active .price-item-container,
1660        .neuros-price-item-widget .price-item.active .price-item-custom-fields,
1661        .neuros-price-item-widget .price-item.active .price-item-description,
1662        .neuros-price-item-widget .price-item.price-item-type-wide.active .price-item-title,
1663        .neuros-price-item-widget .price-item.price-item-type-wide.active .price-item-description,
1664        .header .main-menu ul.sub-menu > li > a,
1665        .widget_media_audio .mejs-container .mejs-button > button,
1666        .widget_media_audio .mejs-container .mejs-time,
1667        .widget_media_audio .mejs-container .mejs-duration,
1668        .m
1668ejs-audio.mejs-container .mejs-button > button,
1669        .mejs-audio.mejs-container .mejs-time,
1670        .mejs-audio.mejs-container .mejs-duration,
1671        .wp-video .mejs-container .mejs-button > button,
1672        .wp-video .mejs-container .mejs-time,
1673        .wp-video .mejs-container .mejs-duration,
1674        .slide-sidebar-wrapper .slide-sidebar-content h1, 
1675        .slide-sidebar-wrapper .slide-sidebar-content h2, 
1676        .slide-sidebar-wrapper .slide-sidebar-content h3, 
1677        .slide-sidebar-wrapper .slide-sidebar-content h4, 
1678        .slide-sidebar-wrapper .slide-sidebar-content h5, 
1679        .slide-sidebar-wrapper .slide-sidebar-content h6,
1680        .slide-sidebar-wrapper .widget_search .search-form .search-form-icon,
1681        .slide-sidebar-wrapper .widget_recent_entries ul li a,
1682        .slide-sidebar-wrapper .wp-block-latest-posts li a,
1683        .slide-sidebar-wrapper .widget_recent_comments ul .recentcomments,
1684        .slide-sidebar-wrapper .widget_recent_comments ul .recentcomments a,
1685        .slide-sidebar-wrapper .wp-block-latest-comments li a,
1686        .slide-sidebar-wrapper .widget_categories ul li:hover li,
1687        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) caption, 
1688        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) caption,
1689        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a,
1690        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a,
1691        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td, 
1692        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td,
1693        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a:
1693hover, 
1694        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover,
1695        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, 
1696        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today a,
1697        .slide-sidebar-wrapper .widget_rss cite,
1698        .slide-sidebar-wrapper .widget_rss ul a.rsswidget,
1699        .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-title a,
1700        .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-author,
1701        .slide-sidebar-wrapper .widget .widget-title a,
1702        .slide-sidebar-wrapper .widget_nav_menu ul li a, 
1703        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li a,        
1704        .slide-sidebar-wrapper .widget_pages .widget-wrapper > ul li > a,
1705        .slide-sidebar-wrapper .wp-block-page-list li a,
1706        .slide-sidebar-wrapper .widget_meta ul li > a,
1707        .slide-sidebar-wrapper .widget_categories ul li > a, 
1708        .slide-sidebar-wrapper ul.wp-block-categories li > a,
1709        .slide-sidebar-wrapper .widget_categories ul li .widget-archive-trigger,
1710        .slide-sidebar-wrapper .widget_archive ul li > a,
1711        .slide-sidebar-wrapper .wp-block-archives li > a,
1712        .slide-sidebar-wrapper .wp-block-search .wp-block-search__label,
1713        .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
1714        .slide-sidebar-wrapper .wp-block-loginout,
1715        .slide-sidebar-wrapper .wp-block-loginout a,
1716        .slide-sidebar-wrapper .sidebar-logo-container .logo-link,
1717        .slide-sidebar-wrapper .widget_nav_menu ul li .widget-menu-trigger, 
1718        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li .widget-menu-trigger,
1719        .slide-sidebar-wrapper .widget .wp-block-list li:before,
1720        .slide-sidebar-wrapper .widget .wp-block-list li:hover a,
1721        .slide-sidebar-wrapper .wp-block-file a.wp-block-file__button,
1722        .neuros-price-item-widget .price-item .price-item-label,
1723        .slide-sidebar-wrapper .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg,
1724        .moving-list .moving-item .moving-item-title,
1725        .service-slider-listing .service-item-icon .service-item-icon-link,
1726        .service-slider-listing .service-item-link .service-item-subtitle,
1727        .case-study-listing-wrapper .case-study-item .post-title a,
1728        .case-study-classic-listing .classic-blog-item-wrapper .case-study-features,
1729        .alter-menu-wrapper .alter-menu-menu .main-menu li a,
1730        .alter-menu-wrapper .alter-menu-menu .main-menu > li .sub-menu-trigger {
1731            color: #f5f5f5;
1732        }
1733        
1734        .widget_media_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
1735        .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
1736        .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
1737        .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
1738        .wp-video .mejs-overlay-play .mejs-overlay-button:before,
1739        .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
1740        .wp-video .mejs-controls .mejs-time-rail .mejs-time-loaded,
1741        .wp-video .mejs-volume-current,
1742        .wp-video .mejs-volume-handle {
1743            background-color: #f5f5f5;
1744        }
1745        .widget_media_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
1746        .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-total,
1747        .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
1748        .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total,
1749        .wp-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
1750        .wp-video .mejs-controls .mejs-time-rail .mejs-time-total,
1751        .wp-video .mejs-volume-total {
1752            background-color: rgba(245,245,245, 0.4);
1753        }
1754        .wp-video .mejs-overlay-play .mejs-overlay-button .progress__circle,
1755        .wp-video .mejs-overlay-play .mejs-overlay-button .progress__path {
1756            stroke: #f5f5f5;
1757        }
1758    
1759        .slide-sidebar-wrapper .input-floating-wrap .floating-placeholder,
1760        .slide-sidebar-wrapper .widget_recent_entries ul li .post-date,
1761        .slide-sidebar-wrapper .wp-block-latest-posts li .wp-block-latest-posts__post-date,
1762        .slide-sidebar-wrapper .widget_rss .rss-date,
1763        .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-publish-date,
1764        .slide-sidebar-wrapper .wp-block-latest-comments li .wp-block-latest-comments__comment-meta,
1765        .slide-sidebar-wrapper .widget_nav_menu ul li a:hover, 
1766        .slide-sidebar-wrapper .widget_nav_menu ul li.current-menu-item > a, 
1767        .slide-sidebar-wrapper .widget_nav_menu ul li.current-menu-ancestor > a, 
1768        .slide-sidebar-wrapper .widget_nav_menu ul li.current-menu-parent > a, 
1769        .slide-sidebar-wrapper .widget_nav_menu ul li.current_page_item > a, 
1770        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li a:hover, 
1771        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li.current-menu-item > a,
1772        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li.current-menu-ancestor > a,
1773        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li.current-menu-parent > a, 
1774        .slide-sidebar-wrapper .widget_neuros_nav_menu_widget ul li.current_page_item > a,
1775        .slide-sidebar-wrapper .widget .wp-block-list li a {
1776             color: #aeb3bd;
1777        }
1778
1779        .slide-sidebar-wrapper input[type="text"]::-webkit-input-placeholder,
1780        .slide-sidebar-wrapper input[type="email"]::-webkit-input-placeholder,
1781        .slide-sidebar-wrapper input[type="url"]::-webkit-input-placeholder,
1782        .slide-sidebar-wrapper input[type="password"]::-webkit-input-placeholder,
1783        .slide-sidebar-wrapper input[type="search"]::-webkit-input-placeholder,
1784        .slide-sidebar-wrapper input[type="tel"]::-webkit-input-placeholder,
1785        .slide-sidebar-wrapper input[type="number"]::-webkit-input-placeholder, 
1786        .slide-sidebar-wrapper input[type="date"]::-webkit-input-placeholder, 
1787        .slide-sidebar-wrapper input[type="month"]::-webkit-input-placeholder, 
1788        .slide-sidebar-wrapper input[type="week"]::-webkit-input-placeholder, 
1789        .slide-sidebar-wrapper input[type="time"]::-webkit-input-placeholder, 
1790        .slide-sidebar-wrapper input[type="datetime"]::-webkit-input-placeholder, 
1791        .slide-sidebar-wrapper input[type="datetime-local"]::-webkit-input-placeholder, 
1792        .slide-sidebar-wrapper textarea::-webkit-input-placeholder,
1793        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-webkit-input-placeholder,
1794        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-webkit-input-placeholder,
1795        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-webkit-input-placeholder,
1796        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-webkit-input-placeholder,
1797        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-webkit-input-placeholder,
1798        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-webkit-input-placeholder,
1799        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-webkit-input-placeholder,
1800        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-webkit-input-placeholder,
1801        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-webkit-input-placeholder,
1802        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-webkit-input-placeholder,
1803        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-webkit-input-placeholder,
1804        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-webkit-input-placeholder,
1805        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-webkit-input-placeholder,
1806        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea::-webkit-input-placeholder {
1807            color: #aeb3bd;
1808        }
1809        
1810        .slide-sidebar-wrapper input[type="text"]:-moz-placeholder,
1811        .slide-sidebar-wrapper input[type="url"]:-moz-placeholder,
1812        .slide-sidebar-wrapper input[type="email"]:-moz-placeholder,
1813        .slide-sidebar-wrapper input[type="password"]:-moz-placeholder,
1814        .slide-sidebar-wrapper input[type="search"]:-moz-placeholder,
1815        .slide-sidebar-wrapper input[type="tel"]:-moz-placeholder, 
1816        .slide-sidebar-wrapper input[type="number"]:-moz-placeholder, 
1817        .slide-sidebar-wrapper input[type="date"]:-moz-placeholder, 
1818        .slide-sidebar-wrapper input[type="month"]:-moz-placeholder, 
1819        .slide-sidebar-wrapper input[type="week"]:-moz-placeholder, 
1820        .slide-sidebar-wrapper input[type="time"]:-moz-placeholder, 
1821        .slide-sidebar-wrapper input[type="datetime"]:-moz-placeholder, 
1822        .slide-sidebar-wrapper input[type="datetime-local"]:-moz-placeholder, 
1823        .slide-sidebar-wrapper textarea:-moz-placeholder,
1824        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-moz-placeholder,
1825        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-moz-placeholder,
1826        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-moz-placeholder,
1827        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-moz-placeholder,
1828        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-moz-placeholder,
1829        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-moz-placeholder,
1830        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-moz-placeholder,
1831        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-moz-placeholder,
1832        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-moz-placeholder,
1833        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-moz-placeholder,
1834        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-moz-placeholder,
1835        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-moz-placeholder,
1836        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-moz-placeholder,
1837        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:-moz-placeholder {
1838             color: #aeb3bd;
1839        }
1840        
1841        .slide-sidebar-wrapper input[type="text"]::-moz-placeholder,
1842        .slide-sidebar-wrapper input[type="url"]::-moz-placeholder,
1843        .slide-sidebar-wrapper input[type="email"]::-moz-placeholder,
1844        .slide-sidebar-wrapper input[type="password"]::-moz-placeholder,
1845        .slide-sidebar-wrapper input[type="search"]::-moz-placeholder,
1846        .slide-sidebar-wrapper input[type="tel"]::-moz-placeholder, 
1847        .slide-sidebar-wrapper input[type="number"]::-moz-placeholder, 
1848        .slide-sidebar-wrapper input[type="date"]::-moz-placeholder, 
1849        .slide-sidebar-wrapper input[type="month"]::-moz-placeholder, 
1850        .slide-sidebar-wrapper input[type="week"]::-moz-placeholder, 
1851        .slide-sidebar-wrapper input[type="time"]::-moz-placeholder, 
1852        .slide-sidebar-wrapper input[type="datetime"]::-moz-placeholder, 
1853        .slide-sidebar-wrapper input[type="datetime-local"]::-moz-placeholder, 
1854        .slide-sidebar-wrapper textarea::-moz-placeholder,
1855        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-moz-placeholder,
1856        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-moz-placeholder,
1857        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-moz-placeholder,
1858        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-moz-placeholder,
1859        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-moz-placeholder,
1860        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-moz-placeholder,
1861        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-moz-placeholder,
1862        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-moz-placeholder,
1863        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-moz-placeholder,
1864        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-moz-placeholder,
1865        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-moz-placeholder,
1866        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-moz-placeholder,
1867        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-moz-placeholder,
1868        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea::-moz-placeholder {
1869             color: #aeb3bd;
1870        }
1871        
1872        .slide-sidebar-wrapper input[type="text"]:-ms-input-placeholder,
1873        .slide-sidebar-wrapper input[type="email"]:-ms-input-placeholder,
1874        .slide-sidebar-wrapper input[type="url"]:-ms-input-placeholder,
1875        .slide-sidebar-wrapper input[type="password"]:-ms-input-placeholder,
1876        .slide-sidebar-wrapper input[type="search"]:-ms-input-placeholder,
1877        .slide-sidebar-wrapper input[type="tel"]:-ms-input-placeholder, 
1878        .slide-sidebar-wrapper input[type="number"]:-ms-input-placeholder, 
1879        .slide-sidebar-wrapper input[type="date"]:-ms-input-placeholder, 
1880        .slide-sidebar-wrapper input[type="month"]:-ms-input-placeholder, 
1881        .slide-sidebar-wrapper input[type="week"]:-ms-input-placeholder, 
1882        .slide-sidebar-wrapper input[type="time"]:-ms-input-placeholder, 
1883        .slide-sidebar-wrapper input[type="datetime"]:-ms-input-placeholder, 
1884        .slide-sidebar-wrapper input[type="datetime-local"]:-ms-input-placeholder, 
1885        .slide-sidebar-wrapper textarea:-ms-input-placeholder,
1886        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-ms-input-placeholder,
1887        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-ms-input-placeholder,
1888        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-ms-input-placeholder,
1889        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-ms-input-placeholder,
1890        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-ms-input-placeholder,
1891        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-ms-input-placeholder,
1892        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-fo
1892rm input[type="tel"]:-ms-input-placeholder,
1893        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-ms-input-placeholder,
1894        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-ms-input-placeholder,
1895        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-ms-input-placeholder,
1896        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-ms-input-placeholder,
1897        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-ms-input-placeholder,
1898        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-ms-input-placeholder,
1899        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:-ms-input-placeholder {
1900            color: #aeb3bd;
1901        }
1902    
1903        .slide-sidebar-wrapper a:hover,
1904        .header .main-menu ul.sub-menu > li > a:hover,
1905        .header .main-menu ul.sub-menu > li.current-menu-ancestor > a,
1906        .header .main-menu ul.sub-menu > li.current-menu-parent > a,
1907        .header .main-menu ul.sub-menu > li.current-menu-item > a,
1908        .widget_media_audio .mejs-container .mejs-button > button:hover,
1909        .mejs-audio.mejs-container .mejs-button > button:hover,
1910        .wp-video .mejs-container .mejs-button > button:hover,
1911        .slide-sidebar-wrapper .widget_search .search-form .search-form-icon:hover,
1912        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) thead th, 
1913        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) thead th,
1914        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
1915        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
1916        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a, 
1917        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a,
1918        .slide-sidebar-wrapper .widget_rss ul a.rsswidget:hover,
1919        .slide-sidebar-wrapper .wp-block-rss .wp-block-rss__item-title a:hover,
1920        .slide-sidebar-wrapper .widget .widget-title a:hover,
1921        .neuros-content-slider-widget .bottom-area .contacts .contact-item a:hover,
1922        .neuros-content-slider-widget .bottom-area .contacts .contact-item:before,
1923        .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover,
1924        .slide-sidebar-wrapper .wp-block-loginout a:hover,        
1925        .slide-sidebar-wrapper .wrapper-socials a:hover,
1926        .slide-sidebar-wrapper .wp-block-search.wp-block-search__icon-button .wp-block-search__button.has-icon:hover,
1927        .team-item .team-item-socials .wrapper-socials a:hover,
1928        .single-team .team-socials.wrapper-socials a:hover,
1929        .slide-sidebar-wrapper .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg,
1930        .case-study-listing-wrapper .case-study-item .post-meta-item-tags a:hover,
1931        .alter-menu-wrapper .alter-menu-menu .main-menu li > a:hover,
1932        .alter-menu-wrapper .alter-menu-menu .main-menu li.current-menu-ancestor > a,
1933        .alter-menu-wrapper .alter-menu-menu .main-menu li.current-menu-parent > a,
1934        .alter-menu-wrapper .alter-menu-menu .main-menu li.current-menu-item > a {
1935            color: #f14f44;
1936        }
1937        .slide-sidebar-wrapper .slide-sidebar-gradient:after,
1938        .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-current,
1939        .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current,
1940        .wp-video .mejs-controls .mejs-time-rail .mejs-time-current,
1941        .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-handle-content,
1942        .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-handle-content,
1943        .wp-video .mejs-controls .mejs-time-rail .mejs-time-handle-content,
1944        .slide-sidebar-wrapper .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today:before, 
1945        .slide-sidebar-wrapper .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today:before,
1946        .service-slider-listing .service-item-icon .service-item-icon-link:hover,
1947        .alter-menu-wrapper .alter-menu-decorate:before {
1948            background-color: #f14f44;
1949        }
1950        .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-handle-content,
1951        .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-handle-content,
1952        .wp-video .mejs-controls .mejs-time-rail .mejs-time-handle-content {
1953            border-color: #f14f44;
1954        }
1955        .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-hovered,
1956        .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-hovered,
1957        .wp-video .mejs-controls .mejs-time-rail .mejs-time-hovered {
1958             background-color: rgba(241,79,68, 0.4);
1959        }        
1960    
1961        .slider-sidebar-wrapper input[type="radio"],
1962        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"],
1963        .slider-sidebar-wrapper input[type="checkbox"],
1964        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"],
1965        .slider-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
1966            background-color: #d9d9d9;
1967        }
1968    
1969        .slide-sidebar-wrapper {
1970            --wpforms-field-border-color: #adadad;
1971        }
1972        .slide-sidebar-wrapper input[type="text"],
1973        .slide-sidebar-wrapper input[type="email"],
1974        .slide-sidebar-wrapper input[type="url"],
1975        .slide-sidebar-wrapper input[type="password"],
1976        .slide-sidebar-wrapper input[type="search"],
1977        .slide-sidebar-wrapper input[type="number"],
1978        .slide-sidebar-wrapper input[type="tel"],
1979        .slide-sidebar-wrapper input[type="range"],
1980        .slide-sidebar-wrapper input[type="date"],
1981        .slide-sidebar-wrapper input[type="month"],
1982        .slide-sidebar-wrapper input[type="week"],
1983        .slide-sidebar-wrapper input[type="time"],
1984        .slide-sidebar-wrapper input[type="datetime"],
1985        .slide-sidebar-wrapper input[type="datetime-local"],
1986        .slide-sidebar-wrapper input[type="color"],
1987        .slide-sidebar-wrapper textarea,        
1988        .slide-sidebar-wrapper .select2-container .select2-selection--single,
1989        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
1990        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
1991        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
1992        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
1993        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
1994        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
1995        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
1996        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
1997        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
1998        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
1999        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
2000        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
2001        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
2002        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"],
2003        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form select,
2004        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea,
2005        .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
2006        .slide-sidebar-wrapper .select-wrap,
2007        .project-listing-wrapper.owl-carousel.project-slider-listing .project-item,
2008        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields .form-field {
2009            border-color: #adadad;
2010        }
2011        .slider-sidebar-wrapper div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) {
2012            border-color: #adadad !important;
2013        }
2014    
2015        .slide-sidebar-wrapper input[type="text"]:focus,
2016        .slide-sidebar-wrapper input[type="email"]:focus,
2017        .slide-sidebar-wrapper input[type="url"]:focus,
2018        .slide-sidebar-wrapper input[type="password"]:focus,
2019        .slide-sidebar-wrapper input[type="search"]:focus,
2020        .slide-sidebar-wrapper input[type="number"]:focus,
2021        .slide-sidebar-wrapper input[type="tel"]:focus,
2022        .slide-sidebar-wrapper input[type="range"]:focus,
2023        .slide-sidebar-wrapper input[type="date"]:focus,
2024        .slide-sidebar-wrapper input[type="month"]:focus,
2025        .slide-sidebar-wrapper input[type="week"]:focus,
2026        .slide-sidebar-wrapper input[type="time"]:focus,
2027        .slide-sidebar-wrapper input[type="datetime"]:focus,
2028        .slide-sidebar-wrapper input[type="datetime-local"]:focus,
2029        .slide-sidebar-wrapper input[type="color"]:focus,
2030        .slide-sidebar-wrapper textarea:focus,
2031        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus,
2032        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus,
2033        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus,
2034        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus,
2035        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus,
2036        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus,
2037        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus,
2038        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus,
2039        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus,
2040        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus,
2041        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus,
2042        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus,
2043        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus,
2044        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"]:focus,
2045        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form select:focus,
2046        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus,
2047        .slide-sidebar-wrapper .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within,
2048        .slide-sidebar-wrapper .select-wrap:focus-within,
2049        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields .form-field:focus-within {
2050            border-color: #3f3f3f;
2051        }
2052        .slide-sidebar-wrapper .widget_media_audio .mejs-container, 
2053        .slide-sidebar-wrapper .widget_media_audio .mejs-container .mejs-controls, 
2054        .slide-sidebar-wrapper .widget_media_audio .mejs-embed, 
2055        .slide-sidebar-wrapper .widget_media_audio .mejs-embed body,
2056        .slide-sidebar-wrapper .wp-video .mejs-container, 
2057        .slide-sidebar-wrapper .wp-video .mejs-container .mejs-controls, 
2058        .slide-sidebar-wrapper .wp-video .mejs-embed, 
2059        .slide-sidebar-wrapper .wp-video .mejs-embed body,
2060        .slide-sidebar-wrapper .mejs-volume-button > .mejs-volume-slider {
2061            background-color: #3f3f3f;
2062        }
2063        .slide-sidebar-wrapper .select2-container .select2-selection--single {
2064            color: #3f3f3f;
2065        }
2066    
2067        .header .main-menu > li ul.sub-menu,
2068        .content-wrapper .widget_media_audio .mejs-container, 
2069        .content-wrapper .widget_media_audio .mejs-container .mejs-controls, 
2070        .content-wrapper .widget_media_audio .mejs-embed, 
2071        .content-wrapper .widget_media_audio .mejs-embed body,
2072        .content-wrapper .mejs-audio.mejs-container, 
2073        .content-wrapper .mejs-audio.mejs-container .mejs-controls, 
2074        .content-wrapper .mejs-audio .mejs-embed, 
2075        .content-wrapper .mejs-audio .mejs-embed body,
2076        .content-wrapper .wp-video .mejs-container, 
2077        .content-wrapper .wp-video .mejs-container .mejs-controls, 
2078        .content-wrapper .wp-video .mejs-embed, 
2079        .content-wrapper .wp-video .mejs-embed body,
2080        .content-wrapper .mejs-volume-button > .mejs-volume-slider,
2081        .slide-sidebar-wrapper,
2082        .body-overlay,        
2083        .neuros-price-item-widget .price-item.active,
2084        .neuros-price-item-widget .price-item .price-item-label,
2085        .neuros-price-item-widget.neuros-price-item-style-alt .price-item-image-block,
2086        .moving-list .moving-item .moving-item-inner,
2087        .service-slider-listing .service-item-icon .service-item-icon-link,
2088        .case-study-side-info,
2089        .case-study-listing-wrapper .case-study-item,
2090        .neuros-gallery-widget .cursor_drag .cursor-bg,
2091        .alter-menu-wrapper .alter-menu-bg {
2092            background-color: #294699;
2093        }
2094        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
2095            background-color: #294699;
2096        }
2097        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
2098             background-color: #294699;
2099        }
2100        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
2101             background-color: #294699;
2102        }
2103        .slide-sidebar-wrapper div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]:focus::-ms-thumb {
2104             background-color: #294699;
2105        }        
2106        .neuros-content-slider-widget .bottom-area .content-slider-contacts {
2107            background-color: rgba(41,70,153, 0.75);
2108        }
2109        .neuros-price-item-widget .price-item .price-item-label-wrapper:before, 
2110        .neuros-price-item-widget .price-item .price-item-label-wrapper:after {
2111            box-shadow: 0 -20px 0 0 #294699
2112        }
2113    
2114        body {
2115            --wpforms-button-background-color: #294699
2116        }
2117        .slide-sidebar-wrapper .wp-block-calendar,
2118        .slide-sidebar-wrapper .calendar_wrap,
2119        .post-categories a.post-category-item:hover,        
2120        .single-post .post-meta-footer .post-meta-item.post-meta-item-tags a:hover,
2121        .post-comment-buttons a.comment-reply-link,
2122        .post-comment-buttons a.comment-edit-link:hover,
2123        .comment-form button.submit,
2124        .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
2125        .wp-block-tag-cloud .tag-cloud-link:hover,
2126        .slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link,
2127        .slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link,
2128        .content-wrapper .calendar_wrap, 
2129        .content-wrapper .wp-block-calendar,
2130        .team-item .socials-trigger-wrapper .socials-trigger,        
2131        .team-item .team-item-socials .wrapper-socials,
2132        .single-team .team-socials.wrapper-socials,
2133        .content-wrapper input[type="submit"],
2134        .content-wrapper input[type="button"],
2135        .content-wrapper input[type="reset"],
2136        .content-wrapper div.wpforms-container-full .wpforms-form input[type=submit]:not(:hover):not(:active),
2137        .content-wrapper div.wpforms-container-full .wpforms-form button[type=submit]:not(:hover):not(:active), 
2138        .content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:not(:hover):not(:active),
2139        .content-wrapper .mc4wp-form .mc4wp-form-fields button,
2140        .error-404-wrapper .error-404-button .neuros-button,
2141        .case-study-side-info .case-study-info-logo,
2142        .case-study-side-info .post-meta-item-tags a:hover {
2143            background-color: #294699;
2144        }
2145        .content-wrapper input[type="submit"],
2146        .content-wrapper input[type="button"],
2147        .content-wrapper input[type="reset"],
2148        .content-wrapper div.wpforms-container-full .wpforms-form input[type=submit], 
2149        .content-wrapper div.wpforms-container-full .wpforms-form button[type=submit], 
2150        .content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button,
2151        .comment-form button.submit,
2152        .content-wrapper .mc4wp-form .mc4wp-form-fields button {
2153            border-color: #294699;
2154        }        
2155    
2156        .slide-sidebar-wrapper {
2157            --wpforms-button-text-color: #ffffff
2158        }
2159        .slide-sidebar-wrapper .wrapper-socials a,
2160        .slide-sidebar-wrapper .neuros-button,
2161        .slide-sidebar-wrapper .button,
2162        .slide-sidebar-wrapper input[type="submit"],
2163        .slide-sidebar-wrapper input[type="reset"],
2164        .slide-sidebar-wrapper input[type="button"],
2165        .slide-sidebar-wrapper button,
2166        .neuros-price-item-widget .price-item.active .price-item-button-container .neuros-button,
2167        .slide-sidebar-wrapper .slide-sidebar-close,
2168        .slide-sidebar-wrapper .slide-sidebar-close:hover,
2169        .alter-menu-wrapper .alter-menu-close,
2170        .alter-menu-wrapper .alter-menu-close:hover,
2171        .slide-sidebar-wrapper .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a:after, 
2172        .slide-sidebar-wrapper .media_gallery .blocks-gallery-grid .blocks-gallery-item a:after,
2173        .slide-sidebar-wrapper .gallery .gallery-item .gallery-icon a:after,
2174        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color),
2175        .wp-block-cover .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color),
2176        .project-listing-wrapper.owl-carousel.project-slider-listing .post-more-button a,
2177        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button {
2178            color: #ffffff;
2179        }
2180        .slide-sidebar-wrapper .wp-block-social-links.is-style-default:not(.has-icon-color) .wp-social-link a.wp-block-social-link-anchor svg,
2181        .slide-sidebar-wrapper .wp-block-social-links.is-style-default:not(.has-icon-color) .wp-social-link:hover a.wp-block-social-link-anchor svg {
2182            fill: #ffffff;
2183        }
2184    
2185        .slide-sidebar-wrapper .neuros-button .button-inner,
2186        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button) .button-inner,
2187        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit] .button-inner, 
2188        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner,
2189        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link .button-inner,
2190        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button .button-inner {
2191            top: calc(-1 * var(--button-border-width));
2192            left: calc(-1 * var(--button-border-width));
2193            right: calc(-1 * var(--button-border-width));
2194            bottom: calc(-1 * var(--button-border-width));
2195        }
2196    
2197        .slide-sidebar-wrapper .neuros-button:after,
2198        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button):after,
2199        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit]:after, 
2200        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:after,
2201        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:after,
2202        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button:after {
2203            background: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
2204        }
2205        .slide-sidebar-wrapper .neuros-button,
2206        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button),
2207        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit], 
2208        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button,
2209        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link,
2210        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button {
2211            border-color: transparent !important;
2212        }
2213    
2214        .wp-video .mejs-overlay-play .mejs-overlay-button:before {
2215            color: #570126;
2216        }
2217        .slide-sidebar-wrapper .wp-block-social-links.is-style-default:not(.has-icon-background-color) .wp-social-link a.wp-block-social-link-anchor {
2218            background-color: #570126;
2219        }
2220        .slide-sidebar-wrapper input[type="submit"],
2221        .slide-sidebar-wrapper input[type="button"],
2222        .slide-sidebar-wrapper input[type="reset"],
2223        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type=submit] {
2224            border-color: #570126;
2225        }
2226        .slide-sidebar-wrapper .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a:before, 
2227        .slide-sidebar-wrapper .media_gallery .blocks-gallery-grid .blocks-gallery-item a:before,
2228        .slide-sidebar-wrapper .gallery .gallery-item .gallery-icon a:before,
2229        .widget_instagram-feed-widget #sb_instagram #sbi_images .sbi_photo:before, 
2230        .widget_instagram-feed-widget#sb_instagram #sbi_images .sbi_photo:before, 
2231        .widget #sb_instagram #sbi_images .sbi_photo:before, 
2232        .widget#sb_instagram #sbi_images .sbi_photo:before {
2233             background-color: rgba(87,1,38, 0.5);
2234        }
2235    
2236        .project-listing-wrapper.owl-carousel.project-slider-listing .post-more-button a {
2237            background-image: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
2238        }
2239        .slide-sidebar-wrapper .widget_neuros_special_text_widget .neuros-special-text-widget-text {
2240            background: linear-gradient(var(--special-text-gradient-angle), #570126 var(--special-text-gradient-colorstop-1), #386bb7 var(--special-text-gradient-colorstop-2));
2241        }
2242    
2243        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button),
2244        .slide-sidebar-wrapper input[type="submit"],
2245        .slide-sidebar-wrapper input[type="button"],
2246        .slide-sidebar-wrapper input[type="reset"],
2247        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type=submit]:not(:hover):not(:active),
2248        .slide-sidebar-wrapper .neuros-button .button-inner:before,
2249        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit] .button-inner:before, 
2250        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner:before,
2251        .slide-sidebar-wrapper .wp-block-search .wp-block-search__button .button-inner:before,
2252        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background) .button-inner:before,
2253        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button .button-inner:before {
2254            background: linear-gradient(var(--button-border-gradient-angle), rgba(255,255,255,0) var(--button-gradient-colorstop-1), rgba(255,255,255,0) var(--button-gradient-colorstop-2));
2255        }
2256        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit], 
2257        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button,
2258        .slide-sidebar-wrapper .wp-block-search .wp-block-search__button,
2259        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button {
2260            background: none;
2261        }
2262        .slide-sidebar-wrapper .neuros-button,
2263        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button),
2264        .slide-sidebar-wrapper input[type="submit"],
2265        .slide-sidebar-wrapper input[type="button"],
2266        .slide-sidebar-wrapper input[type="reset"],
2267        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type=submit]:not(:hover):not(:active),   
2268        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit]:not(:hover):not(:active), 
2269        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:not(:hover):not(:active),
2270        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background),
2271        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button {
2272            background-color: transparent !important;
2273        }
2274           
2275        .slide-sidebar-wrapper {
2276            --wpforms-button-background-color: rgba(255,255,255,0)
2277        }
2278    
2279        .slide-sidebar-wrapper .neuros-button:hover,
2280        .slide-sidebar-wrapper .button:hover,
2281        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color):hover,
2282        .wp-block-cover .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):hover,
2283        .slide-sidebar-wrapper input[type="submit"]:hover,
2284        .slide-sidebar-wrapper input[type="reset"]:hover,
2285        .slide-sidebar-wrapper input[type="button"]:hover,
2286        .slide-sidebar-wrapper button:hover,
2287        .neuros-price-item-widget .price-item.active .price-item-button-container .neuros-button:hover,
2288        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button:hover {        
2289            color: #ffffff;
2290        }
2291    
2292        .slide-sidebar-wrapper .neuros-button:hover:after,
2293        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button):hover:after,
2294        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit]:hover:after, 
2295        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:hover:after,
2296        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:hover:after,
2297        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button:after {
2298            background: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
2299        }
2300    
2301        .slide-sidebar-wrapper input[type="submit"]:hover,
2302        .slide-sidebar-wrapper input[type="button"]:hover,
2303        .slide-sidebar-wrapper input[type="reset"]:hover,
2304        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type=submit]:hover,
2305        .slide-sidebar-wrapper .wp-block-file a.wp-block-file__button:hover {
2306            border-color: #570126;
2307        }
2308    
2309        .slide-sidebar-wrapper {
2310            --wpforms-button-background-color-alt: #570126;
2311        }
2312        .slide-sidebar-wrapper .wp-block-file a.wp-block-file__button:hover {
2313            background-color: #570126;
2314        }
2315    
2316        .slide-sidebar-wrapper button:not(.customize-partial-edit-shortcut-button):hover,
2317        .slide-sidebar-wrapper input[type="submit"]:hover,
2318        .slide-sidebar-wrapper input[type="button"]:hover,
2319        .slide-sidebar-wrapper input[type="reset"]:hover,
2320        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form input[type=submit]:hover,
2321        .slide-sidebar-wrapper .neuros-button .button-inner:after,
2322        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit] .button-inner:after, 
2323        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner:after,
2324        .slide-sidebar-wrapper .wp-block-search .wp-block-search__button .button-inner:after,
2325        .slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background) .button-inner:after,
2326        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button .button-inner:after {
2327            background: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
2328        }
2329        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
2330        .slide-sidebar-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
2331        .slide-sidebar-wrapper .wp-block-search .wp-block-search__button:hover,
2332        .slide-sidebar-wrapper .mc4wp-form .mc4wp-form-fields button:hover {
2333            background: none;
2334        }
2335            
2336    @font-face {
2337        font-family: 'Manrope Alt';
2338        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-ExtraLight.ttf') format('truetype');             
2339        font-weight: 200;
2340        font-style: normal;
2341    }
2342    @font-face {
2343        font-family: 'Manrope Alt';
2344        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-Light.ttf') format('truetype');             
2345        font-weight: 300;
2346        font-style: normal;
2347    }    
2348    @font-face {
2349        font-family: 'Manrope Alt';
2350        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-Regular.ttf') format('truetype');             
2351        font-weight: normal;
2352        font-style: normal;
2353    }
2354    @font-face {
2355        font-family: 'Manrope Alt';
2356        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-Medium.ttf') format('truetype');             
2357        font-weight: 500;
2358        font-style: normal;
2359    }
2360    @font-face {
2361        font-family: 'Manrope Alt';
2362        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-SemiBold.ttf') format('truetype');             
2363        font-weight: 600;
2364        font-style: normal;
2365    }
2366    @font-face {
2367        font-family: 'Manrope Alt';
2368        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-Bold.ttf') format('truetype');             
2369        font-weight: bold;
2370        font-style: normal;
2371    }
2372    @font-face {
2373        font-family: 'Manrope Alt';
2374        src: url('https://qatar-securities.com/wp-content/themes/neuros/fonts/Manrope-ExtraBold.ttf') format('truetype');             
2375        font-weight: 800;
2376        font-style: normal;
2377    }
2378
2379    body {
2380        --wp--preset--font-size--x-large: 40px;
2381    }
2382
2383        body,
2384        .grid-listing .grid-item,
2385        .case-study-grid-listing .grid-item,
2386        .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description,        
2387        .error-404-info-text,
2388        .elementor-widget-neuros_image_carousel .neuros-image-slider-widget .slider-item .elementor-image-carousel-caption,
2389        .neuros-image-slider-widget .slider-item-description,
2390        .footer .footer-menu li a {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.875em; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }
2391    
2392        .neuros-heading .neuros-subheading,
2393        .team-expirience .team-expirience-education h5,
2394        .team-expirience .team-expirience-professional h5,
2395        .team-contact-info-card .team-contact-info h5,
2396        .team-info-additional .team-achievements h6, 
2397        .team-info-additional .team-responsibilities h6,
2398        .elementor-widget-neuros_step_carousel .step-title {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; }
2399    
2400        .post-more-button {font-size: 16px; }
2401    
2402        p {line-height: 1.875em; }
2403    
2404        .post-excerpt,
2405        .woocommerce form label,
2406        .post-content,
2407        .service-item .service-item-excerpt {font-size: 16px; line-height: 1.875em; font-weight: 500; }
2408        .woocommerce form .form-row input::-webkit-input-placeholder,
2409        .woocommerce form .form-row textarea::-webkit-input-placeholder {font-size: 16px; line-height: 1.875em; font-weight: 500; }
2410        .woocommerce form .form-row input:-moz-placeholder,
2411        .woocommerce form .form-row textarea:-moz-placeholder {font-size: 16px; line-height: 1.875em; font-weight: 500; }
2412        .woocommerce form .form-row input::-moz-placeholder,
2413        .woocommerce form .form-row textarea::-moz-placeholder {font-size: 16px; line-height: 1.875em; font-weight: 500; }
2414        .woocommerce form .form-row input:-ms-input-placeholder,
2415        .woocommerce form .form-row textarea:-ms-input-placeholder {font-size: 16px; line-height: 1.875em; font-weight: 500; }
2416    
2417        body .content-wrapper .elementor-widget-text-editor,
2418        .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
2419        .footer .widget_nav_menu ul li,
2420        .footer .widget_archive ul li,
2421        .footer .widget_categories ul li,
2422        .widget_pages ul li,
2423        .footer-widgets > .widget .widget-title, 
2424        .footer-widgets > .widget .widget-wrapper h1, 
2425        .footer-widgets > .widget .widget-wrapper h2, 
2426        .footer-widgets > .widget .widget-wrapper h3, 
2427        .footer-widgets > .widget .widget-wrapper h4, 
2428        .footer-widgets > .widget .widget-wrapper h5, 
2429        .footer-widgets > .widget .widget-wrapper h6, 
2430        .footer-widgets > .widget .wp-block-search .wp-block-search__label {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; }
2431    
2432        h1, h2, h3, h4, h5, h6,
2433        .page-title-container .page-title,
2434        body .elementor-widget-heading .elementor-heading-title,
2435        .woocommerce-Reviews-title,
2436        .woocommerce .comment-reply-title,
2437        .cart_totals h2,
2438        .woocommerce-account .woocommerce-EditAccountForm fieldset legend,
2439        .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
2440        .wpforms-form .wpforms-title,
2441        .wp-block-search .wp-block-search__label {font-family: 'Sora', Arial, Helvetica, sans-serif; text-transform: none; font-style: normal; }
2442    
2443        .logo,
2444        .wrapper-info .additional-text-title,
2445        div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint,
2446        div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-label,
2447        .widget_neuros_featured_posts_widget .featured-posts-item-link,
2448        .portfolio-item .post-title,
2449        .team-experience-item-period,
2450        .team-item .post-title,
2451        .project-item-wrapper .post-title,
2452        .project-post-meta .project-post-meta-label,
2453        .help-item .help-item-title,
2454        .neuros-step-widget .step-bg-number,
2455        .neuros-step-widget .step-number,
2456        .elementor-widget-accordion .elementor-accordion .elementor-tab-title,
2457        .widget_neuros_featured_posts_widget .featured-posts-item-link,
2458        .widget_recent_entries li,
2459        .wp-block-latest-posts li a,
2460        .widget_rss ul a.rsswidget,
2461        .wp-block-rss .wp-block-rss__item-title,
2462        .post-navigation-title,
2463        .neuros-price-item-widget .price-item .price-item-title,
2464        .neuros-price-item-widget .price-item .price-item-container,
2465        .neuros-person-widget .person-name,
2466        .banner-widget .banner-subtitle,
2467        .neuros_tabs_widget .neuros_tabs_titles_container .neuros_tab_title_item,
2468        .elementor-widget-neuros_countdown .countdown_separator,
2469        .elementor-widget-neuros_countdown .countdown_digits,
2470        .elementor-widget-neuros_countdown .countdown_digits_placeholder,
2471        .neuros_content_slider_widget .neuros_content_slider_title,
2472        .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title,
2473        .neuros_content_slider_widget .slick-navigation .slick-arrow,
2474        .widget_rss ul a.rsswidget,
2475        .widget_rss .rss-date,
2476        .widget_rss cite,
2477        .widget_neuros_contacts_widget .neuros-contacts-widget-field,
2478        .result-box,
2479        .neuros-heading,
2480        .elementor-widget-neuros_vertical_text .vertical-text,
2481        .neuros-image-slider-widget .slider-item-title,
2482        .elementor-widget-progress .elementor-widget-container .elementor-title,
2483        .elementor-widget-progress .elementor-progress-bar,
2484        .neuros-content-slider-widget .bottom-area .content-slider-contacts,
2485        .widget_neuros_special_text_widget .neuros-special-text-widget-text,
2486        .team-item .team-item-tag,
2487        .team-contact-info-card .team-item-tag,
2488        .team-info-additional .team-achievements-box .team-achievements-box-value,
2489        .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper,
2490        .elementor-widget-neuros_special_text .special-text,
2491        .neuros-testimonial-carousel-widget .testimonial-item .testimonial,
2492        .gallery-wrapper .gallery-item-wrapper .post-title,
2493        .elementor-widget-neuros_step_carousel .step-item .step-number,
2494        .project-listing-wrapper.project-cards-listing .project-item-wrapper .project-item-title,
2495        .moving-list .moving-item .moving-item-title,
2496        .service-slider-listing .service-item-link .service-item-subtitle {font-family: 'Sora', Arial, Helvetica, sans-serif; }
2497    
2498        h1,
2499        body .elementor-widget-heading h1.elementor-heading-title {letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }
2500    
2501            @media only screen and (min-width: 576px) {
2502                h1,
2503                body .elementor-widget-heading h1.elementor-heading-title {
2504                    font-size: 60px;line-height: 1.125em; }
2505            }
2506        
2507        @media only screen and (min-width: 992px) {
2508            h1,
2509            body .elementor-widget-heading h1.elementor-heading-title {font-size: 80px; line-height: 1.125em; }
2510        }
2511    
2512        h2,
2513        .editor-styles-wrapper .block-editor-block-list__layout h2,
2514        body .elementor-widget-heading h2.elementor-heading-title {letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }
2515    
2516        @media only screen and (min-width: 768px) {
2517            h2,
2518            .editor-styles-wrapper .block-editor-block-list__layout h2,
2519            body .elementor-widget-heading h2.elementor-heading-title {
2520                font-size: 35px;line-height: 1.16666em; }
2521        }
2522        @media only screen and (min-width: 992px) {
2523            h2,
2524            .editor-styles-wrapper .block-editor-block-list__layout h2,
2525            body .elementor-widget-heading h2.elementor-heading-title {font-size: 60px; line-height: 1.16666em; }
2526        }
2527        h3,
2528        .editor-styles-wrapper .block-editor-block-list__layout h3,
2529        body .elementor-widget-heading h3.elementor-heading-title {letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }
2530    
2531        @media only screen and (min-width: 768px) {
2532            h3,
2533            .team-experience-title h3,
2534            .editor-styles-wrapper .block-editor-block-list__layout h3,
2535            body .elementor-widget-heading h3.elementor-heading-title {
2536                font-size: 30px;line-height: 1.25em; }
2537        }
2538        @media only screen and (min-width: 992px) {
2539            h3,
2540            .team-experience-title h3,
2541            .editor-styles-wrapper .block-editor-block-list__layout h3,
2542            body .elementor-widget-heading h3.elementor-heading-title {font-size: 40px; line-height: 1.25em; }
2543        }
2544        h4,
2545        .editor-styles-wrapper .block-editor-block-list__layout h4,
2546        body .elementor-widget-heading h4.elementor-heading-title,               
2547        .woocommerce .comment-reply-title,
2548        .woocommerce-Reviews-title {letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }
2549    
2550        @media only screen and (min-width: 768px) {
2551            h4,
2552            .editor-styles-wrapper .block-editor-block-list__layout h4,
2553            body .elementor-widget-heading h4.elementor-heading-title,
2554            .woocommerce .comment-reply-title,
2555            .woocommerce-Reviews-title {
2556                font-size: 25px;line-height: 1.3333em; }
2557        }
2558        @media only screen and (min-width: 992px) {
2559            h4,
2560            .editor-styles-wrapper .block-editor-block-list__layout h4,
2561            body .elementor-widget-heading h4.elementor-heading-title,
2562            .woocommerce .comment-reply-title,
2563            .woocommerce-Reviews-title {font-size: 30px; line-height: 1.3333em; }
2564        }
2565        h5,
2566        .editor-styles-wrapper .block-editor-block-list__layout h5,
2567        body div.wpforms-container-full .wpforms-form .wpforms-title,
2568        body .elementor-widget-heading h5.elementor-heading-title,
2569        .woocommerce-account h3,
2570        .woocommerce-account .woocommerce-EditAccountForm fieldset legend,
2571        .outer-form-wrapper h2,
2572        .woocommerce-MyAccount-content h2,
2573        .woocommerce-order h2,
2574        .cart_totals h2,
2575        .woocommerce-checkout h3,
2576        .wp-block-search .wp-block-search__label,
2577        .widget_block .widget-wrapper h1,
2578        .widget_block .widget-wrapper h2,
2579        .widget_block .widget-wrapper h3,
2580        .widget_block .widget-wrapper h4 {letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }
2581    
2582        @media only screen and (min-width: 768px) {
2583           h5,
2584            .editor-styles-wrapper .block-editor-block-list__layout h5,
2585            body div.wpforms-container-full .wpforms-form .wpforms-title,
2586            body .elementor-widget-heading h5.elementor-heading-title,
2587            .woocommerce-account h3,
2588            .woocommerce-account .woocommerce-EditAccountForm fieldset legend,
2589            .outer-form-wrapper h2,
2590            .woocommerce-MyAccount-content h2,
2591            .woocommerce-order h2,
2592            .cart_totals h2,
2593            .woocommerce-checkout h3,
2594            .wp-block-search .wp-block-search__label,
2595            .widget_block .widget-wrapper h1,
2596            .widget_block .widget-wrapper h2,
2597            .widget_block .widget-wrapper h3,
2598            .widget_block .widget-wrapper h4 {
2599                font-size: 20px;line-height: 1.4em; }
2600        }
2601        @media only screen and (min-width: 992px) {
2602            h5,
2603            .editor-styles-wrapper .block-editor-block-list__layout h5,
2604            body div.wpforms-container-full .wpforms-form .wpforms-title,
2605            body .elementor-widget-heading h5.elementor-heading-title,
2606            .woocommerce-account h3,
2607            .woocommerce-account .woocommerce-EditAccountForm fieldset legend,
2608            .outer-form-wrapper h2,
2609            .woocommerce-MyAccount-content h2,
2610            .woocommerce-order h2,
2611            .cart_totals h2,
2612            .woocommerce-checkout h3,
2613            .wp-block-search .wp-block-search__label,
2614            .widget_block .widget-wrapper h1,
2615            .widget_block .widget-wrapper h2,
2616            .widget_block .widget-wrapper h3,
2617            .widget_block .widget-wrapper h4 {font-size: 25px; line-height: 1.4em; }
2618        }
2619        h6,
2620        body .elementor-widget-heading h6.elementor-heading-title {letter-spacing: -0.05em; word-spacing: 0px; font-weight: 400; }
2621    
2622        @media only screen and (min-width: 768px) {
2623            h6,        
2624            .editor-styles-wrapper .block-editor-block-list__layout h6,
2625            body .elementor-widget-heading h6.elementor-heading-title,
2626            .footer-widgets .wp-block-search .wp-block-search__label {
2627                font-size: 18px;line-height: 1.5em; }
2628        }
2629        @media only screen and (min-width: 992px) {
2630            h6,        
2631            .editor-styles-wrapper .block-editor-block-list__layout h6,
2632            body .elementor-widget-heading h6.elementor-heading-title,
2633            .footer-widgets .wp-block-search .wp-block-search__label {font-size: 20px; line-height: 1.5em; }
2634        }
2635        .neuros-button,
2636        .wp-block-button,
2637        button,
2638        input[type="submit"],
2639        input[type="button"],
2640        input[type="reset"],
2641        div.wpforms-container.wpforms-container-full .wpforms-form input[type="submit"],
2642        div.wpforms-container.wpforms-container-full .wpforms-form button[type="submit"],
2643        div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; font-size: 14px; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }
2644        .wp-block-button .wp-block-button__link {font-size: 14px; }
2645    
2646        .error-404-wrapper .error-404-text-column .error-404-text {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; }
2647    
2648    	.input-floating-wrap,
2649        body input,
2650        body textarea,
2651        body select,
2652        div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
2653        div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
2654        div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
2655        div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
2656        div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
2657        div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
2658        div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
2659        div.wpforms-container.wpforms-container-full .wpforms-form input[type="range"],
2660        div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
2661        div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
2662        div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
2663        div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
2664        div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
2665        div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
2666        div.wpforms-container.wpforms-container-full .wpforms-form .select-wrap,
2667        div.wpforms-container.wpforms-container-full .wpforms-form textarea,
2668        div.wpforms-container.wpforms-container-full .wpforms-form .input-floating-wrap,
2669        .wp-block-search .wp-block-search__input, 
2670        .select2-container.select2-container--default .select2-selection--single {--additional-line-height: 1.92857em;font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.92857em; font-style: normal; font-weight: 400; }
2671    
2672        body {--wpforms-field-size-font-size: 14px;}
2673    
2674        .error-404-container .error-404-info-text,
2675        .error-404-container .error-404-title,
2676        .error-404-container .wrapper-socials a {
2677            color: #ffffff;
2678        }
2679        .error-404-container .error-404-text {
2680            -webkit-text-stroke: 1px #ffffff;
2681            text-stroke: 1px #ffffff;
2682        }
2683    
2684        .error-404-container .wrapper-socials a:hover {
2685            color: #f14f44;
2686        }
2687    
2688        .error-404-wrapper {
2689            background-color: #f0f2f4;
2690        }
2691    
2692        .error-404-container {background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-image: url("https://qatar-securities.com/wp-content/uploads/2026/04/slider-new-1.jpg");}
2693    
2694                        @media only screen and (max-width:575px) {
2695.elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child{order:10;}
2696.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2){order:9;}
2697.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(3){order:8;}
2698.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(4){order:7;}
2699.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(5){order:6;}
2700.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(6){order:5;}
2701.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(7){order:4;}
2702.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(8){order:3;}
2703.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(9){order:2;}
2704.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(10){order:1;}
2705}
2706                        @media only screen and (min-width:576px) and (max-width:767px) {
2707.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :first-child{order:10;}
2708.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(2){order:9;}
2709.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(3){order:8;}
2710.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(4){order:7;}
2711.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(5){order:6;}
2712.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(6){order:5;}
2713.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(7){order:4;}
2714.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(8){order:3;}
2715.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(9){order:2;}
2716.elementor-reverse-mobile_extra > .elementor-container > .elementor-row > :nth-child(10){order:1;}
2717}
2718                        @media only screen and (min-width:768px) and (max-width:991px) {
2719.elementor-reverse-tablet > .elementor-container > .elementor-row > :first-child{order:10;}
2720.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(2){order:9;}
2721.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(3){order:8;}
2722.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(4){order:7;}
2723.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(5){order:6;}
2724.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(6){order:5;}
2725.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(7){order:4;}
2726.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(8){order:3;}
2727.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(9){order:2;}
2728.elementor-reverse-tablet > .elementor-container > .elementor-row > :nth-child(10){order:1;}
2729}
2730                        @media only screen and (min-width:992px) and (max-width:1279px) {
2731.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :first-child{order:10;}
2732.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(2){order:9;}
2733.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(3){order:8;}
2734.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(4){order:7;}
2735.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(5){order:6;}
2736.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(6){order:5;}
2737.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(7){order:4;}
2738.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(8){order:3;}
2739.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(9){order:2;}
2740.elementor-reverse-tablet_extra > .elementor-container > .elementor-row > :nth-child(10){order:1;}
2741}
2742                        @media only screen and (min-width:1280px) and (max-width:1600px) {
2743.elementor-reverse-laptop > .elementor-container > .elementor-row > :first-child{order:10;}
2744.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(2){order:9;}
2745.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(3){order:8;}
2746.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(4){order:7;}
2747.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(5){order:6;}
2748.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(6){order:5;}
2749.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(7){order:4;}
2750.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(8){order:3;}
2751.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(9){order:2;}
2752.elementor-reverse-laptop > .elementor-container > .elementor-row > :nth-child(10){order:1;}
2753}
2754                        @media only screen and (min-width:1921px) {
2755.elementor-reverse-widescreen > .elementor-container > .elementor-row > :first-child{order:10;}
2756.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(2){order:9;}
2757.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(3){order:8;}
2758.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(4){order:7;}
2759.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(5){order:6;}
2760.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(6){order:5;}
2761.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(7){order:4;}
2762.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(8){order:3;}
2763.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(9){order:2;}
2764.elementor-reverse-widescreen > .elementor-container > .elementor-row > :nth-child(10){order:1;}
2765}
2766                        @media only screen and (min-width:1921px) {
2767.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-left .elementor-custom-embed-image-overlay {padding: 20px 20px 0 0;}
2768.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-left .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2769.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-left .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2770.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-right .elementor-custom-embed-image-overlay {padding: 20px 0 0 20px;}
2771.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-right .elementor-custom-embed-image-overlay:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2772.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-right .elementor-custom-embed-image-overlay:after {right: initial;
2772 left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2773.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-center .elementor-custom-embed-image-overlay {padding: 0 20px 0 20px;}
2774.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-center .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2775.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-widescreen-center .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2776}
2777                        @media only screen and (max-width:1600px) {
2778.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-left .elementor-custom-embed-image-overlay {padding: 20px 20px 0 0;}
2779.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-left .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2780.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-left .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2781.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-right .elementor-custom-embed-image-overlay {padding: 20px 0 0 20px;}
2782.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-right .elementor-custom-embed-image-overlay:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2783.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-right .elementor-custom-embed-image-overlay:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2784.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-center .elementor-custom-embed-image-overlay {padding: 0 20px 0 20px;}
2785.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-center .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2786.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-laptop-center .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2787}
2788                        @media only screen and (max-width:1279px) {
2789.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-left .elementor-custom-embed-image-overlay {padding: 20px 20px 0 0;}
2790.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-left .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2791.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-left .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2792.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-right .elementor-custom-embed-image-overlay {padding: 20px 0 0 20px;}
2793.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-right .elementor-custom-embed-image-overlay:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2794.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-right .elementor-custom-embed-image-overlay:after {right: initial;
2794 left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2795.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-center .elementor-custom-embed-image-overlay {padding: 0 20px 0 20px;}
2796.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-center .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2797.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet_extra-center .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2798}
2799                        @media only screen and (max-width:991px) {
2800.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-left .elementor-custom-embed-image-overlay {padding: 20px 20px 0 0;}
2801.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-left .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2802.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-left .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2803.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-right .elementor-custom-embed-image-overlay {padding: 20px 0 0 20px;}
2804.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-right .elementor-custom-embed-image-overlay:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2805.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-right .elementor-custom-embed-image-overlay:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2806.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-center .elementor-custom-embed-image-overlay {padding: 0 20px 0 20px;}
2807.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-center .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2808.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-tablet-center .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2809}
2810                        @media only screen and (max-width:767px) {
2811.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-left .elementor-custom-embed-image-overlay {padding: 20px 20px 0 0;}
2812.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-left .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2813.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-left .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2814.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-right .elementor-custom-embed-image-overlay {padding: 20px 0 0 20px;}
2815.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-right .elementor-custom-embed-image-overlay:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2816.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-right .elementor-custom-embed-image-overlay:after {right: initial;
2816 left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2817.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-center .elementor-custom-embed-image-overlay {padding: 0 20px 0 20px;}
2818.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-center .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2819.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile_extra-center .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2820}
2821                        @media only screen and (max-width:575px) {
2822.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-left .elementor-custom-embed-image-overlay {padding: 20px 20px 0 0;}
2823.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-left .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2824.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-left .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2825.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-right .elementor-custom-embed-image-overlay {padding: 20px 0 0 20px;}
2826.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-right .elementor-custom-embed-image-overlay:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2827.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-right .elementor-custom-embed-image-overlay:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2828.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-center .elementor-custom-embed-image-overlay {padding: 0 20px 0 20px;}
2829.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-center .elementor-custom-embed-image-overlay:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2830.elementor-widget-neuros_video_button.neuros-video-button-decoration-on.neuros-video-button-alignment-mobile-center .elementor-custom-embed-image-overlay:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2831}
2832                        @media only screen and (min-width:1921px) {
2833.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-left .elementor-icon-wrapper {padding: 20px 20px 0 0;}
2834.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-left .elementor-icon-wrapper:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2835.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-left .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2836.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-right .elementor-icon-wrapper {padding: 20px 0 0 20px;}
2837.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-right .elementor-icon-wrapper:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2838.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-right .elementor-icon-wrapper:after {right: initial;
2838 left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2839.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-center .elementor-icon-wrapper {padding: 0 20px 0 20px;}
2840.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-center .elementor-icon-wrapper:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2841.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-widescreen-center .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2842}
2843                        @media only screen and (max-width:1600px) {
2844.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-left .elementor-icon-wrapper {padding: 20px 20px 0 0;}
2845.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-left .elementor-icon-wrapper:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2846.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-left .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2847.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-right .elementor-icon-wrapper {padding: 20px 0 0 20px;}
2848.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-right .elementor-icon-wrapper:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2849.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-right .elementor-icon-wrapper:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2850.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-center .elementor-icon-wrapper {padding: 0 20px 0 20px;}
2851.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-center .elementor-icon-wrapper:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2852.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-laptop-center .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2853}
2854                        @media only screen and (max-width:1279px) {
2855.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-left .elementor-icon-wrapper {padding: 20px 20px 0 0;}
2856.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-left .elementor-icon-wrapper:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2857.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-left .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2858.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-right .elementor-icon-wrapper {padding: 20px 0 0 20px;}
2859.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-right .elementor-icon-wrapper:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2860.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-right .elementor-icon-wrapper:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2861.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-center .elementor-icon-wrapper {padding: 0 20px 0 20px;}
2862.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-center .elementor-icon-wrapper:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2863.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet_extra-center .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2864}
2865                        @media only screen and (max-width:991px) {
2866.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-left .elementor-icon-wrapper {padding: 20px 20px 0 0;}
2867.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-left .elementor-icon-wrapper:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2868.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-left .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2869.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-right .elementor-icon-wrapper {padding: 20px 0 0 20px;}
2870.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-right .elementor-icon-wrapper:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2871.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-right .elementor-icon-wrapper:after {right: initial;
2871 left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2872.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-center .elementor-icon-wrapper {padding: 0 20px 0 20px;}
2873.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-center .elementor-icon-wrapper:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2874.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-tablet-center .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2875}
2876                        @media only screen and (max-width:767px) {
2877.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-left .elementor-icon-wrapper {padding: 20px 20px 0 0;}
2878.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-left .elementor-icon-wrapper:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2879.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-left .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2880.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-right .elementor-icon-wrapper {padding: 20px 0 0 20px;}
2881.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-right .elementor-icon-wrapper:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2882.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-right .elementor-icon-wrapper:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2883.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-center .elementor-icon-wrapper {padding: 0 20px 0 20px;}
2884.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-center .elementor-icon-wrapper:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2885.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile_extra-center .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2886}
2887                        @media only screen and (max-width:575px) {
2888.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-left .elementor-icon-wrapper {padding: 20px 20px 0 0;}
2889.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-left .elementor-icon-wrapper:before {left: 0; right: initial; top: -20px; bottom: initial; border-radius: 0; border-bottom-left-radius: 20px;}
2890.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-left .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2891.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-right .elementor-icon-wrapper {padding: 20px 0 0 20px;}
2892.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-right .elementor-icon-wrapper:before {left: initial; right: 0; top: -20px; bottom: initial; border-radius: 0; border-bottom-right-radius: 20px;}
2893.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-right .elementor-icon-wrapper:after {right: initial; left: 0; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2894.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-center .elementor-icon-wrapper {padding: 0 20px 0 20px;}
2895.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-center .elementor-icon-wrapper:before {left: 0; right: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-right-radius: 20px;}
2896.elementor-widget-icon.neuros-icon-decoration-on.neuros-icon-alignment-mobile-center .elementor-icon-wrapper:after {right: 0; left: initial; top: initial; bottom: 0; border-radius: 0; border-bottom-left-radius: 20px;}
2897}
2898                        @media only screen and (min-width:1921px) {
2899.elementor-widget-neuros_icon_box.icon-position-widescreen-top .icon-box-item {display: block;}
2900.elementor-widget-neuros_icon_box.icon-position-widescreen-top.alignment-widescreen-left .icon-box-item {text-align: left;}
2901.elementor-widget-neuros_icon_box.icon-position-widescreen-top.alignment-widescreen-right .icon-box-item {text-align: right;}
2902.elementor-widget-neuros_icon_box.icon-position-widescreen-top.alignment-widescreen-center .icon-box-item {text-align: center;}
2903.elementor-widget-neuros_icon_box.icon-position-widescreen-left .icon-box-item {display: flex; justify-content: flex-start; align-items: flex-start;}
2904.elementor-widget-neuros_icon_box.icon-position-widescreen-left.alignment-widescreen-left .icon-box-item {justify-content: flex-start; text-align: left;}
2905.elementor-widget-neuros_icon_box.icon-position-widescreen-left.alignment-widescreen-right .icon-box-item {justify-content: flex-end; text-align: right;}
2906.elementor-widget-neuros_icon_box.icon-position-widescreen-left.alignment-widescreen-center .icon-box-item {justify-content: center; text-align: center;}
2907.elementor-widget-neuros_icon_box.icon-position-widescreen-left.alignment-widescreen-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2908.elementor-widget-neuros_icon_box.icon-position-widescreen-right .icon-box-item {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end;}
2909.elementor-widget-neuros_icon_box.icon-position-widescreen-right.alignment-widescreen-left .icon-box-item {justify-content: flex-end; text-align: left;}
2910.elementor-widget-neuros_icon_box.icon-position-widescreen-right.alignment-widescreen-right .icon-box-item {justify-content: flex-start; text-align: right;}
2911.elementor-widget-neuros_icon_box.icon-position-widescreen-right.alignment-widescreen-center .icon-box-item {justify-content: center; text-align: center;}
2912.elementor-widget-neuros_icon_box.icon-position-widescreen-right.alignment-widescreen-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2913.elementor-widget-neuros_icon_box.icon-position-widescreen-bottom .icon-box-item {display: flex; flex-direction: column-reverse; justify-content: flex-end; align-items: flex-start;}
2914.elementor-widget-neuros_icon_box.icon-position-widescreen-bottom.alignment-widescreen-left .icon-box-item {align-items:flex-start; text-align: left;}
2915.elementor-widget-neuros_icon_box.icon-position-widescreen-bottom.alignment-widescreen-right .icon-box-item {align-items:flex-end; text-align: right;}
2916.elementor-widget-neuros_icon_box.icon-position-widescreen-bottom.alignment-widescreen-center .icon-box-item {align-items:center; text-align: center;}
2917.elementor-widget-neuros_icon_box.v-alignment-widescreen-top .icon-box-item {align-items: flex-start;}
2918.elementor-widget-neuros_icon_box.v-alignment-widescreen-middle .icon-box-item {align-items: center;}
2919.elementor-widget-neuros_icon_box.v-alignment-widescreen-bottom .icon-box-item {align-items: flex-end;}
2920}
2921                        @media only screen and (max-width:1600px) {
2922.elementor-widget-neuros_icon_box.icon-position-laptop-top .icon-box-item {display: block;}
2923.elementor-widget-neuros_icon_box.icon-position-laptop-top.alignment-laptop-left .icon-box-item {text-align: left;}
2924.elementor-widget-neuros_icon_box.icon-position-laptop-top.alignment-laptop-right .icon-box-item {text-align: right;}
2925.elementor-widget-neuros_icon_box.icon-position-laptop-top.alignment-laptop-center .icon-box-item {text-align: center;}
2926.elementor-widget-neuros_icon_box.icon-position-laptop-left .icon-box-item {display: flex; justify-content: flex-start; align-items: flex-start;}
2927.elementor-widget-neuros_icon_box.icon-position-laptop-left.alignment-laptop-left .icon-box-item {justify-content: flex-start; text-align: left;}
2928.elementor-widget-neuros_icon_box.icon-position-laptop-left.alignment-laptop-right .icon-box-item {justify-content: flex-end; text-align: right;}
2929.elementor-widget-neuros_icon_box.icon-position-laptop-left.alignment-laptop-center .icon-box-item {justify-content: center; text-align: center;}
2930.elementor-widget-neuros_icon_box.icon-position-laptop-left.alignment-laptop-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2931.elementor-widget-neuros_icon_box.icon-position-laptop-right .icon-box-item {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end;}
2932.elementor-widget-neuros_icon_box.icon-position-laptop-right.alignment-laptop-left .icon-box-item {justify-content: flex-end; text-align: left;}
2933.elementor-widget-neuros_icon_box.icon-position-laptop-right.alignment-laptop-right .icon-box-item {justify-content: flex-start; text-align: right;}
2934.elementor-widget-neuros_icon_box.icon-position-laptop-right.alignment-laptop-center .icon-box-item {justify-content: center; text-align: center;}
2935.elementor-widget-neuros_icon_box.icon-position-laptop-right.alignment-laptop-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2936.elementor-widget-neuros_icon_box.icon-position-laptop-bottom .icon-box-item {display: flex; flex-direction: column-reverse; justify-content: flex-end; align-items: flex-start;}
2937.elementor-widget-neuros_icon_box.icon-position-laptop-bottom.alignment-laptop-left .icon-box-item {align-items:flex-start; text-align: left;}
2938.elementor-widget-neuros_icon_box.icon-position-laptop-bottom.alignment-laptop-right .icon-box-item {align-items:flex-end; text-align: right;}
2939.elementor-widget-neuros_icon_box.icon-position-laptop-bottom.alignment-laptop-center .icon-box-item {align-items:center; text-align: center;}
2940.elementor-widget-neuros_icon_box.v-alignment-laptop-top .icon-box-item {align-items: flex-start;}
2941.elementor-widget-neuros_icon_box.v-alignment-laptop-middle .icon-box-item {align-items: center;}
2942.elementor-widget-neuros_icon_box.v-alignment-laptop-bottom .icon-box-item {align-items: flex-end;}
2943}
2944                        @media only screen and (max-width:1279px) {
2945.elementor-widget-neuros_icon_box.icon-position-tablet_extra-top .icon-box-item {display: block;}
2946.elementor-widget-neuros_icon_box.icon-position-tablet_extra-top.al
2946ignment-tablet_extra-left .icon-box-item {text-align: left;}
2947.elementor-widget-neuros_icon_box.icon-position-tablet_extra-top.alignment-tablet_extra-right .icon-box-item {text-align: right;}
2948.elementor-widget-neuros_icon_box.icon-position-tablet_extra-top.alignment-tablet_extra-center .icon-box-item {text-align: center;}
2949.elementor-widget-neuros_icon_box.icon-position-tablet_extra-left .icon-box-item {display: flex; justify-content: flex-start; align-items: flex-start;}
2950.elementor-widget-neuros_icon_box.icon-position-tablet_extra-left.alignment-tablet_extra-left .icon-box-item {justify-content: flex-start; text-align: left;}
2951.elementor-widget-neuros_icon_box.icon-position-tablet_extra-left.alignment-tablet_extra-right .icon-box-item {justify-content: flex-end; text-align: right;}
2952.elementor-widget-neuros_icon_box.icon-position-tablet_extra-left.alignment-tablet_extra-center .icon-box-item {justify-content: center; text-align: center;}
2953.elementor-widget-neuros_icon_box.icon-position-tablet_extra-left.alignment-tablet_extra-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2954.elementor-widget-neuros_icon_box.icon-position-tablet_extra-right .icon-box-item {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end;}
2955.elementor-widget-neuros_icon_box.icon-position-tablet_extra-right.alignment-tablet_extra-left .icon-box-item {justify-content: flex-end; text-align: left;}
2956.elementor-widget-neuros_icon_box.icon-position-tablet_extra-right.alignment-tablet_extra-right .icon-box-item {justify-content: flex-start; text-align: right;}
2957.elementor-widget-neuros_icon_box.icon-position-tablet_extra-right.alignment-tablet_extra-center .icon-box-item {justify-content: center; text-align: center;}
2958.elementor-widget-neuros_icon_box.icon-position-tablet_extra-right.alignment-tablet_extra-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2959.elementor-widget-neuros_icon_box.icon-position-tablet_extra-bottom .icon-box-item {display: flex; flex-direction: column-reverse; justify-content: flex-end; align-items: flex-start;}
2960.elementor-widget-neuros_icon_box.icon-position-tablet_extra-bottom.alignment-tablet_extra-left .icon-box-item {align-items:flex-start; text-align: left;}
2961.elementor-widget-neuros_icon_box.icon-position-tablet_extra-bottom.alignment-tablet_extra-right .icon-box-item {align-items:flex-end; text-align: right;}
2962.elementor-widget-neuros_icon_box.icon-position-tablet_extra-bottom.alignment-tablet_extra-center .icon-box-item {align-items:center; text-align: center;}
2963.elementor-widget-neuros_icon_box.v-alignment-tablet_extra-top .icon-box-item {align-items: flex-start;}
2964.elementor-widget-neuros_icon_box.v-alignment-tablet_extra-middle .icon-box-item {align-items: center;}
2965.elementor-widget-neuros_icon_box.v-alignment-tablet_extra-bottom .icon-box-item {align-items: flex-end;}
2966}
2967                        @media only screen and (max-width:991px) {
2968.elementor-widget-neuros_icon_box.icon-position-tablet-top .icon-box-item {display: block;}
2969.elementor-widget-neuros_icon_box.icon-position-tablet-top.alignment-tablet-left .icon-box-item {text-align: left;}
2970.elementor-widget-neuros_icon_box.icon-position-tablet-top.alignment-tablet-right .icon-box-item {text-align: right;}
2971.elementor-widget-neuros_icon_box.icon-position-tablet-top.alignment-tablet-center .icon-box-item {text-align: center;}
2972.elementor-widget-neuros_icon_box.icon-position-tablet-left .icon-box-item {display: flex; justify-content: flex-start; align-items: flex-start;}
2973.elementor-widget-neuros_icon_box.icon-position-tablet-left.alignment-tablet-left .icon-box-item {justify-content: flex-start; text-align: left;}
2974.elementor-widget-neuros_icon_box.icon-position-tablet-left.alignment-tablet-right .icon-box-item {justify-content: flex-end; text-align: right;}
2975.elementor-widget-neuros_icon_box.icon-position-tablet-left.alignment-tablet-center .icon-box-item {justify-content: center; text-align: center;}
2976.elementor-widget-neuros_icon_box.icon-position-tablet-left.alignment-tablet-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2977.elementor-widget-neuros_icon_box.icon-position-tablet-right .icon-box-item {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end;}
2978.elementor-widget-neuros_icon_box.icon-position-tablet-right.alignment-tablet-left .icon-box-item {justify-content: flex-end; text-align: left;}
2979.elementor-widget-neuros_icon_box.icon-position-tablet-right.alignment-tablet-right .icon-box-item {justify-content: flex-start; text-align: right;}
2980.elementor-widget-neuros_icon_box.icon-position-tablet-right.alignment-tablet-center .icon-box-item {justify-content: center; text-align: center;}
2981.elementor-widget-neuros_icon_box.icon-position-tablet-right.alignment-tablet-space-between .icon-box-item {justify-content: space-between; text-align: center;}
2982.elementor-widget-neuros_icon_box.icon-position-tablet-bottom .icon-box-item {display: flex; flex-direction: column-reverse; justify-content: flex-end; align-items: flex-start;}
2983.elementor-widget-neuros_icon_box.icon-position-tablet-bottom.alignment-tablet-left .icon-box-item {align-items:flex-start; text-align: left;}
2984.elementor-widget-neuros_icon_box.icon-position-tablet-bottom.alignment-tablet-right .icon-box-item {align-items:flex-end; text-align: right;}
2985.elementor-widget-neuros_icon_box.icon-position-tablet-bottom.alignment-tablet-center .icon-box-item {align-items:center; text-align: center;}
2986.elementor-widget-neuros_icon_box.v-alignment-tablet-top .icon-box-item {align-items: flex-start;}
2987.elementor-widget-neuros_icon_box.v-alignment-tablet-middle .icon-box-item {align-items: center;}
2988.elementor-widget-neuros_icon_box.v-alignment-tablet-bottom .icon-box-item {align-items: flex-end;}
2989}
2990                        @media only screen and (max-width:767px) {
2991.elementor-widget-neuros_icon_box.icon-position-mobile_extra-top .icon-box-item {display: block;}
2992.elementor-widget-neuros_icon_box.icon-position-mobile_extra-top.alignment-mobile_extra-left .icon-box-item {text-align: left;}
2993.elementor-widget-neuros_icon_box.icon-position-mobile_extra-top.alignment-mobile_extra-right .icon-box-item {text-align: right;}
2994.elementor-widget-neuros_icon_box.icon-position-mobile_extra-top.alignment-mobile_extra-center .icon-box-item {text-align: center;}
2995.elementor-widget-neuros_icon_box.icon-position-mobile_extra-left .icon-box-item {display: flex; justify-content: flex-start; align-items: flex-start;}
2996.elementor-widget-neuros_icon_box.icon-position-mobile_extra-left.alignment-mobile_extra-left .icon-box-item {justify-content: flex-start; text-align: left;}
2997.elementor-widget-neuros_icon_box.icon-position-mobile_extra-left.alignment-mobile_extra-right .icon-box-item {justify-content: flex-end; text-align: right;}
2998.elementor-widget-neuros_icon_box.icon-position-mobile_extra-left.alignment-mobile_extra-center .icon-box-item {justify-content: center; text-align: center;}
2999.elementor-widget-neuros_icon_box.icon-position-mobile_extra-left.alignment-mobile_extra-space-between .icon-box-item {justify-content: space-between; text-align: center;}
3000.elementor-widget-neuros_icon_box.icon-position-mobile_extra-right .icon-box-item {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end;}
3001.elementor-widget-neuros_icon_box.icon-position-mobile_extra-right.alignment-mobile_extra-left .icon-box-item {justify-content: flex-end; text-align: left;}
3002.elementor-widget-neuros_icon_box.icon-position-mobile_extra-right.alignment-mobile_extra-right .icon-box-item {justify-content: flex-start; text-align: right;}
3003.elementor-widget-neuros_icon_box.icon-position-mobile_extra-right.alignment-mobile_extra-center .icon-box-item {justify-content: center; text-align: center;}
3004.elementor-widget-neuros_icon_box.icon-position-mobile_extra-right.alignment-mobile_extra-space-between .icon-box-item {justify-content: space-between; text-align: center;}
3005.elementor-widget-neuros_icon_box.icon-position-mobile_extra-bottom .icon-box-item {display: flex; flex-direction: column-reverse; justify-content: flex-end; align-items: flex-start;}
3006.elementor-widget-neuros_icon_box.icon-position-mobile_extra-bottom.alignment-mobile_extra-left .icon-box-item {align-items:flex-start; text-align: left;}
3007.elementor-widget-neuros_icon_box.icon-position-mobile_extra-bottom.alignment-mobile_extra-right .icon-box-item {align-items:flex-end; text-align: right;}
3008.elementor-widget-neuros_icon_box.icon-position-mobile_extra-bottom.alignment-mobile_extra-center .icon-box-item {align-items:center; text-align: center;}
3009.elementor-widget-neuros_icon_box.v-alignment-mobile_extra-top .icon-box-item {align-items: flex-start;}
3010.elementor-widget-neuros_icon_box.v-alignment-mobile_extra-middle .icon-box-item {align-items: center;}
3011.elementor-widget-neuros_icon_box.v-alignment-mobile_extra-bottom .icon-box-item {align-items: flex-end;}
3012}
3013                        @media only screen and (max-width:575px) {
3014.elementor-widget-neuros_icon_box.icon-position-mobile-top .icon-box-item {display: block;}
3015.elementor-widget-neuros_icon_box.icon-position-mobile-top.alignment-mobile-left .icon-box-item {text-align: left;}
3016.elementor-widget-neuros_icon_box.icon-position-mobile-top.alignment-mobile-right .
3016icon-box-item {text-align: right;}
3017.elementor-widget-neuros_icon_box.icon-position-mobile-top.alignment-mobile-center .icon-box-item {text-align: center;}
3018.elementor-widget-neuros_icon_box.icon-position-mobile-left .icon-box-item {display: flex; justify-content: flex-start; align-items: flex-start;}
3019.elementor-widget-neuros_icon_box.icon-position-mobile-left.alignment-mobile-left .icon-box-item {justify-content: flex-start; text-align: left;}
3020.elementor-widget-neuros_icon_box.icon-position-mobile-left.alignment-mobile-right .icon-box-item {justify-content: flex-end; text-align: right;}
3021.elementor-widget-neuros_icon_box.icon-position-mobile-left.alignment-mobile-center .icon-box-item {justify-content: center; text-align: center;}
3022.elementor-widget-neuros_icon_box.icon-position-mobile-left.alignment-mobile-space-between .icon-box-item {justify-content: space-between; text-align: center;}
3023.elementor-widget-neuros_icon_box.icon-position-mobile-right .icon-box-item {display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: flex-end;}
3024.elementor-widget-neuros_icon_box.icon-position-mobile-right.alignment-mobile-left .icon-box-item {justify-content: flex-end; text-align: left;}
3025.elementor-widget-neuros_icon_box.icon-position-mobile-right.alignment-mobile-right .icon-box-item {justify-content: flex-start; text-align: right;}
3026.elementor-widget-neuros_icon_box.icon-position-mobile-right.alignment-mobile-center .icon-box-item {justify-content: center; text-align: center;}
3027.elementor-widget-neuros_icon_box.icon-position-mobile-right.alignment-mobile-space-between .icon-box-item {justify-content: space-between; text-align: center;}
3028.elementor-widget-neuros_icon_box.icon-position-mobile-bottom .icon-box-item {display: flex; flex-direction: column-reverse; justify-content: flex-end; align-items: flex-start;}
3029.elementor-widget-neuros_icon_box.icon-position-mobile-bottom.alignment-mobile-left .icon-box-item {align-items:flex-start; text-align: left;}
3030.elementor-widget-neuros_icon_box.icon-position-mobile-bottom.alignment-mobile-right .icon-box-item {align-items:flex-end; text-align: right;}
3031.elementor-widget-neuros_icon_box.icon-position-mobile-bottom.alignment-mobile-center .icon-box-item {align-items:center; text-align: center;}
3032.elementor-widget-neuros_icon_box.v-alignment-mobile-top .icon-box-item {align-items: flex-start;}
3033.elementor-widget-neuros_icon_box.v-alignment-mobile-middle .icon-box-item {align-items: center;}
3034.elementor-widget-neuros_icon_box.v-alignment-mobile-bottom .icon-box-item {align-items: flex-end;}
3035}
3036        .top-bar {
3037            color: #f5f5f5;
3038        }
3039    
3040        .wrapper-info .top-bar-additional-text,
3041        .wrapper-contacts .contact-item,
3042        .wrapper-contacts .contact-item a,
3043        .wrapper-socials.top-bar-socials a {
3044            color: #ffffff;
3045        }
3046    
3047        .wrapper-contacts .contact-item a:hover,
3048        .wrapper-socials.top-bar-socials a:hover {
3049            color: #f14f44;
3050        }
3051    
3052    
3053        .top-bar {
3054            background-color: #294699;
3055        }
3056    
3057        .header .main-menu > li > a {font-family: 'Noto Kufi Arabic', &#039;Arial Black&#039;, Gadget, sans-serif; font-size: 12px; line-height: 1.5em; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }
3058        .mobile-header-menu-container .main-menu > li > a,
3059        .slide-extra .extra-menu > li > a {font-family: 'Noto Kufi Arabic', &#039;Arial Black&#039;, Gadget, sans-serif; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 500; }
3060    
3061        .header .main-menu > li ul.sub-menu > li > a {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; font-size: 17px; line-height: 1.5em; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 400; }
3062        .mobile-header-menu-container .main-menu > li ul.sub-menu > li > a,
3063        .alter-menu-menu .main-menu > li > a,
3064        .slide-extra .extra-menu > li ul.sub-menu > li > a {font-family: 'Noto Kufi Arabic', Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; }
3065    
3066        @media only screen and (min-width: 1365px) {
3067            .top-bar {
3068                display: block;
3069            }
3070            .header {
3071                display: block !important;
3072            }
3073            .mobile-header {
3074                display: none !important;
3075            }
3076            .top-page-wrapper {
3077                padding: 0 40px 25px;
3078            }
3079            .header.sticky-header,
3080            .header-wrapper.header-position-over {
3081                width: calc(100% - 80px);
3082                left: 40px;
3083                right: 40px;
3084            }
3085        }
3086    
3087        .alter-menu-wrapper:before {
3088            background-image: url("https://qsc.expert.com.qa/wp-content/uploads/2026/01/Ooze-25-1-3.jpg");
3089        }
3090    
3091        .slide-sidebar-wrapper:before {
3092            background-image: url("https://qsc.expert.com.qa/wp-content/uploads/2026/01/Ooze-25-1-2.jpg");
3093        }
3094    
3095        @media only screen and (min-width: 992px) {
3096            .page-title-container {min-height: 500px;}
3097        }
3098    
3099        .page-title-container .page-title-bg {background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
3100    
3101        .page-title-container .page-title-bg {background-image: url("https://qsc.expert.com.qa/wp-content/uploads/2026/01/page-title-bg-min-1.jpg");}
3102        .page-title-container h1.page-title,
3103        .page-title-container .page-title-box .page-title {font-family: 'Sora', Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: -0.03em; word-spacing: 0px; font-style: normal; font-weight: 400; }
3104    
3105            @media only screen and (min-width: 768px) {
3106                .page-title-container .page-title {line-height: 1.125em; }
3107                .body-container .page-title-container,
3108                .edit-post-visual-editor__post-title-wrapper .editor-post-title {
3109                    font-size: 60px;line-height: 1.125em;  }
3110            }
3111            @media only screen and (min-width: 992px) {
3112                .body-container .page-title-container,
3113                .edit-post-visual-editor__post-title-wrapper .editor-post-title {font-size: 80px; line-height: 1.125em; }
3114            }
3115        
3116        .page-title-container .breadcrumbs {font-family: 'Manrope', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 27px; text-transform: none; letter-spacing: 0em; word-spacing: 0px; font-style: normal; font-weight: 600; }
3117    
3118        .page-title-container .page-title-additional {font-family: 'Manrope Alt', Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: -0.05em; word-spacing: 0px; font-style: normal; font-weight: 700; }
3119    
3120        .footer,
3121        .footer .widget_tag_cloud .tagcloud .tag-cloud-link,
3122        .footer .wp-block-tag-cloud .tag-cloud-link,
3123        .footer .input-floating-wrap input:focus ~ .floating-placeholder, 
3124        .footer .input-floating-wrap input:not(:placeholder-shown) ~ .floating-placeholder, 
3125        .footer .input-floating-wrap textarea:focus ~ .floating-placeholder, 
3126        .footer .input-floating-wrap textarea:not(:placeholder-shown) ~ .floating-placeholder,
3127        .footer input[type="checkbox"]:checked:before,
3128        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"]:checked:before,
3129        .footer input,
3130        .footer textarea,
3131        .footer select,
3132        .footer-widgets input[type="text"],
3133        .footer-widgets input[type="email"],
3134        .footer-widgets input[type="url"],
3135        .footer-widgets input[type="password"],
3136        .footer-widgets input[type="search"],
3137        .footer-widgets input[type="number"],
3138        .footer-widgets input[type="tel"],
3139        .footer-widgets input[type="range"],
3140        .footer-widgets input[type="date"],
3141        .footer-widgets input[type="month"],
3142        .footer-widgets input[type="week"],
3143        .footer-widgets input[type="time"],
3144        .footer-widgets input[type="datetime"],
3145        .footer-widgets input[type="datetime-local"],
3146        .footer-widgets input[type="color"],
3147        .footer-widgets select,    
3148        .footer-widgets .select2-container--default .select2-selection--single .select2-selection__rendered,
3149        .footer-widgets textarea,
3150        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
3151        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
3152        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
3153        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
3154        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
3155        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
3156        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
3157        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
3158        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
3159        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
3160        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
3161        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
3162        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
3163        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"],
3164        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form select,
3165        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form textarea,
3166        .footer-widgets .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected], 
3167        .footer-widgets .select2-container--default .select2-results__option.select2-results__option--highlighted[data-selected] {
3168            color: #f5f5f5;
3169        }
3170        .footer input[type="radio"]:checked:before,
3171        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"]:checked:before {
3172            background-color: #f5f5f5;
3173        }
3174        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
3175            border-color: #f5f5f5;
3176        }
3177        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
3178            border-color: #f5f5f5;
3179        }
3180        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
3181            border-color: #f5f5f5;
3182        }
3183        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]:focus::-ms-thumb {
3184            border-color: #f5f5f5;
3185        }
3186        .footer input[type="text"]:focus::-webkit-input-placeholder,
3187        .footer input[type="email"]:focus::-webkit-input-placeholder,
3188        .footer input[type="url"]:focus::-webkit-input-placeholder,
3189        .footer input[type="password"]:focus::-webkit-input-placeholder,
3190        .footer input[type="search"]:focus::-webkit-input-placeholder,
3191        .footer input[type="tel"]:focus::-webkit-input-placeholder,
3192        .footer input[type="number"]:focus::-webkit-input-placeholder, 
3193        .footer input[type="date"]:focus::-webkit-input-placeholder, 
3194        .footer input[type="month"]:focus::-webkit-input-placeholder, 
3195        .footer input[type="week"]:focus::-webkit-input-placeholder, 
3196        .footer input[type="time"]:focus::-webkit-input-placeholder, 
3197        .footer input[type="datetime"]:focus::-webkit-input-placeholder, 
3198        .footer input[type="datetime-local"]:focus::-webkit-input-placeholder, 
3199        .footer textarea:focus::-webkit-input-placeholder,
3200        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-webkit-input-placeholder, 
3201        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-webkit-input-placeholder, 
3202        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-webkit-input-placeholder, 
3203        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-webkit-input-placeholder, 
3204        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-webkit-input-placeholder, 
3205        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-webkit-input-placeholder, 
3206        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-webkit-input-placeholder,
3207        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-webkit-input-placeholder,
3208        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-webkit-input-placeholder, 
3209        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-webkit-input-placeholder, 
3210        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-webkit-input-placeholder, 
3211        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-webkit-input-placeholder, 
3212        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-webkit-input-placeholder, 
3213        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-webkit-input-placeholder {
3214             color: #f5f5f5;
3215        }
3216        
3217        .footer input[type="text"]:-moz-placeholder,
3218        .footer input[type="url"]:-moz-placeholder,
3219        .footer input[type="email"]:-moz-placeholder,
3220        .footer input[type="password"]:-moz-placeholder,
3221        .footer input[type="search"]:-moz-placeholder,
3222        .footer input[type="tel"]:-moz-placeholder,
3223        .footer input[type="number"]:-moz-placeholder, 
3224        .footer input[type="date"]:-moz-placeholder, 
3225        .footer input[type="month"]:-moz-placeholder, 
3226        .footer input[type="week"]:-moz-placeholder, 
3227        .footer input[type="time"]:-moz-placeholder, 
3228        .footer input[type="datetime"]:-moz-placeholder, 
3229        .footer input[type="datetime-local"]:-moz-placeholder, 
3230        .footer textarea:-moz-placeholder,
3231        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-moz-placeholder, 
3232        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-moz-placeholder, 
3233        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-moz-placeholder, 
3234        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-moz-placeholder, 
3235        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-moz-placeholder, 
3236        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-moz-placeholder, 
3237        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-moz-placeholder,
3238        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-moz-placeholder,
3239        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-moz-placeholder, 
3240        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-moz-placeholder, 
3241        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-moz-placeholder, 
3242        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-moz-placeholder, 
3243        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-moz-placeholder, 
3244        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea:-moz-placeholder {
3245             color: #f5f5f5;
3246        }
3247        
3248        .footer input[type="text"]:focus::-moz-placeholder,
3249        .footer input[type="url"]:focus::-moz-placeholder,
3250        .footer input[type="email"]:focus::-moz-placeholder,
3251        .footer input[type="password"]:focus::-moz-placeholder,
3252        .footer input[type="search"]:focus::-moz-placeholder,
3253        .footer input[type="tel"]:focus::-moz-placeholder,
3254        .footer input[type="number"]:focus::-moz-placeholder, 
3255        .footer input[type="date"]:focus::-moz-placeholder, 
3256        .footer input[type="month"]:focus::-moz-placeholder, 
3257        .footer input[type="week"]:focus::-moz-placeholder, 
3258        .footer input[type="time"]:focus::-moz-placeholder, 
3259        .footer input[type="datetime"]:focus::-moz-placeholder, 
3260        .footer input[type="datetime-local"]:focus::-moz-placeholder, 
3261        .footer textarea:focus::-moz-placeholder,
3262        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus::-moz-placeholder, 
3263        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus::-moz-placeholder, 
3264        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus::-moz-placeholder, 
3265        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus::-moz-placeholder, 
3266        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus::-moz-placeholder, 
3267        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus::-moz-placeholder, 
3268        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus::-moz-placeholder,
3269        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus::-moz-placeholder,
3270        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus::-moz-placeholder, 
3271        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus::-moz-placeholder, 
3272        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus::-moz-placeholder, 
3273        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus::-moz-placeholder, 
3274        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus::-moz-placeholder, 
3275        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus::-moz-placeholder {
3276             color: #f5f5f5;
3277        }
3278        
3279        .footer input[type="text"]:focus:-ms-input-placeholder,
3280        .footer input[type="email"]:focus:-ms-input-placeholder,
3281        .footer input[type="url"]:focus:-ms-input-placeholder,
3282        .footer input[type="password"]:focus:-ms-input-placeholder,
3283        .footer input[type="search"]:focus:-ms-input-placeholder,
3284        .footer input[type="tel"]:focus:-ms-input-placeholder,
3285        .footer input[type="number"]:focus:-ms-input-placeholder, 
3286        .footer input[type="date"]:focus:-ms-input-placeholder, 
3287        .footer input[type="month"]:focus:-ms-input-placeholder, 
3288        .footer input[type="week"]:focus:-ms-input-placeholder, 
3289        .footer input[type="time"]:focus:-ms-input-placeholder, 
3290        .footer input[type="datetime"]:focus:-ms-input-placeholder, 
3291        .footer input[type="datetime-local"]:focus:-ms-input-placeholder, 
3292        .footer textarea:focus:-ms-input-placeholder,
3293        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus:-ms-input-placeholder, 
3294        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus:-ms-input-placeholder, 
3295        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus:-ms-input-placeholder, 
3296        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus:-ms-input-placeholder, 
3297        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus:-ms-input-placeholder, 
3298        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus:-ms-input-placeholder, 
3299        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus:-ms-input-placeholder,
3300        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus:-ms-input-placeholder,
3301        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus:-ms-input-placeholder, 
3302        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus:-ms-input-placeholder, 
3303        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus:-ms-input-placeholder, 
3304        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus:-ms-input-placeholder, 
3305        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus:-ms-input-placeholder, 
3306        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus:-ms-input-placeholder {
3307            color: #f5f5f5;
3308        }
3309    
3310        .footer {
3311            --wpforms-field-text-color: #f5f5f5;
3312        }        
3313        .footer a,
3314        .footer h1, 
3315        .footer h2, 
3316        .footer h3, 
3317        .footer h4, 
3318        .footer h5, 
3319        .footer .wpforms-form .wpforms-title, 
3320        .footer h6,
3321        .footer .widget-title,
3322        .footer .wrapper-socials a,
3323        .footer .wrapper-socials a:hover,
3324        .footer .widget_text,
3325        .footer .widget_search .search-form .search-form-icon,
3326        .footer-widgets .widget_categories ul li:hover li,
3327        .footer .widget_archive .post-count,
3328        .footer .wp-block-archives .post-count,
3329        .footer .widget_categories .post-count, 
3330        .footer .wp-block-categories .post-count,
3331        .footer .widget_rss cite,
3332        .footer .wp-block-rss .wp-block-rss__item-author,
3333        .footer .widget_media_gallery .gallery .gallery-icon a:after,
3334        .footer .widget_media_audio .mejs-container .mejs-button > button,
3335        .footer .widget_media_audio .mejs-container .mejs-time,
3336        .footer .widget_media_audio .mejs-container .mejs-duration,
3337        .footer .wp-video .mejs-container .mejs-button > button,
3338        .footer .wp-video .mejs-container .mejs-time,
3339        .footer .wp-video .mejs-container .mejs-duration,
3340        .footer-widgets .widget_search .search-form .search-form-icon,
3341        .footer-widgets .widget_recent_entries ul li a,
3342        .footer-widgets .wp-block-latest-posts li a,
3343        .footer-widgets .widget_recent_comments ul .recentcomments,
3344        .footer-widgets .widget_recent_comments ul .recentcomments a,
3345        .footer-widgets .wp-block-latest-comments li a,
3346        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) caption, 
3347        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) caption,
3348        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a,
3349        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a,
3350        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td, 
3351        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td,
3352        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a:
3352hover, 
3353        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a:hover,
3354        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today a, 
3355        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today a,
3356        .footer-widgets .widget_rss cite,
3357        .footer-widgets .widget_rss ul a.rsswidget,
3358        .footer-widgets .wp-block-rss .wp-block-rss__item-title a,
3359        .footer-widgets .wp-block-rss .wp-block-rss__item-author,
3360        .footer-widgets .widget .widget-title a,
3361        .footer-widgets .widget_nav_menu ul li a, 
3362        .footer-widgets .widget_neuros_nav_menu_widget ul li a,        
3363        .footer-widgets .widget_pages .widget-wrapper > ul li > a,
3364        .footer-widgets .wp-block-page-list li a,
3365        .footer-widgets .widget_meta ul li > a,
3366        .footer-widgets .widget_categories ul li > a,
3367        .footer-widgets ul.wp-block-categories li > a,
3368        .footer-widgets .widget_categories ul li .widget-archive-trigger, 
3369        .footer-widgets .widget_archive ul li > a,
3370        .footer-widgets .wp-block-archives li > a,
3371        .footer-widgets .wp-block-search .wp-block-search__label,
3372        .footer-widgets .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
3373        .footer .footer-menu li a,
3374        .footer-widgets .wp-block-loginout,
3375        .footer-widgets .wp-block-loginout a,
3376        .footer-widgets .widget_nav_menu ul li .widget-menu-trigger, 
3377        .footer-widgets .widget_neuros_nav_menu_widget ul li .widget-menu-trigger,
3378        .footer-widgets .widget .wp-block-list li:before,
3379        .footer-widgets .widget .wp-block-list li:hover a,
3380        .footer-widgets .wp-block-file a.wp-block-file__button,
3381        .footer-widgets .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link svg {
3382            color: #f5f5f5;
3383        }
3384        .footer .widget_media_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
3385        .footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
3386        .footer .wp-video .mejs-volume-current,
3387        .footer .wp-video .mejs-volume-handle {
3388            background-color: #f5f5f5;
3389        }
3390        .footer .content-inner ul:not([class*="elementor"]) > li:not([class*="elementor"]):before,
3391        .footer .content-single-post ul:not([class*="elementor"]) > li:not([class*="elementor"]):before,
3392        .footer .single_portfolio_content ul:not([class*="elementor"]) > li:not([class*="elementor"]):before,
3393        .footer .neuros_comments__item-text ul:not([class*="elementor"]) > li:not([class*="elementor"]):before,
3394        .footer .single_recipe_content ul:not([class*="elementor"]) > li:not([class*="elementor"]):before {
3395            border-color: #f5f5f5;
3396        }
3397        .footer .widget_media_audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
3398        .footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-total,
3399        .footer .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
3400        .footer .mejs-controls .mejs-time-rail .mejs-time-total,
3401        .footer .mejs-volume-total {
3402            background-color: rgba(245,245,245, 0.4);
3403        }
3404    
3405        .footer .input-floating-wrap .floating-placeholder,
3406        .footer .widget_categories li.cat-item-hierarchical, 
3407        .footer .wp-block-categories li.cat-item-hierarchical,
3408        .footer .widget_pages .widget-archive-trigger,
3409        .footer .widget_nav_menu .widget-menu-trigger,
3410        .footer-widgets .widget_recent_entries ul li .post-date,
3411        .footer-widgets .wp-block-latest-posts li .wp-block-latest-posts__post-date,
3412        .footer-widgets .widget_rss .rss-date,
3413        .footer-widgets .wp-block-rss .wp-block-rss__item-publish-date,
3414        .footer-widgets .wp-block-latest-comments li .wp-block-latest-comments__comment-meta,
3415        .footer-widgets .widget_nav_menu ul li a:hover, 
3416        .footer-widgets .widget_nav_menu ul li.current-menu-item > a, 
3417        .footer-widgets .widget_nav_menu ul li.current-menu-ancestor > a, 
3418        .footer-widgets .widget_nav_menu ul li.current-menu-parent > a, 
3419        .footer-widgets .widget_nav_menu ul li.current_page_item > a, 
3420        .footer-widgets .widget_neuros_nav_menu_widget ul li a:hover, 
3421        .footer-widgets .widget_neuros_nav_menu_widget ul li.current-menu-item > a,
3422        .footer-widgets .widget_neuros_nav_menu_widget ul li.current-menu-ancestor > a,
3423        .footer-widgets .widget_neuros_nav_menu_widget ul li.current-menu-parent > a, 
3424        .footer-widgets .widget_neuros_nav_menu_widget ul li.current_page_item > a,
3425        .footer .footer-menu li a:hover,
3426        .footer .footer-menu li.current-menu-item a,
3427        .footer .footer-menu li.current-menu-ancestor a,
3428        .footer .footer-menu li.current-menu-parent a,
3429        .footer .footer-menu li.current_page_item a,
3430        .footer-widgets .widget .wp-block-list li a {
3431            color: #959595;
3432        }
3433        .footer input[type="text"]::-webkit-input-placeholder,
3434        .footer input[type="email"]::-webkit-input-placeholder,
3435        .footer input[type="url"]::-webkit-input-placeholder,
3436        .footer input[type="password"]::-webkit-input-placeholder,
3437        .footer input[type="search"]::-webkit-input-placeholder,
3438        .footer input[type="tel"]::-webkit-input-placeholder, 
3439        .footer input[type="number"]::-webkit-input-placeholder, 
3440        .footer input[type="date"]::-webkit-input-placeholder, 
3441        .footer input[type="month"]::-webkit-input-placeholder, 
3442        .footer input[type="week"]::-webkit-input-placeholder, 
3443        .footer input[type="time"]::-webkit-input-placeholder, 
3444        .footer input[type="datetime"]::-webkit-input-placeholder, 
3445        .footer input[type="datetime-local"]::-webkit-input-placeholder, 
3446        .footer textarea::-webkit-input-placeholder,
3447        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-webkit-input-placeholder, 
3448        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-webkit-input-placeholder, 
3449        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-webkit-input-placeholder, 
3450        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-webkit-input-placeholder, 
3451        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-webkit-input-placeholder, 
3452        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-webkit-input-placeholder, 
3453        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-webkit-input-placeholder,
3454        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-webkit-input-placeholder,
3455        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-webkit-input-placeholder, 
3456        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-webkit-input-placeholder, 
3457        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-webkit-input-placeholder, 
3458        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-webkit-input-placeholder, 
3459        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-webkit-input-placeholder, 
3460        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea::-webkit-input-placeholder {
3461             color: #959595;
3462        }
3463        .footer input[type="text"]:-moz-placeholder,
3464        .footer input[type="url"]:-moz-placeholder,
3465        .footer input[type="email"]:-moz-placeholder,
3466        .footer input[type="password"]:-moz-placeholder,
3467        .footer input[type="search"]:-moz-placeholder,
3468        .footer input[type="tel"]:-moz-placeholder, 
3469        .footer input[type="number"]:-moz-placeholder, 
3470        .footer input[type="date"]:-moz-placeholder, 
3471        .footer input[type="month"]:-moz-placeholder, 
3472        .footer input[type="week"]:-moz-placeholder, 
3473        .footer input[type="time"]:-moz-placeholder, 
3474        .footer input[type="datetime"]:-moz-placeholder, 
3475        .footer input[type="datetime-local"]:-moz-placeholder, 
3476        .footer textarea:-moz-placeholder,
3477        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-moz-placeholder, 
3478        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-moz-placeholder, 
3479        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-moz-placeholder, 
3480        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-moz-placeholder, 
3481        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-moz-placeholder, 
3482        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-moz-placeholder, 
3483        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-moz-placeholder,
3484        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-moz-placeholder,
3485        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-moz-placeholder, 
3486        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-moz-placeholder, 
3487        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-moz-placeholder, 
3488        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-moz-placeholder, 
3489        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-moz-placeholder, 
3490        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea:-moz-placeholder {
3491             color: #959595;
3492        }
3493        .footer input[type="text"]::-moz-placeholder,
3494        .footer input[type="url"]::-moz-placeholder,
3495        .footer input[type="email"]::-moz-placeholder,
3496        .footer input[type="password"]::-moz-placeholder,
3497        .footer input[type="search"]::-moz-placeholder,
3498        .footer input[type="tel"]::-moz-placeholder, 
3499        .footer input[type="number"]::-moz-placeholder, 
3500        .footer input[type="date"]::-moz-placeholder, 
3501        .footer input[type="month"]::-moz-placeholder, 
3502        .footer input[type="week"]::-moz-placeholder, 
3503        .footer input[type="time"]::-moz-placeholder, 
3504        .footer input[type="datetime"]::-moz-placeholder, 
3505        .footer input[type="datetime-local"]::-moz-placeholder, 
3506        .footer textarea::-moz-placeholder,
3507        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]::-moz-placeholder, 
3508        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]::-moz-placeholder, 
3509        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]::-moz-placeholder, 
3510        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]::-moz-placeholder, 
3511        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]::-moz-placeholder, 
3512        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]::-moz-placeholder, 
3513        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]::-moz-placeholder,
3514        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]::-moz-placeholder,
3515        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]::-moz-placeholder, 
3516        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]::-moz-placeholder, 
3517        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]::-moz-placeholder, 
3518        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]::-moz-placeholder, 
3519        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]::-moz-placeholder, 
3520        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea::-moz-placeholder {
3521             color: #959595;
3522        }
3523        .footer input[type="text"]:-ms-input-placeholder,
3524        .footer input[type="email"]:-ms-input-placeholder,
3525        .footer input[type="url"]:-ms-input-placeholder,
3526        .footer input[type="password"]:-ms-input-placeholder,
3527        .footer input[type="search"]:-ms-input-placeholder,
3528        .footer input[type="tel"]:-ms-input-placeholder, 
3529        .footer input[type="number"]:-ms-input-placeholder, 
3530        .footer input[type="date"]:-ms-input-placeholder, 
3531        .footer input[type="month"]:-ms-input-placeholder, 
3532        .footer input[type="week"]:-ms-input-placeholder, 
3533        .footer input[type="time"]:-ms-input-placeholder, 
3534        .footer input[type="datetime"]:-ms-input-placeholder, 
3535        .footer input[type="datetime-local"]:-ms-input-placeholder, 
3536        .footer textarea:-ms-input-placeholder,
3537        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:-ms-input-placeholder, 
3538        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:-ms-input-placeholder, 
3539        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:-ms-input-placeholder, 
3540        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:-ms-input-placeholder, 
3541        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:-ms-input-placeholder, 
3542        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:-ms-input-placeholder, 
3543        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:-ms-input-placeholder,
3544        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:-ms-input-placeholder,
3545        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:-ms-input-placeholder, 
3546        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:-ms-input-placeholder, 
3547        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:-ms-input-placeholder, 
3548        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:-ms-input-placeholder, 
3549        .footer div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:-ms-input-placeholder, 
3550        .footer div.wpforms-container.wpforms-container-full .wpforms-form textarea:-ms-input-placeholder {
3551            color: #959595;
3552        }
3553    
3554        .footer a:hover,
3555        .footer .footer-additional-menu li a:hover,
3556        .footer .widget_recent_comments ul .recentcomments .comment-author-link a:hover,
3557        .footer .widget_media_audio .mejs-container .mejs-button > button:hover,
3558        .footer .wp-video .mejs-container .mejs-button > button:hover,
3559        .error-404-footer .wrapper-socials a:hover,
3560        .footer-widgets .widget_search .search-form .search-form-icon:hover,
3561        .footer-widgets .widget_rss ul a.rsswidget:hover,
3562        .footer-widgets .wp-block-rss .wp-block-rss__item-title a:hover,
3563        .footer-widgets .widget .widget-title a:hover,
3564        .footer-widgets .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover,
3565        .footer-widgets .wp-block-loginout a:hover,
3566        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) thead th, 
3567        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) thead th,
3568        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
3569        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
3570        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a, 
3571        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a,
3572        .footer-widgets .wp-block-search.wp-block-search__icon-button .wp-block-search__button.has-icon:hover,
3573        .footer-widgets .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg {
3574            color: #f14f44;
3575        }
3576        .footer blockquote:before {
3577            color: rgba(241,79,68, .3);
3578        }
3579        .footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-current,
3580        .footer .wp-video .mejs-controls .mejs-time-rail .mejs-time-current,
3581        .footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-handle-content,
3582        .footer .wp-video .mejs-controls .mejs-time-rail .mejs-time-handle-content,
3583        .footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td#today:before, 
3584        .footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td#today:before {
3585            background-color: #f14f44;
3586        }
3587        .footer .widget_media_audio .mejs-controls .mejs-time-rail .mejs-time-handle-content,
3588        .footer .wp-video .mejs-controls .mejs-time-rail .mejs-time-handle-content {
3589            border-color: #f14f44;
3590        }
3591    
3592        .footer-widgets input[type="radio"],
3593        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"],
3594        .footer-widgets input[type="checkbox"],
3595        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"],
3596        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
3597            background-color: #d9d9d9;
3598        }
3599    
3600        .footer-widgets {
3601            --wpforms-field-border-color: #adadad;
3602        }
3603        .footer-widgets input[type="text"],
3604        .footer-widgets input[type="email"],
3605        .footer-widgets input[type="url"],
3606        .footer-widgets input[type="password"],
3607        .footer-widgets input[type="search"],
3608        .footer-widgets input[type="number"],
3609        .footer-widgets input[type="tel"],
3610        .footer-widgets input[type="range"],
3611        .footer-widgets input[type="date"],
3612        .footer-widgets input[type="month"],
3613        .footer-widgets input[type="week"],
3614        .footer-widgets input[type="time"],
3615        .footer-widgets input[type="datetime"],
3616        .footer-widgets input[type="datetime-local"],
3617        .footer-widgets input[type="color"],
3618        .footer-widgets textarea,
3619        .footer-widgets input[type="checkbox"],
3620        .footer-widgets input[type="radio"],
3621        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="checkbox"],
3622        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="radio"],
3623        .footer-widgets .select2-container .select2-selection--single,
3624        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"],
3625        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"],
3626        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"],
3627        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"],
3628        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"],
3629        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"],
3630        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"],
3631        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"],
3632        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"],
3633        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"],
3634        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"],
3635        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"],
3636        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"],
3637        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"],
3638        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form select,
3639        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form textarea,
3640        .footer-widgets .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
3641        .footer-widgets .select-wrap,
3642        .footer-widgets .mc4wp-form .mc4wp-form-fields .form-field {
3643            border-color: #adadad;
3644        }
3645    
3646        .footer-widgets input[type="text"]:focus,
3647        .footer-widgets input[type="email"]:focus,
3648        .footer-widgets input[type="url"]:focus,
3649        .footer-widgets input[type="password"]:focus,
3650        .footer-widgets input[type="search"]:focus,
3651        .footer-widgets input[type="number"]:focus,
3652        .footer-widgets input[type="tel"]:focus,
3653        .footer-widgets input[type="range"]:focus,
3654        .footer-widgets input[type="date"]:focus,
3655        .footer-widgets input[type="month"]:focus,
3656        .footer-widgets input[type="week"]:focus,
3657        .footer-widgets input[type="time"]:focus,
3658        .footer-widgets input[type="datetime"]:focus,
3659        .footer-widgets input[type="datetime-local"]:focus,
3660        .footer-widgets input[type="color"]:focus,
3661        .footer-widgets textarea:focus,
3662        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="text"]:focus,
3663        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="email"]:focus,
3664        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="url"]:focus,
3665        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="password"]:focus,
3666        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="search"]:focus,
3667        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="number"]:focus,
3668        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="tel"]:focus,
3669        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="date"]:focus,
3670        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="month"]:focus,
3671        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="week"]:focus,
3672        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="time"]:focus,
3673        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime"]:focus,
3674        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="datetime-local"]:focus,
3675        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form input[type="color"]:focus,
3676        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form select:focus,
3677        .footer-widgets div.wpforms-container.wpforms-container-full .wpforms-form textarea:focus,
3678        .footer-widgets .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper:focus-within,
3679        .footer-widgets .select-wrap:focus-within,
3680        .footer-widgets .mc4wp-form .mc4wp-form-fields .form-field:focus-within,
3681        .footer .footer-menu-container {
3682            border-color: #3f3f3f;
3683        }
3684        .footer .widget_media_audio .mejs-container, 
3685        .footer .widget_media_audio .mejs-container .mejs-controls, 
3686        .footer .widget_media_audio .mejs-embed, 
3687        .footer .widget_media_audio .mejs-embed body,
3688        .footer .wp-video .mejs-container, 
3689        .footer .wp-video .mejs-container .mejs-controls, 
3690        .footer .wp-video .mejs-embed, 
3691        .footer .wp-video .mejs-embed body,
3692        .footer .mejs-volume-button > .mejs-volume-slider {
3693            background-color: #3f3f3f;
3694        }
3695        .footer .select2-container .select2-selection--single {
3696            color: #3f3f3f;
3697        }
3698    
3699        .footer {
3700            background-color: #294699;
3701        }        
3702        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
3703            background-color: #294699;
3704        }
3705        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
3706             background-color: #294699;
3707        }
3708        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
3709             background-color: #294699;
3710        }
3711        .footer div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"]:focus::-ms-thumb {
3712             background-color: #294699;
3713        }        
3714    
3715        .footer-widgets .widget_tag_cloud .tagcloud .tag-cloud-link,
3716        .footer-widgets .wp-block-tag-cloud .tag-cloud-link,
3717        .footer-widgets .calendar_wrap, 
3718        .footer-widgets .wp-block-calendar {
3719            background-color: #294699;
3720        }
3721    
3722        .footer-widgets {
3723            --wpforms-button-text-color: #ffffff
3724        }
3725        .footer-widgets .wrapper-socials a,
3726        .footer-widgets .wrapper-socials a:hover,
3727        .footer-widgets .neuros-button,
3728        .footer-widgets .button,
3729        .footer-widgets input[type="submit"],
3730        .footer-widgets input[type="reset"],
3731        .footer-widgets input[type="button"],
3732        .footer-widgets button,
3733        .footer-widgets .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a:after, 
3734        .footer-widgets .media_gallery .blocks-gallery-grid .blocks-gallery-item a:after,
3735        .footer-widgets .gallery .gallery-item .gallery-icon a:after,
3736        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color),
3737        .footer-widgets .mc4wp-form .mc4wp-form-fields button {
3738            color: #ffffff;
3739        }
3740        .footer-widgets .wp-block-social-links.is-style-default:not(.has-icon-color) .wp-social-link a.wp-block-social-link-anchor svg,
3741        .footer-widgets .wp-block-social-links.is-style-default:not(.has-icon-color) .wp-social-link:hover a.wp-block-social-link-anchor svg {
3742            color: #ffffff;
3743        }
3744    
3745        .footer .neuros-button .button-inner,
3746        .footer button:not(.customize-partial-edit-shortcut-button) .button-inner,
3747        .footer div.wpforms-container-full .wpforms-form button[type=submit] .button-inner, 
3748        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner,
3749        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link .button-inner,
3750        .footer-widgets .mc4wp-form .mc4wp-form-fields button .button-inner {
3751            top: calc(-1 * var(--button-border-width));
3752            left: calc(-1 * var(--button-border-width));
3753            right: calc(-1 * var(--button-border-width));
3754            bottom: calc(-1 * var(--button-border-width));
3755        }
3756    
3757        .footer .neuros-button:after,
3758        .footer button:not(.customize-partial-edit-shortcut-button):after,
3759        .footer div.wpforms-container-full .wpforms-form button[type=submit]:after, 
3760        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button:after,
3761        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:after,
3762        .footer-widgets .mc4wp-form .mc4wp-form-fields button:after {
3763            background: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
3764        }
3765        .footer .neuros-button,
3766        .footer button:not(.customize-partial-edit-shortcut-button),
3767        .footer div.wpforms-container-full .wpforms-form button[type=submit], 
3768        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button,
3769        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link,
3770        .footer-widgets .mc4wp-form .mc4wp-form-fields button {
3771            border-color: transparent !important;
3772        }
3773    
3774        .footer .widget_neuros_special_text_widget .neuros-special-text-widget-text {
3775            background: linear-gradient(var(--special-text-gradient-angle), #570126 var(--special-text-gradient-colorstop-1), #386bb7 var(--special-text-gradient-colorstop-2));
3776        }
3777    
3778        .footer-widgets .wrapper-socials a,
3779        .footer-widgets .wp-block-social-links.is-style-default:not(.has-icon-background-color) .wp-social-link a.wp-block-social-link-anchor {
3780            background-color: #570126;
3781        }
3782        .footer input[type="submit"],
3783        .footer input[type="button"],
3784        .footer input[type="reset"],
3785        .footer div.wpforms-container-full .wpforms-form input[type=submit],
3786        .footer-widgets .wrapper-socials a {
3787            border-color: #570126;
3788        }
3789        .footer-widgets .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item a:before, 
3790        .footer-widgets .media_gallery .blocks-gallery-grid .blocks-gallery-item a:before,
3791        .footer-widgets .gallery .gallery-item .gallery-icon a:before {
3792             background-color: rgba(87,1,38, 0.5);
3793        }
3794    
3795        .footer button:not(.customize-partial-edit-shortcut-button),
3796        .footer input[type="submit"],
3797        .footer input[type="button"],
3798        .footer input[type="reset"],
3799        .footer div.wpforms-container-full .wpforms-form input[type=submit],
3800        .footer div.wpforms-container-full .wpforms-form button[type=submit] .button-inner:before, 
3801        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner:before,
3802        .footer .wp-block-search .wp-block-search__button .button-inner:before,
3803        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background) .button-inner:before,
3804        .footer-widgets .mc4wp-form .mc4wp-form-fields button .button-inner:before {
3805            background: linear-gradient(var(--button-border-gradient-angle), rgba(255,255,255,0) var(--button-gradient-colorstop-1), rgba(255,255,255,0) var(--button-gradient-colorstop-2));
3806        }
3807        .footer div.wpforms-container-full .wpforms-form button[type=submit],
3808        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button,
3809        .footer .wp-block-search .wp-block-search__button,
3810        .footer-widgets .mc4wp-form .mc4wp-form-fields button {
3811            background: none;
3812        }
3813        .footer button:not(.customize-partial-edit-shortcut-button),
3814        .footer input[type="submit"],
3815        .footer input[type="button"],
3816        .footer input[type="reset"],
3817        .footer div.wpforms-container-full .wpforms-form input[type=submit]:not(:hover):not(:active),
3818        .footer div.wpforms-container-full .wpforms-form button[type=submit]:not(:hover):not(:active), 
3819        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button:not(:hover):not(:active),
3820        .footer .wp-block-search .wp-block-search__button,
3821        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background),
3822        .footer-widgets .mc4wp-form .mc4wp-form-fields button {
3823            background-color: transparent !important;
3824        }
3825    
3826        .footer-widgets {
3827            --wpforms-button-background-color: rgba(255,255,255,0)
3828        }
3829    
3830        .footer-widgets .neuros-button:hover,
3831        .footer-widgets .button:hover,
3832        .footer-widgets input[type="submit"]:hover,
3833        .footer-widgets input[type="reset"]:hover,
3834        .footer-widgets input[type="button"]:hover,
3835        .footer-widgets button:hover,
3836        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-text-color):hover,
3837        .footer-widgets .mc4wp-form .mc4wp-form-fields button:hover {
3838            color: #ffffff;
3839        }
3840    
3841        .footer .neuros-button:hover:after,
3842        .footer button:not(.customize-partial-edit-shortcut-button):hover:after,
3843        .footer div.wpforms-container-full .wpforms-form button[type=submit]:hover:after, 
3844        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button:hover:after,
3845        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:hover:after,
3846        .footer-widgets .mc4wp-form .mc4wp-form-fields button:after {
3847            background: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
3848        }
3849    
3850        .footer input[type="submit"]:hover,
3851        .footer input[type="button"]:hover,
3852        .footer input[type="reset"]:hover,
3853        .footer div.wpforms-container-full .wpforms-form input[type=submit]:hover,
3854        .footer-widgets .wp-block-file a.wp-block-file__button:hover {
3855            border-color: #570126;
3856        }
3857    
3858        .footer button:not(.customize-partial-edit-shortcut-button):hover,
3859        .footer input[type="submit"]:hover,
3860        .footer input[type="button"]:hover,
3861        .footer input[type="reset"]:hover,
3862        .footer div.wpforms-container-full .wpforms-form input[type=submit]:hover,
3863        .footer div.wpforms-container-full .wpforms-form button[type=submit] .button-inner:after, 
3864        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button .button-inner:after,
3865        .footer .wp-block-search .wp-block-search__button .button-inner:after,
3866        .footer-widgets .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background) .button-inner:after,
3867        .footer-widgets .mc4wp-form .mc4wp-form-fields button .button-inner:after {
3868            background: linear-gradient(var(--button-border-gradient-angle), #570126 var(--button-gradient-colorstop-1), #386bb7 var(--button-gradient-colorstop-2));
3869        }
3870        .footer div.wpforms-container-full .wpforms-form button[type=submit]:hover,
3871        .footer div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
3872        .footer .wp-block-search .wp-block-search__button:hover,
3873        .footer-widgets .mc4wp-form .mc4wp-form-fields button:hover {
3874            background: none;
3875        }
3876    
3877        .footer .footer-bg {background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
3878    
3879/*# sourceURL=neuros-theme-inline-css */
3880</style>
3881<link rel='stylesheet' id='neuros-style-css' href='https://qatar-securities.com/wp-content/themes/neuros/style.css?x91275&amp;ver=1.0.0' media='all' />
3882<link rel='stylesheet' id='child-style-css' href='https://qatar-securities.com/wp-content/themes/neuros-child/style.css?x91275&amp;ver=7.1.2' media='all' />
3883<link rel='stylesheet' id='neuros-fonts-css' href='//fonts.googleapis.com/css?family=Noto+Kufi+Arabic%3A400%2C500%2C600%26subset%3Darabic%2Clatin%7CSora%3A400%2C500%2C600%26subset%3Dlatin%7CManrope%3A600%26subset%3Dlatin&#038;ver=7.1.2' media='all' />
3884<link rel='stylesheet' id='elementor-frontend-css' href='https://qatar-securities.com/wp-content/uploads/elementor/css/custom-frontend.min.css?x91275&amp;ver=1790239913' media='all' />
3885<link rel='stylesheet' id='eael-general-css' href='https://qatar-securities.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?x91275&amp;ver=6.8.4' media='all' />
3886<link rel='stylesheet' id='eael-5908-css' href='https://qatar-securities.com/wp-content/uploads/essential-addons-elementor/eael-5908.css?x91275&amp;ver=1790200068' media='all' />
3887<link rel='stylesheet' id='elementor-icons-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?x91275&amp;ver=5.54.0' media='all' />
3888<link rel='stylesheet' id='elementor-post-7-css' href='https://qatar-securities.com/wp-content/uploads/elementor/css/post-7.css?x91275&amp;ver=1790239913' media='all' />
3889<link rel='stylesheet' id='widget-image-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/css/widget-image-rtl.min.css?x91275&amp;ver=4.3.1' media='all' />
3890<link rel='stylesheet' id='widget-heading-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/css/widget-heading-rtl.min.css?x91275&amp;ver=4.3.1' media='all' />
3891<link rel='stylesheet' id='e-animation-pop-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-pop.min.css?x91275&amp;ver=4.3.1' media='all' />
3892<link rel='stylesheet' id='widget-social-icons-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/css/widget-social-icons-rtl.min.css?x91275&amp;ver=4.3.1' media='all' />
3893<link rel='stylesheet' id='e-apple-webkit-css' href='https://qatar-securities.com/wp-content/uploads/elementor/css/custom-apple-webkit.min.css?x91275&amp;ver=1790239913' media='all' />
3894<link rel='stylesheet' id='widget-spacer-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/css/widget-spacer-rtl.min.css?x91275&amp;ver=4.3.1' media='all' />
3895<link rel='stylesheet' id='widget-counter-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/css/widget-counter-rtl.min.css?x91275&amp;ver=4.3.1' media='all' />
3896<link rel='stylesheet' id='widget-divider-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/css/widget-divider-rtl.min.css?x91275&amp;ver=4.3.1' media='all' />
3897<link rel='stylesheet' id='elementor-post-5908-css' href='https://qatar-securities.com/wp-content/uploads/elementor/css/post-5908.css?x91275&amp;ver=1790240038' media='all' />
3898<link rel='stylesheet' id='elementor-gf-roboto-css' href='https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
3899<link rel='stylesheet' id='elementor-gf-robotoslab-css' href='https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
3900<link rel='stylesheet' id='elementor-gf-alexandria-css' href='https://fonts.googleapis.com/css?family=Alexandria:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
3901<link rel='stylesheet' id='elementor-gf-notokufiarabic-css' href='https://fonts.googleapis.com/earlyaccess/notokufiarabic.css' media='all' />
3902<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?x91275&amp;ver=5.15.3' media='all' />
3903<link rel='stylesheet' id='elementor-icons-fa-regular-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/regular.min.css?x91275&amp;ver=5.15.3' media='all' />
3904<link rel='stylesheet' id='elementor-icons-shared-1-css' href='https://qatar-securities.com/wp-content/themes/neuros/css/fontello-e
3904nqueue.css?x91275&amp;ver=1.0.0' media='all' />
3905<link rel='stylesheet' id='elementor-icons-theme_icons-css' href='https://qatar-securities.com/wp-content/themes/neuros/css/fontello.css?x91275&amp;ver=1.0.0' media='all' />
3906<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?x91275&amp;ver=5.15.3' media='all' />
3907<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?x91275&amp;ver=5.15.3' media='all' />
3908<script id="jquery-core-js" src="https://qatar-securities.com/wp-includes/js/jquery/jquery.min.js?x91275&amp;ver=3.7.1"></script>
vendor: 1 bytes, line 3908
3908
3909<script id="jquery-migrate-js" src="https://qatar-securities.com/wp-includes/js/jquery/jquery-migrate.min.js?x91275&amp;ver=3.4.1"></script>
vendor: 1 bytes, line 3909
3909
3910<script id="neuros_elementor_editor-js" src="https://qatar-securities.com/wp-content/plugins/neuros-plugin/js/elementor-scripts.js?x91275&amp;ver=7.1.2"></script>
vendor: 1 bytes, line 3910
3910
3911<script id="owl-carousel-js" src="https://qatar-securities.com/wp-content/themes/neuros/js/owl.carousel.min.js?x91275&amp;ver=7.1.2"></script>
vendor: 1 bytes, line 3911
3911
3912<script id="isotope-js" src="https://qatar-securities.com/wp-content/plugins/neuros-plugin/js/lib/isotope.pkgd.min.js?x91275&amp;ver=7.1.2"></script>
vendor: 1 bytes, line 3912
3912
3913<script id="neuros-theme-js-extra">
3914var ajax_params = {"ajax_url":"https://qatar-securities.com/wp-admin/admin-ajax.php"};
3915var neuros_ajaxurl = {"url":"https://qatar-securities.com/wp-admin/admin-ajax.php"};
3916var theme = {"rtl":"1"};
3917//# sourceURL=neuros-theme-js-extra
3918</script>
vendor: 1 bytes, line 3918
3918
3919<script id="neuros-theme-js" src="https://qatar-securities.com/wp-content/themes/neuros/js/theme.js?x91275&amp;ver=7.1.2"></script>
vendor: 1 bytes, line 3919
3919
3920<script id="elementor_widgets-js" src="https://qatar-securities.com/wp-content/plugins/neuros-plugin/js/elementor-widgets.js?x91275&amp;ver=7.1.2"></script>
3920
3921<link rel="https://api.w.org/" href="https://qatar-securities.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://qatar-securities.com/wp-json/wp/v2/pages/5908" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://qatar-securities.com/xmlrpc.php?rsd" />
3922<meta name="generator" content="WordPress 7.1.2" />
3923<link rel='shortlink' href='https://qatar-securities.com/' />
3924<meta name="generator" content="Elementor 4.3.1; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
3925			<style>
3926				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
3927				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
3928					background-image: none !important;
3929				}
3930				@media screen and (max-height: 1024px) {
3931					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
3932					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
3933						background-image: none !important;
3934					}
3935				}
3936				@media screen and (max-height: 640px) {
3937					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
3938					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
3939						background-image: none !important;
3940					}
3941				}
3942			</style>
3943			<style class="wpcode-css-snippet">/* Disable scroll on Desktop only for page ID 116197 */
3944@media screen and (min-width: 1025px) {
3945    body.page-id-116197 {
3946        overflow: hidden;
3947        height: 100vh;
3948    }
3949}
3950
3951/* Explicitly re-enable scroll on Mobile & Tablet (portrait + landscape) for the same page */
3952@media screen and (max-width: 1024px) {
3953    body.page-id-116197 {
3954        overflow: auto !important;
3955        height: auto !important;
3956        -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
3957    }
3958}</style>
3958<script>document.addEventListener("DOMContentLoaded", function() {
3959    // Find the button by its CSS ID
3960    var downloadButton = document.getElementById("download_app");
3961
3962    // If the button exists on the page, attach the click event
3963    if (downloadButton) {
3964        downloadButton.addEventListener("click", function(event) {
3965            event.preventDefault(); // Stops the button from doing its default action
3966
3967            var userAgent = navigator.userAgent || navigator.vendor || window.opera;
3968
3969            // Check for iOS (iPhone, iPad, iPod)
3970            if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
3971                window.location.href = "https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298";
3972            }
3973            // Check for Android
3974            else if (/android/i.test(userAgent)) {
3975                window.location.href = "https://play.google.com/store/apps/details?id=com.fitoman.QSC";
3976            }
3977            // Fallback for Desktop Windows/Mac users
3978            else {
3979                alert("Please tap this button from your mobile device to download the app.");
3980            }
3981        });
3982    }
3983});
3984</script>
3984<style class="wpcode-css-snippet">.eael-advance-tabs .eael-tabs-nav>ul li:before
3985
3986{display:none;}</style><style class="wpcode-css-snippet">html[lang^="en"] .wa__btn_popup {
3987    right: unset !important;
3988    left: 30px !important;
3989}
3990
3991html[lang^="en"] .wa__popup_chat_box {
3992	
3993	    right: unset !important;
3994    left: 30px !important;
3995	
3996}</style><style class="wpcode-css-snippet">.body-container .footer-scroll-top button {
3997    color: #fff;
3998}</style><style>
3999  /* Floating Modal Card */
4000  #custom-qr-modal {
4001    display: none;
4002    position: fixed;
4003    z-index: 9999999; /* Sits above Elementor headers */
4004    top: 50%;
4005    left: 50%;
4006    transform: translate(-50%, -50%); 
4007    background-color: #ffffff;
4008    /* Slightly reduced horizontal padding to give images maximum room on mobile */
4009    padding: 35px 12px 15px 12px; 
4010    border-radius: 12px;
4011    box-shadow: 0 15px 40px rgba(0,0,0,0.25); 
4012    animation: popIn 0.3s ease-out forwards;
4013    max-height: 90vh; 
4014    max-width: 95vw;
4015    box-sizing: border-box;
4016  }
4017
4018  /* Container forces both images to ALWAYS stay inline */
4019  #custom-qr-modal .qr-images-container {
4020    display: flex;
4021    flex-direction: row;
4022    flex-wrap: nowrap; /* Prevents wrapping on any screen size */
4023    gap: 10px;
4024    justify-content: center;
4025    align-items: center;
4026  }
4027  
4028  /* Clickable Link Styling */
4029  #custom-qr-modal .qr-images-container a {
4030    display: inline-block;
4031    flex: 1 1 0;      /* Both take equal width */
4032    min-width: 0;      /* Prevents flex items from overflowing */
4033    max-width: 220px;  /* Optimal size on desktop */
4034    text-decoration: none;
4035    transition: transform 0.2s ease, opacity 0.2s ease;
4036  }
4037
4038  #custom-qr-modal .qr-images-container a:hover {
4039    transform: translateY(-2px);
4040    opacity: 0.92;
4041  }
4042
4043  /* Image Styling */
4044  #custom-qr-modal img {
4045    width: 100%;
4046    height: auto;
4047    max-height: 65vh;
4048    border-radius: 8px;
4049    display: block;
4050    object-fit: contain;
4051    cursor: pointer;
4052  }
4053
4054  /* Close Button */
4055  #custom-qr-modal .qr-close-btn {
4056    position: absolute;
4057    top: 5px;
4058    right: 12px;
4059    color: #555555;
4060    font-size: 28px;
4061    font-weight: bold;
4062    cursor: pointer;
4063    font-family: sans-serif;
4064    transition: color 0.2s;
4065    line-height: 1;
4066  }
4067  
4068  #custom-qr-modal .qr-close-btn:hover {
4069    color: #000000;
4070  }
4071
4072  /* Popup animation */
4073  @keyframes popIn {
4074    from { transform: translate(-50%, -45%); opacity: 0; }
4075    to { transform: translate(-50%, -50%); opacity: 1; }
4076  }
4077</style>
4078
4079<!-- Modal HTML Structure -->
4080<div id="custom-qr-modal">
4081  <span class="qr-close-btn">&times;</span>
4082
4083  <!-- Clickable App Store Images (Always Inline) -->
4084  <div class="qr-images-container">
4085    <a href="https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298" target="_blank" rel="noopener noreferrer">
4086      <img src="https://qatar-securities.com/wp-content/uploads/2026/09/apple-popup.webp" alt="Apple QR Code">
4087    </a>
4088
4089    <a href="https://play.google.com/store/apps/details?id=com.fitoman.QSC" target="_blank" rel="noopener noreferrer">
4090      <img src="https://qatar-securities.com/wp-content/uploads/2026/09/google-popup.webp" alt="Google QR Code">
4091    </a>
4092  </div>
4093</div>
4094
4095<!-- Modal JavaScript -->
4096<script>
4097  document.addEventListener("DOMContentLoaded", function() {
4098    var icon = document.getElementById("popqr");
4099    var modal = document.getElementById("custom-qr-modal");
4100    var closeBtn = modal ? modal.querySelector(".qr-close-btn") : null;
4101
4102    if (modal) {
4103      document.body.appendChild(modal);
4104    }
4105
4106    if (icon && modal) {
4107      icon.style.cursor = "pointer"; 
4108      
4109      icon.addEventListener("click", function(e) {
4110        e.preventDefault(); 
4111        modal.style.display = "block";
4112      });
4113    }
4114
4115    if (closeBtn && modal) {
4116      closeBtn.addEventListener("click", function() {
4117        modal.style.display = "none";
4118      });
4119    }
4120  });
4121</script>
4121<style class="wpcode-css-snippet">/* Disable scroll on Desktop only for page ID 23603 */
4122@media screen and (min-width: 1025px) {
4123    body.page-id-23603 {
4124        overflow: hidden;
4125        height: 100vh;
4126    }
4127}
4128
4129/* Explicitly re-enable scroll on Mobile & Tablet (portrait + landscape) for the same page */
4130@media screen and (max-width: 1024px) {
4131    body.page-id-23603 {
4132        overflow: auto !important;
4133        height: auto !important;
4134        -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
4135    }
4136}</style><style class="wpcode-css-snippet">ul.wp-block-social-links.is-style-logos-only .wp-social-link a svg {
4137    width: 16px;
4138    height: 16px;
4139    margin-left: -15px;
4140}</style>
4140<script src="https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/6.0.1/signalr.min.js"></script>
4140
4141<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
4141
4142
4143<script>
4144/* ── GUARD: prevent double-initialisation if WPCode or a caching
4145   plugin injects this snippet more than once into the same page.  */
4146if ( window._qseTickerLoadedEn ) {
4147    console.warn('[QE Ticker] Snippet already loaded — skipping duplicate.');
4148} else {
4149window._qseTickerLoadedEn = true;
4150(function() {
4151
4152/* =========================================================
4153   HELPER: Qatar timezone utilities
4154   ========================================================= */
4155function getQatarTime() {
4156    return new Date(new Date().toLocaleString("en-US", { timeZone: "Asia/Qatar" }));
4157}
4158
4159function isMarketOpen() {
4160    const q = getQatarTime();
4161    const day = q.getDay(); // 0=Sun, 4=Thu
4162    const mins = q.getHours() * 60 + q.getMinutes();
4163    const isWorkingDay = day >= 0 && day <= 4;
4164    const OPEN  = 9  * 60;       // 09:00
4165    const CLOSE = 13 * 60 + 30;  // 13:30
4166    return isWorkingDay && mins >= OPEN && mins <= CLOSE;
4167}
4168
4169/* Today's date string in Qatar timezone (YYYY-MM-DD) */
4170function todayQatar() {
4171    const q = getQatarTime();
4172    return q.getFullYear() + '-'
4173         + String(q.getMonth() + 1).padStart(2, '0') + '-'
4174         + String(q.getDate()).padStart(2, '0');
4175}
4176
4177/* =========================================================
4178   PERSISTENT CACHE  (localStorage keyed by trading date)
4179   - Saves the last known market + stocks data
4180   - Loaded on page open so the site always shows data
4181     even when the market is closed
4182   ========================================================= */
4183var CACHE_KEY = 'qe_last_data_en';
4184
4185function saveCache(payload) {
4186    try {
4187        localStorage.setItem(CACHE_KEY, JSON.stringify({
4188            date: todayQatar(),
4189            payload: payload
4190        }));
4191    } catch(e) {}
4192}
4193
4194function loadCache() {
4195    try {
4196        var raw = localStorage.getItem(CACHE_KEY);
4197        if (!raw) return null;
4198        return JSON.parse(raw).payload || null;
4199    } catch(e) { return null; }
4200}
4201
4202
4203/* =========================================================
4204   FILTER STATE  — persists user's company visibility prefs
4205   ========================================================= */
4206var FILTER_KEY = 'qe_filter_state_en';
4207
4208function saveFilterState() {
4209    const state = {};
4210    document.querySelectorAll('#companyDropdown [data-sym]').forEach(function (chk) {
4211        state[chk.getAttribute('data-sym')] = chk.checked;
4212    });
4213    try { localStorage.setItem(FILTER_KEY, JSON.stringify(state)); } catch(e) {}
4214}
4215
4216function loadFilterState() {
4217    try { return JSON.parse(localStorage.getItem(FILTER_KEY)) || {}; } catch(e) { return {}; }
4218}
4219
4220/* Applied once after both dropdown + ticker are first built */
4221var _filterApplied = false;
4222
4223function applyFilterState() {
4224    const state = loadFilterState();
4225    if (!Object.keys(state).length) {
4226        /* No saved state yet — all companies visible, just sync speed */
4227        updateTickerSpeed();
4228        return;
4229    }
4230    Object.keys(state).forEach(function (sym) {
4231        const chk = document.getElementById('chk-' + sym);
4232        if (!chk) return;
4233        chk.checked = !!state[sym];
4234        document.querySelectorAll('.qe-ticker-item-en[data-symbol="' + sym + '"]')
4235                .forEach(function (item) {
4236                    item.style.display = chk.checked ? 'inline-flex' : 'none';
4237                });
4238    });
4239    /* Sync all sector header checkboxes to reflect current state */
4240    document.querySelectorAll('#companyDropdown [data-sector-chk]').forEach(function (sChk) {
4241        syncSectorCheckbox(sChk.getAttribute('data-sector-chk'));
4242    });
4243    updateTickerSpeed();
4244}
4245
4246
4247/* =========================================================
4248   ANIMATION SPEED  — constant px/s regardless of item count
4249   =========================================================
4250   The animation translates -50% of the track's own scrollWidth.
4251   Target: 100 px/s. duration = (scrollWidth / 2) / 100
4252   Called after every visibility change.                      */
4253const TICKER_SPEED_PX_S = 100; // pixels per second — tune here
4254
4255function updateTickerSpeed() {
4256    const track = document.getElementById('dynamic-ticker-track-en');
4257    if (!track) return;
4258    /* scrollWidth only counts visible (non-display:none) items */
4259    requestAnimationFrame(function () {
4260        const halfWidth = track.scrollWidth / 2;
4261        if (halfWidth < 1) return; // track not rendered yet
4262        const duration  = Math.max(halfWidth / TICKER_SPEED_PX_S, 5); // ≥5s floor
4263        track.style.animationDuration = duration + 's';
4264    });
4265}
4266
4267
4268/* =========================================================
4269   DROPDOWN  (toggle open/close)
4270   ========================================================= */
4271window.addEventListener('DOMContentLoaded', function () {
4272    const btn      = document.getElementById('btnToggleCompanies_en');
4273    const dropdown = document.getElementById('companyDropdown_en');
4274    if (!btn || !dropdown) return;
4275
4276    btn.addEventListener('click', function (e) {
4277        e.stopPropagation();
4278        const hidden = window.getComputedStyle(dropdown).display === 'none';
4279        dropdown.style.display = hidden ? 'block' : 'none';
4280    });
4281
4282    document.addEventListener('click', function (e) {
4283        if (!btn.contains(e.target) && !dropdown.contains(e.target)) {
4284            dropdown.style.display = 'none';
4285        }
4286    });
4287});
4288
4289
4290/* =========================================================
4291   SECTOR CHECKBOX SYNC
4292   Reflects partial / full / empty selection on sector row.
4293   ========================================================= */
4294function syncSectorCheckbox(sector) {
4295    const dropdown = document.getElementById('companyDropdown_en');
4296    if (!dropdown) return;
4297    const companyChks = Array.from(
4298        dropdown.querySelectorAll('[data-sym][data-sector="' + sector + '"]')
4299    );
4300    if (!companyChks.length) return;
4301    const checkedCount = companyChks.filter(function (c) { return c.checked; }).length;
4302    const sectorChk    = dropdown.querySelector('[data-sector-chk="' + sector + '"]');
4303    if (!sectorChk) return;
4304    sectorChk.checked       = checkedCount === companyChks.length;
4305    sectorChk.indeterminate = checkedCount > 0 && checkedCount < companyChks.length;
4306}
4307
4308
4309/* =========================================================
4310   TOGGLE SECTOR  — check/uncheck all companies in a sector
4311   ========================================================= */
4312function toggleSector(sectorChkEl, sector) {
4313    const checked  = sectorChkEl.checked;
4314    const dropdown = document.getElementById('companyDropdown_en');
4315    if (!dropdown) return;
4316
4317    dropdown.querySelectorAll('[data-sym][data-sector="' + sector + '"]')
4318            .forEach(function (chk) {
4319                chk.checked = checked;
4320                const sym   = chk.getAttribute('data-sym');
4321                document.querySelectorAll('.qe-ticker-item-en[data-symbol="' + sym + '"]')
4322                        .forEach(function (item) {
4323                            item.style.display = checked ? 'inline-flex' : 'none';
4324                        });
4325            });
4326
4327    saveFilterState();
4328    updateTickerSpeed();
4329}
4330
4331
4332/* =========================================================
4333   TOGGLE INDIVIDUAL STOCK
4334   ========================================================= */
4335function toggleStock(sym) {
4336    const chk = document.getElementById('chk-' + sym);
4337    if (!chk) return;
4338    const checked = chk.checked;
4339
4340    document.querySelectorAll('.qe-ticker-item-en[data-symbol="' + sym + '"]')
4341            .forEach(function (item) {
4342                item.style.display = checked ? 'inline-flex' : 'none';
4343            });
4344
4345    /* Keep sector header in sync */
4346    const sector = chk.getAttribute('data-sector');
4347    if (sector) syncSectorCheckbox(sector);
4348
4349    saveFilterState();
4350    updateTickerSpeed();
4351}
4352
4353
4354/* =========================================================
4355   COMPANY DROPDOWN GENERATOR
4356   Sectors sorted alphabetically; companies within each
4357   sector sorted alphabetically.
4358   Each sector row has its own "select all" checkbox.
4359   ========================================================= */
4360function generateCompanyDropdown(stocks) {
4361    const container = document.getElementById('companyDropdown_en');
4362    if (!container || container.innerHTML.trim() !== '') return;
4363
4364    /* Group by sector */
4365    const grouped = stocks.reduce(function (acc, s) {
4366        const sector = s.sectorE || 'أخرى';
4367        if (!acc[sector]) acc[sector] = [];
4368        acc[sector].push(s);
4369        return acc;
4370    }, {});
4371
4372    const sortedSectors = Object.keys(grouped).sort();
4373    let html = '';
4374
4375    sortedSectors.forEach(function (sector) {
4376        /* ── Sector header row with its own "select all" checkbox ── */
4377        const safeId = 'sector-chk-' + sector.replace(/\s+/g, '_');
4378        html += '<div style="display:flex;align-items:center;gap:8px;padding:7px 10px;'
4379              + 'background:#570126;color:#fff;font-weight:bold;font-size:13px;'
4380              + 'border-bottom:1px solid #2c3e50;cursor:pointer;"'
4381              + ' onclick="document.getElementById(\'' + safeId + '\').click()">'
4382              + '<input type="checkbox" checked'
4383              + '  id="' + safeId + '"'
4384              + '  data-sector-chk="' + sector + '"'
4385              + '  onclick="event.stopPropagation();toggleSector(this,\'' + sector + '\')"'
4386              + '  style="cursor:pointer;width:14px;height:14px;flex-shrink:0;">'
4387              + '<span>' + sector + '</span>'
4388              + '</div>';
4389
4390        /* ── Company rows ── */
4391        grouped[sector]
4392            .sort(function (a, b) { return a.symbolNameEnglish.localeCompare(b.symbolNameEnglish); })
4393            .forEach(function (s) {
4394                const sym = s.symbol || s.Symbol || '';
4395                html += '<div style="padding:6px 15px;cursor:pointer;font-size:12px;'
4396                      + 'border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px;"'
4397                      + ' onclick="document.getElementById(\'chk-' + sym + '\').click()">'
4398                      + '<input type="checkbox" checked'
4399                      + '  id="chk-' + sym + '"'
4400                      + '  data-sym="' + sym + '"'
4401                      + '  data-sector="' + sector + '"'
4402                      + '  onclick="event.stopPropagation();toggleStock(\'' + sym + '\')"'
4403                      + '  style="cursor:pointer;width:13px;height:13px;flex-shrink:0;">'
4404                      + '<span>' + s.symbolNameEnglish + '</span>'
4405                      + '</div>';
4406            });
4407    });
4408
4409    container.innerHTML = html;
4410}
4411
4412
4413/* =========================================================
4414   TICKER RENDERER
4415   ========================================================= */
4416var logoBase = '/wp-content/uploads/QSE/';
4417
4418function renderTicker(stocks) {
4419    const track = document.getElementById('dynamic-ticker-track-en');
4420    if (!track) return;
4421
4422    const status      = document.getElementById('ticker-status-en');
4423    const isFirstBuild = !!(status || track.children.length === 0);
4424
4425    if (isFirstBuild) {
4426        if (status) status.remove();
4427
4428        /* Sort stocks by sector (alphabetical), companies within sector alphabetically */
4429        const grouped = stocks.reduce(function (acc, s) {
4430            const sector = s.sectorE || 'أخرى';
4431            if (!acc[sector]) acc[sector] = [];
4432            acc[sector].push(s);
4433            return acc;
4434        }, {});
4435        const sortedStocks = [];
4436        Object.keys(grouped).sort().forEach(function (sector) {
4437            grouped[sector]
4438                .sort(function (a, b) { return a.symbolNameEnglish.localeCompare(b.symbolNameEnglish); })
4439                .forEach(function (s) { sortedStocks.push(s); });
4440        });
4441
4442        /* Build HTML — duplicate for seamless loop */
4443        let html = '';
4444        sortedStocks.concat(sortedStocks).forEach(function (s) {
4445            const sym = s.symbol || s.Symbol || '';
4446            html += '<a href="https://www.qe.com.qa/en/company-profile?InformationCategory=Company'
4447                  + '&InformationType=News&FromLocalSite=N&MoreNewsTitle=1&CompanyCode=' + sym + '"'
4448                  + ' target="_blank" class="qe-ticker-item-en" data-symbol="' + sym + '"'
4449                  + ' style="text-decoration:none;color:inherit;display:inline-flex;align-items:center;cursor:pointer;">'
4450                  + '<img src="' + logoBase + sym + '.jpg" class="qe-ticker-logo-en" onerror="this.style.opacity=\'0\'">'
4451                  + '<div style="display:flex;flex-direction:column;line-height:1.2;text-align:left;color:#fff;">'
4452                  + '<strong class="sym-name">' + sym + '</strong>'
4453                  + '<span class="ar-name" style="font-size:10px;color:#ccc;display:block;">' + (s.symbolNameEnglish || '') + '</span>'
4454                  + '</div>'
4455                  + '<div class="qe-values" style="margin-left:15px;text-align:right;">'
4456                  + '<span class="price-val" style="margin-left:15px;color:#fff;">0.000</span>'
4457                  + '<span class="perc-val" style="font-size:11px;font-weight:bold;">0.00%</span>'
4458                  + '</div>'
4459                  + '</a>';
4460        });
4461        track.innerHTML = html;
4462
4463        /* Clean animation restart */
4464        track.style.animation = 'none';
4465        void track.offsetHeight;
4466        track.style.animation = '';
4467
4468        /* Apply saved filter + recalculate speed (once, after first build) */
4469        if (!_filterApplied) {
4470            _filterApplied = true;
4471            /* rAF so the browser has painted the track and scrollWidth is real */
4472            requestAnimationFrame(function () {
4473                applyFilterState();
4474            });
4475        }
4476    }
4477
4478    updateTickerValues(stocks);
4479}
4480
4481function updateTickerValues(stocks) {
4482    const track = document.getElementById('dynamic-ticker-track-en');
4483    if (!track) return;
4484    stocks.forEach(function (s) {
4485        const sym     = s.symbol || s.Symbol || '';
4486        const price   = parseFloat(s.lastTradePrice || 0).toFixed(3);
4487        const percVal = parseFloat(s.netChangePerc  || 0);
4488        const percTxt = Math.abs(percVal).toFixed(2) + '%';
4489
4490        track.querySelectorAll('.qe-ticker-item-en[data-symbol="' + sym + '"]').forEach(function (item) {
4491            const pEl = item.querySelector('.price-val');
4492            const vEl = item.querySelector('.perc-val');
4493            if (pEl) pEl.innerText = price;
4494            if (vEl) {
4495                if      (percVal > 0) { vEl.innerText = '▲ ' + percTxt; vEl.style.color = '#00ff00'; }
4496                else if (percVal < 0) { vEl.innerText = '▼ ' + percTxt; vEl.style.color = '#ff3333'; }
4497                else                  { vEl.innerText = '= ' + percTxt; vEl.style.color = '#ffffff'; }
4498            }
4499        });
4500    });
4501}
4502
4503
4504/* =========================================================
4505   SUMMARY BOX RENDERER
4506   ========================================================= */
4507/* =========================================================
4508   COUNTER ANIMATION
4509   Smoothly counts a numeric element from its previous value
4510   to its new value over ~500ms whenever renderSummary updates
4511   it during market hours. Falls back to an instant set on the
4512   very first render (no previous value stored yet).
4513   ========================================================= */
4514function qeAnimateNumber(el, newVal, opts) {
4515    if (!el) return;
4516    opts = opts || {};
4517    var decimals = (opts.decimals != null) ? opts.decimals : 0;
4518    var prefix   = opts.prefix || '';
4519    var suffix   = opts.suffix || '';
4520
4521    var format = function (v) {
4522        return prefix + v.toLocaleString('en-US', {
4523            minimumFractionDigits: decimals, maximumFractionDigits: decimals
4524        }) + suffix;
4525    };
4526
4527    var oldVal = parseFloat(el.getAttribute('data-qeval'));
4528    if (isNaN(oldVal)) oldVal = newVal;          /* first render — no animation */
4529    el.setAttribute('data-qeval', newVal);
4530
4531    if (oldVal === newVal) { el.textContent = format(newVal); return; }
4532
4533    var duration  = 500;
4534    var startTime = null;
4535
4536    function step(ts) {
4537        if (!startTime) startTime = ts;
4538        var progress = Math.min((ts - startTime) / duration, 1);
4539        var current  = oldVal + (newVal - oldVal) * progress;
4540        el.textContent = format(current);
4541        if (progress < 1) requestAnimationFrame(step);
4542        else el.textContent = format(newVal);
4543    }
4544    requestAnimationFrame(step);
4545}
4546
4547/* =========================================================
4548   MARKET STATUS  — maps the server's statusCode to the
4549   English label + color shown in the summary badges.
4550   0001 = Pre-Open | 0003 = Open | 0004 = Closed
4551   0005 = Trading Suspended | 0006 = Pre-Close | 0008 = Late Trading
4552   ========================================================= */
4553function getMarketStatusInfo(statusCode) {
4554    const code = String(statusCode || '').padStart(4, '0');
4555    switch (code) {
4556        case '0001': return { text: '● Pre-Open',           color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
4557        case '0003': return { text: '● Open',               color: '#008000', bg: 'rgba(0,128,0,0.1)' };
4558        case '0004': return { text: '● Closed',             color: '#cc0000', bg: 'rgba(204,0,0,0.1)' };
4559        case '0005': return { text: '● Trading Suspended',  color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
4560        case '0006': return { text: '● Pre-Close',          color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
4561        case '0008': return { text: '● Late Trading',       color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
4562        default:
4563            /* Fallback for payloads without a recognised statusCode */
4564            const marketOpen = isMarketOpen();
4565            return marketOpen
4566                ? { text: '● Open',   color: '#008000', bg: 'rgba(0,128,0,0.1)' }
4567                : { text: '● Closed', color: '#cc0000', bg: 'rgba(204,0,0,0.1)' };
4568    }
4569}
4570
4571function renderSummary(market, stocks) {
4572    /* ── Shared computed values ── */
4573    const netChangeVal     = parseFloat(market.netChange     || 0);
4574    const netChangePercVal = parseFloat(market.netChangePerc || 0).toFixed(2);
4575    const currentValue     = parseFloat(market.currentValue  || 0);
4576    const turnOver         = parseFloat(market.turnOver      || 0);
4577    const isUp      = netChangeVal >= 0;
4578    const arrow     = isUp ? '▲' : '▼';
4579    const textClr   = isUp ? '#008000' : '#cc0000';
4580    const inlineClr = netChangeVal === 0 ? '#e69500' : (isUp ? '#1a8a3a' : '#cc2200');
4581
4582    const actualStable = stocks.filter(function (s) { return parseFloat(s.netChange || 0) === 0; }).length;
4583    const tradesStr    = parseFloat(market.totalExecuted || 0).toLocaleString();
4584    const volumeStr    = parseFloat(market.volume        || 0).toLocaleString() + ' Shares';
4585
4586    let timeStr = '--:-- --', dateTimeStr = '--:-- --';
4587    if (market.lastUpdateTime) {
4588        const st = new Date(market.lastUpdateTime);
4589        const datePart = st.toLocaleDateString('en-GB',  { timeZone:'Asia/Qatar', day:'2-digit', month:'2-digit', year:'numeric' });
4590        const timePart = st.toLocaleTimeString('en-US', { timeZone:'Asia/Qatar', hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:true });
4591        timeStr     = timePart;
4592        dateTimeStr = datePart + ' | ' + timePart;
4593    }
4594
4595    const statusInfo   = getMarketStatusInfo(market.statusCode);
4596    const statusText   = statusInfo.text;
4597    const statusColor  = statusInfo.color;
4598    const statusBg     = statusInfo.bg;
4599
4600    const setVal = function (id, val) { const el = document.getElementById(id); if (el) el.innerText = val || '0'; };
4601
4602    /* ===========================================================
4603       CARD BOX  [market_summary]
4604       =========================================================== */
4605    const summaryBox  = document.getElementById('qe-summary-box-en');
4606    const summaryHtml = document.getElementById('summary-content-html-en');
4607    if (summaryBox) summaryBox.style.display = 'block';
4608    if (summaryHtml) {
4609        if (!summaryHtml.dataset.qeBuilt) {
4610            summaryHtml.innerHTML =
4611                '<div style="display:flex;justify-content:space-between;margin-bottom:8px;">'
4612                + '<span>QSE Index:</span>'
4613                + '<strong><span id="qe-sum-index-en">0</span></strong></div>'
4614                + '<div style="display:flex;justify-content:space-between;margin-bottom:8px;">'
4615                + '<span>Change:</span>'
4616                + '<strong style="direction:ltr;display:flex;align-items:center;gap:5px;">'
4617                + '<span id="qe-sum-arrow-en"></span>'
4618                + '<span id="qe-sum-change-en"></span>'
4619                + ' (<span id="qe-sum-pct-en"></span>%)</strong></div>'
4620                + '<div style="display:flex;justify-content:space-between;">'
4621                + '<span>Turnover (QAR):</span>'
4622                + '<strong><span id="qe-sum-turnover-en">0</span> QAR</strong></div>';
4623            summaryHtml.dataset.qeBuilt = '1';
4624        }
4625        qeAnimateNumber(document.getElementById('qe-sum-index-en'), currentValue, { decimals: 2 });
4626
4627        const arrowEl = document.getElementById('qe-sum-arrow-en');
4628        const chgEl2  = document.getElementById('qe-sum-change-en');
4629        const pctEl2  = document.getElementById('qe-sum-pct-en');
4630        if (arrowEl) { arrowEl.textContent = arrow; arrowEl.style.color = textClr; }
4631        if (chgEl2)  { chgEl2.parentElement.style.color = textClr; qeAnimateNumber(chgEl2, Math.abs(netChangeVal), { decimals: 2 }); }
4632        if (pctEl2)  { qeAnimateNumber(pctEl2, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 }); }
4633
4634        qeAnimateNumber(document.getElementById('qe-sum-turnover-en'), turnOver, { decimals: 0 });
4635    }
4636    qeAnimateNumber(document.getElementById('val-up-en'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
4637    qeAnimateNumber(document.getElementById('val-down-en'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
4638    qeAnimateNumber(document.getElementById('val-stable-en'), actualStable,                        { decimals: 0 });
4639    qeAnimateNumber(document.getElementById('val-trades-en'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
4640    qeAnimateNumber(document.getElementById('val-volume-en'), parseFloat(market.volume        || 0), { decimals: 0, suffix: ' Shares' });
4641    const updateEl = document.getElementById('market-last-update-en');
4642    if (updateEl) updateEl.innerText = dateTimeStr;
4643    const statusEl = document.getElementById('market-status-badge-en');
4644    if (statusEl) { statusEl.innerText = statusText; statusEl.style.color = statusColor; statusEl.style.backgroundColor = statusBg; }
4645
4646    /* ===========================================================
4647       INLINE BAR  [market_summary_inline_en]
4648       =========================================================== */
4649    const inlineBox = document.getElementById('qe-summary-box-inline-en');
4650    if (inlineBox) {
4651        inlineBox.style.display = 'block';
4652
4653        const idxEl = document.getElementById('inline-index-val-en');
4654        qeAnimateNumber(idxEl, currentValue, { decimals: 0 });
4655
4656        const chgEl = document.getElementById('inline-change-val-en');
4657        if (chgEl) {
4658            chgEl.style.setProperty('color', inlineClr, 'important');
4659            chgEl.style.direction = 'ltr';
4660            if (!chgEl.dataset.qeBuilt) {
4661                chgEl.innerHTML = '<span id="qe-inline-change-en"></span>';
4662                chgEl.dataset.qeBuilt = '1';
4663            }
4664            const chgSpan = document.getElementById('qe-inline-change-en');
4665            if (chgSpan) chgSpan.style.setProperty('color', inlineClr, 'important');
4666            qeAnimateNumber(chgSpan, Math.abs(netChangeVal), { decimals: 0 });
4667        }
4668
4669        const pctEl = document.getElementById('inline-change-pct-en');
4670        if (pctEl) {
4671            pctEl.style.setProperty('color', inlineClr, 'important');
4672            pctEl.style.direction = 'ltr';
4673            if (!pctEl.dataset.qeBuilt) {
4674                pctEl.innerHTML = '<span id="qe-inline-arrow-en"></span> '
4675                    + '<span id="qe-inline-pct-en"></span>%';
4676                pctEl.dataset.qeBuilt = '1';
4677            }
4678            const arrEl = document.getElementById('qe-inline-arrow-en');
4679            if (arrEl) {
4680                arrEl.textContent = arrow;
4681                arrEl.style.setProperty('color', inlineClr, 'important');
4682            }
4683            const pctSpan = document.getElementById('qe-inline-pct-en');
4684            if (pctSpan) pctSpan.style.setProperty('color', inlineClr, 'important');
4685            qeAnimateNumber(pctSpan, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 });
4686        }
4687
4688        const toEl = document.getElementById('inline-turnover-val-en');
4689        if (toEl) {
4690            if (!toEl.dataset.qeBuilt) {
4691                toEl.innerHTML = '<span id="qe-inline-turnover-en">0</span>';
4692                toEl.dataset.qeBuilt = '1';
4693            }
4694            qeAnimateNumber(document.getElementById('qe-inline-turnover-en'), turnOver, { decimals: 0 });
4695        }
4696
4697        const ytdEl = document.getElementById('inline-ytd-val-en');
4698        if (ytdEl) {
4699            const yearStartValue = 10762.51; // QSE index close on 31 Dec 2025
4700            const ytdChangeVal   = currentValue - yearStartValue;
4701            const ytdPercVal     = (ytdChangeVal / yearStartValue) * 100;
4702            const ytdClr         = ytdChangeVal === 0 ? '#e69500' : (ytdChangeVal > 0 ? '#1a8a3a' : '#cc2200');
4703            ytdEl.style.setProperty('color', ytdClr, 'important');
4704            ytdEl.style.direction = 'ltr';
4705            if (!ytdEl.dataset.qeBuilt) {
4706                ytdEl.innerHTML = '<span id="qe-inline-ytd-en"></span>%';
4707                ytdEl.dataset.qeBuilt = '1';
4708            }
4709            const ytdSpan = document.getElementById('qe-inline-ytd-en');
4710            if (ytdSpan) ytdSpan.style.setProperty('color', ytdClr, 'important');
4711            qeAnimateNumber(ytdSpan, ytdPercVal, { decimals: 2 });
4712        }
4713
4714        qeAnimateNumber(document.getElementById('val-up-inline-en'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
4715        qeAnimateNumber(document.getElementById('val-down-inline-en'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
4716        qeAnimateNumber(document.getElementById('val-stable-inline-en'), actualStable,                        { decimals: 0 });
4717        qeAnimateNumber(document.getElementById('val-trades-inline-en'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
4718        qeAnimateNumber(document.getElementById('val-volume-inline-en'), parseFloat(market.volume        || 0), { decimals: 0 });
4719
4720        const updEl = document.getElementById('market-last-update-inline-en');
4721        if (updEl) updEl.innerText = timeStr;
4722
4723        const sBadge = document.getElementById('market-status-badge-inline-en');
4724        if (sBadge) {
4725            sBadge.innerText = statusText;
4726            sBadge.style.setProperty('color', statusColor, 'important');
4727            sBadge.style.setProperty('background-color', statusBg, 'important');
4728        }
4729    }
4730
4731    /* ===========================================================
4732       INLINE BAR MOBILE  [market_summary_inline_mobile_en]
4733       =========================================================== */
4734    const inlineBoxM = document.getElementById('qe-summary-box-inline-mobile-en');
4735    if (inlineBoxM) {
4736        inlineBoxM.style.display = 'block';
4737
4738        const idxElM = document.getElementById('inline-index-val-m-en');
4739        qeAnimateNumber(idxElM, currentValue, { decimals: 0 });
4740
4741        const chgElM = document.getElementById('inline-change-val-m-en');
4742        if (chgElM) {
4743            chgElM.style.setProperty('color', inlineClr, 'important');
4744            chgElM.style.direction = 'ltr';
4745            if (!chgElM.dataset.qeBuilt) {
4746                chgElM.innerHTML = '<span id="qe-inline-change-m-en"></span>';
4747                chgElM.dataset.qeBuilt = '1';
4748            }
4749            const chgSpanM = document.getElementById('qe-inline-change-m-en');
4750            if (chgSpanM) chgSpanM.style.setProperty('color', inlineClr, 'important');
4751            qeAnimateNumber(chgSpanM, Math.abs(netChangeVal), { decimals: 0 });
4752        }
4753
4754        const pctElM = document.getElementById('inline-change-pct-m-en');
4755        if (pctElM) {
4756            pctElM.style.setProperty('color', inlineClr, 'important');
4757            pctElM.style.direction = 'ltr';
4758            if (!pctElM.dataset.qeBuilt) {
4759                pctElM.innerHTML = '<span id="qe-inline-arrow-m-en"></span> '
4760                    + '<span id="qe-inline-pct-m-en"></span>%';
4761                pctElM.dataset.qeBuilt = '1';
4762            }
4763            const arrElM = document.getElementById('qe-inline-arrow-m-en');
4764            if (arrElM) {
4765                arrElM.textContent = arrow;
4766                arrElM.style.setProperty('color', inlineClr, 'important');
4767            }
4768            const pctSpanM = document.getElementById('qe-inline-pct-m-en');
4769            if (pctSpanM) pctSpanM.style.setProperty('color', inlineClr, 'important');
4770            qeAnimateNumber(pctSpanM, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 });
4771        }
4772
4773        const toElM = document.getElementById('inline-turnover-val-m-en');
4774        if (toElM) {
4775            if (!toElM.dataset.qeBuilt) {
4776                toElM.innerHTML = '<span id="qe-inline-turnover-m-en">0</span>';
4777                toElM.dataset.qeBuilt = '1';
4778            }
4779            qeAnimateNumber(document.getElementById('qe-inline-turnover-m-en'), Math.round(turnOver / 1000), { decimals: 0 });
4780        }
4781
4782        const ytdElM = document.getElementById('inline-ytd-val-m-en');
4783        if (ytdElM) {
4784            const yearStartValue = 10762.51; // QSE index close on 31 Dec 2025
4785            const ytdChangeVal   = currentValue - yearStartValue;
4786            const ytdPercVal     = (ytdChangeVal / yearStartValue) * 100;
4787            const ytdClr         = ytdChangeVal === 0 ? '#e69500' : (ytdChangeVal > 0 ? '#1a8a3a' : '#cc2200');
4788            ytdElM.style.setProperty('color', ytdClr, 'important');
4789            ytdElM.style.direction = 'ltr';
4790            if (!ytdElM.dataset.qeBuilt) {
4791                ytdElM.innerHTML = '<span id="qe-inline-ytd-m-en"></span>%';
4792                ytdElM.dataset.qeBuilt = '1';
4793            }
4794            const ytdSpanM = document.getElementById('qe-inline-ytd-m-en');
4795            if (ytdSpanM) ytdSpanM.style.setProperty('color', ytdClr, 'important');
4796            qeAnimateNumber(ytdSpanM, ytdPercVal, { decimals: 2 });
4797        }
4798
4799        qeAnimateNumber(document.getElementById('val-up-inline-m-en'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
4800        qeAnimateNumber(document.getElementById('val-down-inline-m-en'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
4801        qeAnimateNumber(document.getElementById('val-stable-inline-m-en'), actualStable,                        { decimals: 0 });
4802        qeAnimateNumber(document.getElementById('val-trades-inline-m-en'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
4803        qeAnimateNumber(document.getElementById('val-volume-inline-m-en'), Math.round(parseFloat(market.volume || 0) / 1000), { decimals: 0 });
4804
4805        const updElM = document.getElementById('market-last-update-inline-m-en');
4806        if (updElM) updElM.innerText = timeStr;
4807
4808        const sBadgeM = document.getElementById('market-status-badge-inline-m-en');
4809        if (sBadgeM) {
4810            sBadgeM.innerText = statusText;
4811            sBadgeM.style.setProperty('color', statusColor, 'important');
4812            sBadgeM.style.setProperty('background-color', statusBg, 'important');
4813        }
4814    }
4815}
4816
4817
4818/* =========================================================
4819   MAIN SignalR INIT
4820   ========================================================= */
4821(function ($) {
4822    var _qeTickerStarted = false;
4823    var _qeMarketOpenTimer = null;
4824
4825    function scheduleMarketOpen() {
4826        if (_qeMarketOpenTimer) return;
4827
4828        /*
4829         * Compute milliseconds until the NEXT trading-day open at 09:00 Qatar time.
4830         *
4831         * Trading days: Sunday (0) through Thursday (4).
4832         * We need to handle three situations correctly:
4833         *   1. Today is a trading day AND it is still before 09:00  → schedule for today.
4834         *   2. Today is a trading day AND 09:00 has already passed   → schedule for the
4835         *      next calendar trading day (could be tomorrow if Mon-Wed, or Sunday if Thu).
4836         *   3. Today is Friday (5) or Saturday (6) — the weekend     → schedule for the
4837         *      coming Sunday.
4838         *
4839         * Algorithm:
4840         *   - Start with today's date in Qatar timezone.
4841         *   - Build a target Date set to 09:00:00.000 Qatar time on that same calendar day.
4842         *   - If that target is already in the past (or right now), advance the date by one
4843         *     calendar day and repeat — skipping Friday (5) and Saturday (6) — until we
4844         *     land on a valid future trading-day open.
4845         *   - Compute ms = target.getTime() - Date.now() and schedule the timer.
4846         */
4847        const OPEN_H = 9, OPEN_M = 0;   // 09:00 Qatar time
4848
4849        /* Helper: given a JS Date that already represents midnight-or-later Qatar time,
4850           return a Date object for HH:MM:00.000 on the *same calendar day* in Qatar tz. */
4851        function qatarOpenOnDate(jsDateInQatar) {
4852            /* We rebuild the ISO-8601 string for that calendar day at 09:00 AST (UTC+3). */
4853            const y  = jsDateInQatar.getFullYear();
4854            const mo = String(jsDateInQatar.getMonth() + 1).padStart(2, '0');
4855            const d  = String(jsDateInQatar.getDate()).padStart(2, '0');
4856            const hh = String(OPEN_H).padStart(2, '0');
4857            const mm = String(OPEN_M).padStart(2, '0');
4858            /* Qatar is UTC+3 with no DST — offset is always +03:00 */
4859            return new Date(y + '-' + mo + '-' + d + 'T' + hh + ':' + mm + ':00.000+03:00');
4860        }
4861
4862        /* Start the search from "now" in Qatar local time. */
4863        let candidate = getQatarTime();   /* local Qatar Date object */
4864        let targetMs;
4865        let iters = 0;
4866
4867        while (iters < 9) {              /* safety cap — at most 9 days to scan */
4868            iters++;
4869            const dow = candidate.getDay();          /* 0=Sun … 6=Sat */
4870
4871            if (dow >= 0 && dow <= 4) {              /* it is a trading day */
4872                const openTime = qatarOpenOnDate(candidate);
4873
4874                if (openTime.getTime() > Date.now() + 1000) {
4875                    /* Found a future open that is at least 1 s away — use it. */
4876                    targetMs = openTime.getTime();
4877                    break;
4878                }
4879                /* else: today's 09:00 is in the past — advance to tomorrow */
4880            }
4881            /* Weekend or past-open trading day: advance by exactly one calendar day.
4882               We do this by adding 24 h to the candidate Qatar Date. */
4883            candidate = new Date(candidate.getTime() + 24 * 60 * 60 * 1000);
4884        }
4885
4886        if (!targetMs) {
4887            /* Extremely unlikely — could only happen if somehow all 9 days failed. */
4888            console.warn('[QE Ticker] scheduleMarketOpen: could not compute next open time.');
4889            return;
4890        }
4891
4892        const msUntilOpen = targetMs - Date.now();
4893        const minsAway    = Math.round(msUntilOpen / 60000);
4894        console.log('[QE Ticker] Next market open in ~' + minsAway + ' min (' +
4895                    new Date(targetMs).toLocaleString('en-GB', { timeZone: 'Asia/Qatar' }) +
4896                    ' Qatar time).');
4897
4898        _qeMarketOpenTimer = setTimeout(function () {
4899            console.log('[QE Ticker] Auto-connecting at 09:00 Qatar time.');
4900            _qeMarketOpenTimer = null;
4901            initTicker();
4902        }, msUntilOpen);
4903    }
4904
4905    function initTicker() {
4906        if (typeof signalR === 'undefined') { setTimeout(initTicker, 500); return; }
4907        if (_qeTickerStarted) return;
4908
4909        /* ── Load initial display data ───────────────────────────────────
4910           Priority: server DB snapshot (cross-browser) → localStorage cache
4911           The async fetch runs in the background and doesn't block the
4912           SignalR setup below.  When it completes it renders the best
4913           available data; SignalR will overwrite with live data once
4914           the connection is up.                                          */
4915        (async function () {
4916            let payload = null;
4917
4918            // 1. Try server first — works for any browser, any device
4919            try {
4920                const resp = await fetch('/wp-json/qse/v1/market-snapshot?_=' + Date.now());
4921                if (resp.ok) {
4922                    const data = await resp.json();
4923                    if (data.ok && data.payload) payload = data.payload;
4924                }
4925            } catch(e) {}
4926
4927            // 2. Fall back to localStorage (faster for returning visitors)
4928            if (!payload) payload = loadCache();
4929
4930            if (payload) {
4931                const stocks = payload.objectValue2 || [];
4932                const market = (payload.objectValue1 && payload.objectValue1.length)
4933                             ? payload.objectValue1[0] : null;
4934                if (stocks.length) { generateCompanyDropdown(stocks); renderTicker(stocks); }
4935                if (market) renderSummary(market, stocks);
4936                // Mirror into localStorage so next visit renders instantly
4937                saveCache(payload);
4938            }
4939        })();
4940
4941        if (!isMarketOpen()) {
4942            console.log('[QE Ticker] Market is closed – using cached data, no SignalR connection.');
4943            scheduleMarketOpen();
4944            return;
4945        }
4946
4947        _qeTickerStarted = true;
4948
4949        const connection = new signalR.HubConnectionBuilder()
4950            .withUrl('https://test.qatar-securities.com/qscapi/Hub', {
4951                skipNegotiation: true,
4952                transport: signalR.HttpTransportType.WebSockets
4953            })
4954            .withAutomaticReconnect()
4955            .build();
4956
4957        connection.onclose(function (error) {
4958            console.log('[QE Ticker] Connection closed.');
4959            _qeTickerStarted = false;
4960            scheduleMarketOpen();
4961        });
4962
4963        connection.on('broadcastMessage', function (res) {
4964            if (!res) return;
4965            const stocks = res.objectValue2 || [];
4966            const market = (res.objectValue1 && res.objectValue1.length) ? res.objectValue1[0] : null;
4967            if (stocks.length) { generateCompanyDropdown(stocks); renderTicker(stocks); }
4968            if (market) {
4969                renderSummary(market, stocks);
4970            }
4971            saveCache(res);
4972            /* Browser backup: POST snapshot to server so the DB always
4973               holds the latest broadcast even if the cron misfires.    */
4974            saveServerSnapshot(res);
4975            if (!isMarketOpen()) { console.log('[QE Ticker] Market just closed – stopping.'); connection.stop(); }
4976        });
4977
4978        connection.start()
4979            .then(function () {
4980                console.log('[QE Ticker] SignalR connected.');
4981                connection.invoke('send');
4982                const fetchInterval = setInterval(function () {
4983                    if (!isMarketOpen()) { clearInterval(fetchInterval); connection.stop(); return; }
4984                    connection.invoke('send');
4985                }, 3000);
4986            })
4987            .catch(function (err) {
4988                console.error('[QE Ticker] Connection error:', err);
4989                _qeTickerStarted = false;
4990            });
4991    }
4992
4993    /* Fire-and-forget POST of the full SignalR payload to the server.
4994       Acts as browser-side backup for the cron snapshot save.          */
4995    function saveServerSnapshot(payload) {
4996        try {
4997            fetch('/wp-json/qse/v1/save-snapshot', {
4998                method:  'POST',
4999                headers: { 'Content-Type': 'application/json' },
5000                body:    JSON.stringify({ payload: payload })
5001            }).catch(function () {});
5002        } catch(e) {}
5003    }
5004
5005    $(document).ready(initTicker);
5006})(jQuery);
5007
5008})();
5009} // end: window._qseTickerLoadedEn guard
5010</script>
5010
5011<!-- =========================================================
5012     MOBILE WIDTH FIX
5013     Chart.js reads its parent's width at init time. On mobile,
5014     WordPress layout may not be complete yet, leaving the canvas
5015     locked at a narrow stale size. These rules guarantee the
5016     canvas and every ancestor up to the widget boundary fill
5017     the available column width before JS measures them.
5018     ========================================================= -->
5019<style>
5020#qeRealTimeChart-en-en {
5021    display: block !important;
5022    width: 100% !important;
5023    min-width: 0 !important;  /* prevent flex/grid children from overflowing */
5024    box-sizing: border-box;
5025}
5026/* Ensure the immediate parent also stretches — covers most WP widget wrappers */
5027#qeRealTimeChart-en-en + * ,
5028#qeRealTimeChart-en-en ~ * { box-sizing: border-box; }
5029:has(> #qeRealTimeChart-en-en) {
5030    width: 100% !important;
5031    min-width: 0 !important;
5032    box-sizing: border-box;
5033}
5034</style>
5035
5036<script>
5037(function($) {
5038/* =========================================================
5039   QE REAL-TIME CHART  v4
5040   ---------------------------------------------------------
5041   Dynamic X-axis: starts at 09:30, grows minute-by-minute
5042   up to 13:30 Qatar time.
5043   ========================================================= */
5044
5045/* =========================================================
5046   QATAR TIMEZONE HELPERS
5047   ========================================================= */
5048function qeGetQatarTime() {
5049    const parts = new Intl.DateTimeFormat('en-US', {
5050        timeZone: 'Asia/Qatar',
5051        year: 'numeric', month: '2-digit', day: '2-digit',
5052        hour: '2-digit', minute: '2-digit', second: '2-digit',
5053        hour12: false
5054    }).formatToParts(new Date());
5055    const get = t => (parts.find(p => p.type === t) || {}).value;
5056    return new Date(get('year') + '-' + get('month') + '-' + get('day') +
5057                    'T' + get('hour') + ':' + get('minute') + ':' + get('second') + '+03:00');
5058}
5059
5060function qeIsMarketOpen() {
5061    var q    = qeGetQatarTime();
5062    var day  = q.getDay();
5063    var mins = q.getHours() * 60 + q.getMinutes();
5064    return day >= 0 && day <= 4 && mins >= 540 && mins <= 790;
5065}
5066
5067function qeTodayQatar() {
5068    var q = qeGetQatarTime();
5069    return q.getFullYear() + '-'
5070         + String(q.getMonth() + 1).padStart(2, '0') + '-'
5071         + String(q.getDate()).padStart(2, '0');
5072}
5073
5074function qeLastTradingDate() {
5075    var q   = qeGetQatarTime();
5076    var day = q.getDay();
5077    var back = (day === 5) ? 1 : (day === 6) ? 2 : 0;
5078    if (back > 0) {
5079        var d = new Date(q.getTime() - back * 86400000);
5080        return d.getFullYear() + '-'
5081             + String(d.getMonth() + 1).padStart(2, '0') + '-'
5082             + String(d.getDate()).padStart(2, '0');
5083    }
5084    return qeTodayQatar();
5085}
5086
5087
5088/* =========================================================
5089   SESSION GRID  — 251 fixed minute slots  09:00 -> 13:10
5090   ========================================================= */
5091var QE_OPEN_MINS          = 9  * 60 + 0;   // 540  (09:00) — session tracking starts here
5092var QE_CLOSE_MINS         = 13 * 60 + 11;  // 791  — one past 13:10; chart freezes at slot 13:10
5093var QE_SLOTS              = QE_CLOSE_MINS - QE_OPEN_MINS; // 251
5094var QE_DISPLAY_START_MINS = 9  * 60 + 30;  // 570  (09:30) — sparkline always starts here
5095var QE_DISPLAY_OFFSET     = QE_DISPLAY_START_MINS - QE_OPEN_MINS - 1; // 29 — slot 09:29 is the prev-close anchor
5096
5097function qeGenerateLabels() {
5098    var out = [];
5099    for (var i = 0; i < QE_SLOTS; i++) {
5100        var m = QE_OPEN_MINS + i;
5101        out.push(
5102            String(Math.floor(m / 60)).padStart(2, '0') + ':' +
5103            String(m % 60).padStart(2, '0')
5104        );
5105    }
5106    return out;
5107}
5108
5109function qeTimeToSlot(timeStr) {
5110    var p    = timeStr.split(':');
5111    var mins = parseInt(p[0], 10) * 60 + parseInt(p[1], 10);
5112    return Math.max(0, Math.min(mins - QE_OPEN_MINS, QE_SLOTS - 1));
5113}
5114
5115/* =========================================================
5116   ★ DYNAMIC SLOT COUNT
5117   Returns how many 1-minute slots should be visible right now.
5118   - Loaded data is from a previous trading day → 251  (full session)
5119   - Today is a weekend (Fri=5 / Sat=6 in Qatar) → 251
5120   - Before market open on a trading day          → 0   (chart hidden)
5121   - During session                               → elapsed slots since 09:00
5122   - After market close                           → 251 (full session frozen at 13:10)
5123   ========================================================= */
5124function qeCurrentSlotCount() {
5125    var q    = qeGetQatarTime();
5126    var day  = q.getDay();
5127    var mins = q.getHours() * 60 + q.getMinutes();
5128
5129    /* ★ If the loaded data belongs to a DIFFERENT date (e.g. we loaded last
5130         Thursday's data on a Saturday or before Monday's open), render all
5131         240 slots so the previous complete session is visible. */
5132    if (qeChartDataDate && qeChartDataDate !== qeTodayQatar()) return QE_SLOTS;
5133
5134    /* ★ Weekend days in Qatar (Fri=5, Sat=6): render full previous session. */
5135    if (day === 5 || day === 6) return QE_SLOTS;
5136
5137    if (mins < QE_OPEN_MINS)   return 0;          // before 09:00 → chart hidden
5138    if (mins >= QE_CLOSE_MINS) return QE_SLOTS;   // after  13:10 → full session frozen
5139
5140    /* During 09:00–09:29 always return enough slots to make slot 29
5141       (the prev-close anchor) visible even before trading starts.    */
5142    if (mins < QE_DISPLAY_START_MINS) return QE_DISPLAY_OFFSET + 1;
5143
5144    /* +1 so the current minute's slot is always visible */
5145    return Math.min(mins - QE_OPEN_MINS + 1, QE_SLOTS);
5146}
5147
5148/* =========================================================
5149   ★ NEW: VISIBLE SLICES
5150   Always call these instead of using timeLabels / dataPoints
5151   directly when feeding the chart.
5152   ========================================================= */
5153function qeVisibleLabels() {
5154    return timeLabels.slice(QE_DISPLAY_OFFSET, qeCurrentSlotCount());
5155}
5156
5157function qeVisibleData() {
5158    return dataPoints.slice(QE_DISPLAY_OFFSET, qeCurrentSlotCount());
5159}
5160
5161
5162/* =========================================================
5163   PERSISTENT STORAGE
5164   ========================================================= */
5165var QE_CHART_KEY = 'qe_chart_' + qeLastTradingDate();
5166
5167function qeChartSave() {
5168    try {
5169        localStorage.setItem(QE_CHART_KEY, JSON.stringify(dataPoints));
5170        /* ★ Persist the last non-null value as the prev-close anchor so the next
5171              session's sparkline starts from yesterday's closing level (not a gap). */
5172        for (var j = dataPoints.length - 1; j >= 0; j--) {
5173            var pv = parseFloat(dataPoints[j]);
5174            if (!isNaN(pv)) { localStorage.setItem('qe_prev_close', String(pv)); break; }
5175        }
5176        for (var i = localStorage.length - 1; i >= 0; i--) {
5177            var k = localStorage.key(i);
5178            if (k && k.indexOf('qe_chart_') === 0 && k !== QE_CHART_KEY) {
5179                localStorage.removeItem(k);
5180            }
5181        }
5182    } catch (e) {}
5183}
5184
5185function qeChartLoad() {
5186    try {
5187        var raw = localStorage.getItem(QE_CHART_KEY);
5188        if (!raw) return null;
5189        var arr = JSON.parse(raw);
5190        if (Array.isArray(arr) && arr.length === QE_SLOTS) return arr;
5191        return null;
5192    } catch (e) { return null; }
5193}
5194
5195
5196/* =========================================================
5197   MODULE STATE
5198   ========================================================= */
5199var qeChart         = null;
5200var qeChartDataDate = null;   // ★ tracks which trading date is currently loaded
5201var qePrevCloseVal  = null;   // ★ previous day's closing index value (seeded at 09:00 from server)
5202var timeLabels      = qeGenerateLabels();
5203var dataPoints      = (function () {
5204    var a = []; for (var i = 0; i < QE_SLOTS; i++) a.push(null); return a;
5205}());
5206var qeSaveTick = 0;
5207
5208
5209/* =========================================================
5210   CROSSHAIR PLUGIN  (unchanged)
5211   ========================================================= */
5212function qeRoundRectFill(ctx, x, y, w, h, r) {
5213    ctx.beginPath();
5214    ctx.moveTo(x + r, y);
5215    ctx.lineTo(x + w - r, y);
5216    ctx.quadraticCurveTo(x + w, y, x + w, y + r);
5217    ctx.lineTo(x + w, y + h - r);
5218    ctx.quadraticCurveTo(x + w, y + h, x + w - r, y + h);
5219    ctx.lineTo(x + r, y + h);
5220    ctx.quadraticCurveTo(x, y + h, x, y + h - r);
5221    ctx.lineTo(x, y + r);
5222    ctx.quadraticCurveTo(x, y, x + r, y);
5223    ctx.closePath();
5224    ctx.fill();
5225}
5226
5227var QE_CROSSHAIR_PLUGIN = {
5228    id: 'qeCrosshair',
5229    afterDraw: function (chart) {
5230        var tooltip = chart.tooltip;
5231        if (!tooltip || !tooltip._active || !tooltip._active.length) return;
5232
5233        var ctx    = chart.ctx;
5234        var active = tooltip._active[0];
5235        var el     = active.element;
5236        var x      = el.x;
5237        var y      = el.y;
5238
5239        var xScale = chart.scales.x;
5240        var yScale = chart.scales.y;
5241
5242        var dataVal = chart.data.datasets[0].data[active.index];
5243        if (dataVal === null || dataVal === undefined || isNaN(dataVal)) return;
5244
5245        var timeLabel = chart.data.labels[active.index];
5246        /* The 09:29 slot is hidden on the axis; display it as 09:30 */
5247        if (timeLabel === '09:29') timeLabel = '09:30';
5248        var valLabel  = parseFloat(dataVal).toLocaleString('en-US', {
5249            minimumFractionDigits: 2, maximumFractionDigits: 2
5250        });
5251
5252        ctx.save();
5253
5254        ctx.lineWidth   = 1;
5255        ctx.strokeStyle = 'rgba(41,70,153,0.40)';
5256        ctx.setLineDash([5, 5]);
5257
5258        ctx.beginPath();
5259        ctx.moveTo(x, yScale.top);
5260        ctx.lineTo(x, yScale.bottom);
5261        ctx.stroke();
5262
5263        ctx.beginPath();
5264        ctx.moveTo(xScale.left, y);
5265        ctx.lineTo(xScale.right, y);
5266        ctx.stroke();
5267
5268        ctx.setLineDash([]);
5269
5270        ctx.font = 'bold 10px system-ui, -apple-system, sans-serif';
5271
5272        var xPillW  = ctx.measureText(timeLabel).width + 16;
5273        var xPillH  = 18;
5274        var xPillCx = Math.max(xScale.left  + xPillW / 2,
5275                      Math.min(x, xScale.right - xPillW / 2));
5276        var xPillY  = yScale.bottom + 4;
5277
5278        ctx.fillStyle = '#294699';
5279        qeRoundRectFill(ctx, xPillCx - xPillW / 2, xPillY, xPillW, xPillH, 4);
5280        ctx.fillStyle    = '#ffffff';
5281        ctx.textAlign    = 'center';
5282        ctx.textBaseline = 'middle';
5283        ctx.fillText(timeLabel, xPillCx, xPillY + xPillH / 2);
5284
5285        ctx.font = 'bold 10px system-ui, -apple-system, sans-serif';
5286
5287        var yPillW = ctx.measureText(valLabel).width + 16;
5288        var yPillH = 18;
5289        var yPillY = Math.max(yScale.top,
5290                    Math.min(y - yPillH / 2, yScale.bottom - yPillH));
5291        var yPillX = xScale.right - yPillW - 6;
5292
5293        ctx.fillStyle = '#1a3a8a';
5294        qeRoundRectFill(ctx, yPillX, yPillY, yPillW, yPillH, 4);
5295        ctx.fillStyle    = '#ffffff';
5296        ctx.textAlign    = 'center';
5297        ctx.textBaseline = 'middle';
5298        ctx.fillText(valLabel, yPillX + yPillW / 2, yPillY + yPillH / 2);
5299
5300        ctx.restore();
5301    }
5302};
5303
5304
5305/* =========================================================
5306   CHART BUILDER
5307   ★ Uses qeVisibleLabels() / qeVisibleData() instead of the
5308     full 240-slot arrays.
5309   ========================================================= */
5310function qeBuildChart(ctx) {
5311    var gradient = ctx.createLinearGradient(0, 0, 0, 280);
5312    gradient.addColorStop(0,   'rgba(41,70,153,0.30)');
5313    gradient.addColorStop(0.6, 'rgba(41,70,153,0.07)');
5314    gradient.addColorStop(1,   'rgba(41,70,153,0.00)');
5315
5316    qeChart = new Chart(ctx, {
5317        type:    'line',
5318        plugins: [QE_CROSSHAIR_PLUGIN],
5319        data: {
5320            labels:   qeVisibleLabels(),          /* ★ dynamic slice */
5321            datasets: [{
5322                data:                      qeVisibleData(),   /* ★ dynamic slice */
5323                borderColor:               '#294699',
5324                borderWidth:               2.5,
5325                backgroundColor:           gradient,
5326                fill:                      true,
5327                tension:                   0.35,
5328                spanGaps:                  true,
5329                pointRadius:               0,
5330                pointHoverRadius:          5,
5331                pointHoverBackgroundColor: '#294699',
5332                pointHoverBorderColor:     '#ffffff',
5333                pointHoverBorderWidth:     2
5334            }]
5335        },
5336        options: {
5337            responsive:          true,
5338            maintainAspectRatio: false,
5339            animation: { duration: 600, easing: 'easeInOutQuart' },
5340            interaction: { mode: 'index', intersect: false },
5341            plugins: {
5342                legend: { display: false },
5343                tooltip: {
5344                    backgroundColor: 'rgba(20,40,100,0.88)',
5345                    titleColor:      '#aab8e8',
5346                    bodyColor:       '#ffffff',
5347                    padding:         10,
5348                    cornerRadius:    8,
5349                    displayColors:   false,
5350                    filter: function (item) {
5351                        return item.raw !== null && item.raw !== undefined;
5352                    },
5353                    callbacks: {
5354                        title: function (items) {
5355                            var t = items.length ? items[0].label : '';
5356                            /* The 09:29 slot is hidden on the axis; display it as 09:30 */
5357                            return t === '09:29' ? '09:30' : t;
5358                        },
5359                        label: function (item) {
5360                            if (item.raw === null) return '';
5361                            return 'المؤشر: ' + parseFloat(item.raw).toLocaleString('en-US', {
5362                                minimumFractionDigits: 2, maximumFractionDigits: 2
5363                            });
5364                        }
5365                    }
5366                }
5367            },
5368            scales: {
5369                x: {
5370                    display: true,
5371                    grid:    { display: false },
5372                    ticks: {
5373                        maxTicksLimit: 9,
5374                        autoSkip:      true,
5375                        font:          { size: 10 },
5376                        color:         '#bbb',
5377                        maxRotation:   0,
5378                        callback: function (value, index) {
5379                            /* ★ use 'value' (data index) not 'index' (tick position)
5380                               so the force-pinned last tick always shows 13:10 */
5381                            var label = this.chart.data.labels[value] || '';
5382                            /* 09:29 is the hidden prev-close slot — never show it */
5383                            if (label === '09:29') return '';
5384                            return label;
5385                        }
5386                    },
5387                    /* Pin 09:30 as the opening tick (replacing hidden 09:29) and
5388                       always pin the last label (13:10) so autoSkip never drops it */
5389                    afterBuildTicks: function (axis) {
5390                        var labels = axis.chart.data.labels;
5391                        if (!labels || !labels.length) return;
5392
5393                        /* Remove the 09:29 slot from the tick list entirely so
5394                           neither a tick mark nor a label appears there */
5395                        axis.ticks = axis.ticks.filter(function (t) {
5396                            return labels[t.value] !== '09:29';
5397                        });
5398
5399                        /* Pin 09:30 as the first visible tick (index 1 when the
5400                           slice starts with 09:29 at index 0) */
5401                        if (labels[0] === '09:29' && labels.length > 1) {
5402                            var has930 = axis.ticks.some(function (t) { return t.value === 1; });
5403                            if (!has930) axis.ticks.unshift({ value: 1 });
5404                        }
5405
5406                        /* Always pin the last label (13:10) */
5407                        var lastIdx = labels.length - 1;
5408                        var ticks   = axis.ticks;
5409                        if (ticks.length && ticks[ticks.length - 1].value !== lastIdx) {
5410                            ticks.push({ value: lastIdx });
5411                        }
5412                    },
5413                    border: { display: false }
5414                },
5415                y: {
5416                    position:    'left',
5417                    beginAtZero: false,
5418                    grid:        { color: 'rgba(0,0,0,0.04)', lineWidth: 1 },
5419                    ticks: {
5420                        font:  { size: 10 },
5421                        color: '#bbb',
5422                        callback: function (val) {
5423                            return val.toLocaleString('en-US', {
5424                                minimumFractionDigits: 2, maximumFractionDigits: 2
5425                            });
5426                        }
5427                    },
5428                    border: { display: false }
5429                }
5430            }
5431        }
5432    });
5433
5434    /* =========================================================
5435       MOBILE RESIZE FIX
5436       Chart.js locks canvas size at init time. On mobile the
5437       parent layout may not be finalised yet, so the chart
5438       ends up narrower than its container. We force a resize:
5439         • immediately via requestAnimationFrame (one paint later)
5440         • again after 300 ms (covers slow WP theme reflows)
5441         • continuously via ResizeObserver (orientation changes,
5442           sidebar collapse, etc.) — falls back to window resize.
5443       ========================================================= */
5444    (function qeAttachResizeGuard(chart) {
5445        function doResize() {
5446            if (chart && typeof chart.resize === 'function') chart.resize();
5447        }
5448
5449        /* Frame 1: after current paint */
5450        requestAnimationFrame(doResize);
5451
5452        /* Frame 2: after slow theme reflows (300 ms is enough for
5453           virtually all WP themes, including Elementor/Divi/WP Bakery) */
5454        setTimeout(doResize, 300);
5455
5456        var canvas = chart.canvas;
5457        var parent = canvas && canvas.parentElement;
5458
5459        if (parent && typeof ResizeObserver !== 'undefined') {
5460            /* Modern browsers: react to any container-size change */
5461            var ro = new ResizeObserver(function () { doResize(); });
5462            ro.observe(parent);
5463        } else {
5464            /* Legacy fallback: orientation change + general resize */
5465            window.addEventListener('resize',             doResize);
5466            window.addEventListener('orientationchange',  doResize);
5467        }
5468    }(qeChart));
5469}   /* end qeBuildChart */
5470
5471
5472/* =========================================================
5473   ★ NEW: EXPAND X-AXIS EVERY MINUTE
5474   Runs while the market is open and adds the next label/slot
5475   to the chart each minute so the axis grows in real time.
5476   ========================================================= */
5477var _qeAxisTimer = null;
5478
5479function qeStartAxisExpander() {
5480    if (_qeAxisTimer) return;
5481
5482    _qeAxisTimer = setInterval(function () {
5483        if (!qeChart) return;
5484
5485        if (!qeIsMarketOpen()) {
5486            /* Market closed — show full session and stop */
5487            qeChart.data.labels                = qeVisibleLabels();
5488            qeChart.data.datasets[0].data      = qeVisibleData();
5489            qeChart.update('none');
5490            clearInterval(_qeAxisTimer);
5491            _qeAxisTimer = null;
5492            return;
5493        }
5494
5495        /* Expand to current slot count */
5496        var count = qeCurrentSlotCount();
5497        if (count !== qeChart.data.labels.length + QE_DISPLAY_OFFSET) {
5498            qeChart.data.labels           = timeLabels.slice(QE_DISPLAY_OFFSET, count);
5499            qeChart.data.datasets[0].data = dataPoints.slice(QE_DISPLAY_OFFSET, count);
5500            qeChart.update('none');
5501        }
5502    }, 15000); /* check every 15 s — responsive without hammering */
5503}
5504
5505
5506/* =========================================================
5507   INJECT TITLE LABEL  —  مؤشر بورصة قطر
5508   Inserts a heading above the index-number element once.
5509   All font properties inherit from the site; only the color
5510   is set explicitly so it fits any WP theme.
5511   ========================================================= */
5512function qeInjectTitleLabel() {
5513    var valEl = document.getElementById('qe-chart-last-val-en');
5514    if (!valEl || document.getElementById('qe-chart-title-en')) return;
5515
5516    var wrapper = document.createElement('div');
5517    wrapper.style.cssText =
5518        'display:flex;' +
5519        'align-items:center;' +
5520        'direction:ltr;' +
5521        'gap:8px;' +
5522        'flex-wrap:wrap;';
5523
5524    valEl.parentNode.insertBefore(wrapper, valEl);
5525
5526    var lbl = document.createElement('span');
5527    lbl.id          = 'qe-chart-title-en';
5528    lbl.textContent = 'مؤشر بورصة قطر';
5529    lbl.setAttribute('dir', 'ltr');
5530    lbl.style.cssText =
5531        'font-family:inherit;'    +
5532        'font-size:inherit;'      +
5533        'font-weight:inherit;'    +
5534        'line-height:inherit;'    +
5535        'letter-spacing:inherit;' +
5536        'color:#294699;';
5537
5538    /* Change value  e.g.  +12.34  or  -5.67 */
5539    var chgEl = document.createElement('span');
5540    chgEl.id            = 'qe-chart-change-en';
5541    chgEl.style.cssText = 'font-family:inherit;font-size:inherit;font-weight:inherit;';
5542
5543    /* % change value  e.g.  (+0.12%)  or  (-0.05%) */
5544    var pctEl = document.createElement('span');
5545    pctEl.id            = 'qe-chart-pct-en';
5546    pctEl.style.cssText = 'font-family:inherit;font-size:inherit;font-weight:inherit;';
5547
5548    wrapper.appendChild(lbl);       /* LTR leftmost  → title label  */
5549    wrapper.appendChild(valEl);     /*               → index value   */
5550    wrapper.appendChild(chgEl);     /*               → change        */
5551    wrapper.appendChild(pctEl);     /* LTR rightmost   → % change     */
5552}
5553
5554
5555/* =========================================================
5556   UI UPDATE HELPERS
5557   ========================================================= */
5558function qeUpdateLastValDisplay(val) {
5559    var el = document.getElementById('qe-chart-last-val-en');
5560    if (!el) return;
5561
5562    /* Always work with real numbers — avoids string-comparison
5563       bugs where e.g. "10500" > "9999" evaluates FALSE because
5564       JS compares the leading characters '1' < '9'. */
5565    var fVal = parseFloat(val);
5566    if (isNaN(fVal)) return;
5567
5568    /* Reference point: first recorded non-null slot of the session.
5569       Using explicit parseFloat() here as well for the same reason. */
5570    var ref = null;
5571    for (var i = 0; i < dataPoints.length; i++) {
5572        var dp = parseFloat(dataPoints[i]);
5573        if (!isNaN(dp)) { ref = dp; break; }
5574    }
5575
5576    /* ── Shared color logic for all three values ──────────────────
5577       green = up from session open, red = down, inherit = neutral  */
5578    var clr;
5579    if (ref === null || fVal === ref) {
5580        clr = 'inherit';
5581    } else if (fVal > ref) {
5582        clr = '#1a8a3a';         /* ↑ UP   → green */
5583    } else {
5584        clr = '#cc2200';         /* ↓ DOWN → red   */
5585    }
5586
5587    /* Index value */
5588    el.style.color = clr;
5589    el.textContent = fVal.toLocaleString('en-US', {
5590        minimumFractionDigits: 2, maximumFractionDigits: 2
5591    });
5592
5593    /* Change and % change — only meaningful once we have a reference */
5594    var chgEl = document.getElementById('qe-chart-change-en');
5595    var pctEl = document.getElementById('qe-chart-pct-en');
5596
5597    if (chgEl && pctEl) {
5598        if (ref === null) {
5599            chgEl.style.color = 'inherit';
5600            pctEl.style.color = 'inherit';
5601            chgEl.textContent = '';
5602            pctEl.textContent = '';
5603        } else {
5604            var diff = fVal - ref;
5605            var pct  = (ref !== 0) ? (diff / ref) * 100 : 0;
5606            var sign = (diff > 0) ? '+' : '';   /* '-' is automatic for negatives */
5607
5608            chgEl.style.color = clr;
5609            pctEl.style.color = clr;
5610            chgEl.textContent = sign + diff.toLocaleString('en-US', {
5611                minimumFractionDigits: 2, maximumFractionDigits: 2
5612            });
5613            pctEl.textContent = '(' + sign + pct.toFixed(2) + '%)';
5614        }
5615    }
5616}
5617
5618function qeUpdateMeta() {
5619    var el = document.getElementById('qe-chart-meta-en');
5620    if (!el) return;
5621    var real = dataPoints.filter(function (v) { return v !== null && !isNaN(v); });
5622    if (real.length < 2) return;
5623
5624    var mn = Math.min.apply(null, real).toFixed(2);
5625    var mx = Math.max.apply(null, real).toFixed(2);
5626
5627    var firstIdx = -1, lastIdx = -1;
5628    for (var i = 0; i < dataPoints.length; i++) {
5629        if (dataPoints[i] !== null && !isNaN(dataPoints[i])) {
5630            if (firstIdx === -1) firstIdx = i;
5631            lastIdx = i;
5632        }
5633    }
5634    var range = (firstIdx >= 0 ? timeLabels[firstIdx] : '') +
5635                ' — ' +
5636                (lastIdx  >= 0 ? timeLabels[lastIdx]  : '');
5637    el.innerText = range + '   |   Low: ' + mn + '   High: ' + mx;
5638}
5639
5640
5641/* =========================================================
5642   ADD / UPDATE A DATA POINT
5643   ★ After inserting into the full 240-slot array, only the
5644     visible slice is pushed to the chart.
5645   ========================================================= */
5646function qeChartAddPoint(currentVal, timeStr) {
5647    var idx      = qeTimeToSlot(timeStr);
5648    var previous = dataPoints[idx];
5649
5650    if (previous !== null && Math.abs(previous - currentVal) < 0.005) return;
5651    dataPoints[idx] = currentVal;
5652
5653    /* ── Save to server so history survives a page refresh ──────────
5654       Fire-and-forget POST to the REST endpoint.
5655       The endpoint validates market hours and value > 0 server-side,
5656       so it is safe to call unconditionally here.                    */
5657    try {
5658        fetch('/wp-json/qse/v1/save-chart-point', {
5659            method:  'POST',
5660            headers: { 'Content-Type': 'application/json' },
5661            body:    JSON.stringify({ time: timeStr, value: currentVal })
5662        }).catch(function () {}); /* ignore network errors silently */
5663    } catch (e) {}
5664
5665    var canvas = document.getElementById('qeRealTimeChart-en');
5666    if (!canvas || typeof Chart === 'undefined') return;
5667
5668    if (!qeChart) {
5669        qeBuildChart(canvas.getContext('2d'));
5670    }
5671    /* Ensure the axis expander is running.
5672       Idempotent — has its own _qeAxisTimer guard so safe to call again.
5673       Needed after a new-day reset: qeChart is not null but _qeAxisTimer
5674       was cleared when the market closed the previous session. */
5675    qeStartAxisExpander();
5676
5677    var count = qeCurrentSlotCount();             /* ★ visible slice only */
5678    qeChart.data.labels           = qeVisibleLabels();
5679    qeChart.data.datasets[0].data = qeVisibleData();
5680    qeChart.update('none');
5681
5682    qeUpdateLastValDisplay(currentVal);
5683    qeUpdateMeta();
5684}
5685
5686
5687/* =========================================================
5688   RENDER SAVED DATA  (static, no connection needed)
5689   ★ Also uses the visible slice so historical sessions show
5690     correctly (full 240 slots if after 13:30).
5691   ========================================================= */
5692function qeRenderSavedChart() {
5693    var canvas = document.getElementById('qeRealTimeChart-en');
5694    if (!canvas || typeof Chart === 'undefined' || qeChart) return;
5695    qeBuildChart(canvas.getContext('2d'));
5696
5697    for (var i = dataPoints.length - 1; i >= 0; i--) {
5698        if (dataPoints[i] !== null && !isNaN(dataPoints[i])) {
5699            qeUpdateLastValDisplay(dataPoints[i]);
5700            break;
5701        }
5702    }
5703    qeUpdateMeta();
5704}
5705
5706
5707/* =========================================================
5708   SIGNALR CONNECTION
5709   ========================================================= */
5710var _qeConnStarted  = false;
5711var _qeGraceActive  = false;   // true while the 30-s closing grace is running
5712
5713function qeStartChartConnection() {
5714    if (_qeConnStarted) return;
5715    if (typeof signalR === 'undefined') { setTimeout(qeStartChartConnection, 500); return; }
5716    _qeConnStarted = true;
5717
5718    /* ── NEW-DAY RESET ──────────────────────────────────────────────────────
5719       If the page was open overnight, dataPoints still holds yesterday's
5720       session. Wipe it now so the sparkline starts empty at 09:00.        */
5721    var todayStr = qeTodayQatar();
5722    if (qeChartDataDate && qeChartDataDate !== todayStr) {
5723        // 1. wipe the full slot array
5724        dataPoints = [];
5725        for (var i = 0; i < QE_SLOTS; i++) dataPoints.push(null);
5726        qeChartDataDate = todayStr;
5727
5728        // 2. force the chart to render the empty set
5729        if (qeChart) {
5730            qeChart.data.labels           = qeVisibleLabels();
5731            qeChart.data.datasets[0].data = qeVisibleData();
5732            qeChart.update('none');
5733        }
5734
5735        // 3. clear stale on-screen numbers
5736        var valEl = document.getElementById('qe-chart-last-val-en');
5737        if (valEl) { valEl.textContent = '—'; valEl.style.color = '#294699'; }
5738        var metaEl = document.getElementById('qe-chart-meta-en');
5739        if (metaEl) metaEl.textContent = '';
5740
5741        // 4. purge old browser cache so a refresh doesn't resurrect yesterday
5742        try {
5743            for (var i = localStorage.length - 1; i >= 0; i--) {
5744                var k = localStorage.key(i);
5745                if (k && k.indexOf('qe_chart_') === 0) localStorage.removeItem(k);
5746            }
5747        } catch (e) {}
5748    }
5749
5750    console.log('[QE Chart] Starting SignalR connection…');
5751
5752    var conn = new signalR.HubConnectionBuilder()
5753        .withUrl('https://test.qatar-securities.com/qscapi/Hub', {
5754            skipNegotiation: true,
5755            transport: signalR.HttpTransportType.WebSockets
5756        })
5757        .withAutomaticReconnect()
5758        .build();
5759
5760    conn.onclose(function (error) {
5761        console.log('[QE Chart] Connection closed.');
5762        _qeConnStarted = false;
5763        qeScheduleMarketOpen();
5764    });
5765
5766    conn.on('broadcastMessage', function (res) {
5767        var raw = null;
5768        if (res && res.Data && res.Data[0]) raw = res.Data[0];
5769        else if (res && res.objectValue1)   raw = res;
5770        if (!raw || !raw.objectValue1 || !raw.objectValue1[0]) return;
5771
5772        var market     = raw.objectValue1[0];
5773        var currentVal = parseFloat(market.currentValue);
5774        if (isNaN(currentVal) || currentVal <= 0) return;
5775
5776        var q       = qeGetQatarTime();
5777        var h       = q.getHours();
5778        var m       = q.getMinutes();
5779        var mins    = h * 60 + m;
5780        var timeStr = String(h).padStart(2, '0') + ':' + String(m).padStart(2, '0');
5781
5782        /* ── 09:00–09:29: capture the previous day's closing value ──────
5783           The server sends yesterday's close as currentValue before the
5784           first trade executes at 09:30.  Always overwrite slot 29 so
5785           the chart immediately shows the prev-close anchor dot.       */
5786        if (mins >= QE_OPEN_MINS && mins < QE_DISPLAY_START_MINS) {
5787            qePrevCloseVal = currentVal;
5788            try { localStorage.setItem('qe_prev_close', String(currentVal)); } catch(e) {}
5789            dataPoints[QE_DISPLAY_OFFSET] = currentVal;   // slot 29 — always update
5790            if (qeChart) {
5791                qeChart.data.labels           = qeVisibleLabels();
5792                qeChart.data.datasets[0].data = qeVisibleData();
5793                qeChart.update('none');
5794            } else {
5795                var hs = dataPoints.some(function(v){ return v !== null && !isNaN(v); });
5796                if (hs) qeRenderSavedChart();
5797            }
5798            qeUpdateLastValDisplay(currentVal);
5799        }
5800
5801        /* ── Normal trading window (09:30 – 13:11) ──────────────────────
5802           Use <= QE_CLOSE_MINS so a broadcast that arrives at 13:11
5803           because the reply was in-flight still gets stored.
5804           qeTimeToSlot() clamps any time past 13:10 to slot 250.      */
5805        if (mins >= QE_OPEN_MINS && mins <= QE_CLOSE_MINS) {
5806            qeChartAddPoint(currentVal, timeStr);
5807        }
5808
5809        /* ── Grace-period window (after 13:11) ──────────────────────────
5810           The grace period sends 3 extra invoke('send') calls after the
5811           market closes.  The client clock may now read 13:12 or 13:13,
5812           so the normal mins <= QE_CLOSE_MINS guard above does NOT fire.
5813           We force the value into slot 250 (13:10) and always update the
5814           chart header so it matches the summary widget's final value.  */
5815        if (_qeGraceActive && mins > QE_CLOSE_MINS) {
5816            /* Force-store into the closing slot regardless of client clock */
5817            dataPoints[QE_SLOTS - 1] = currentVal;
5818            if (qeChart) {
5819                qeChart.data.labels           = qeVisibleLabels();
5820                qeChart.data.datasets[0].data = qeVisibleData();
5821                qeChart.update('none');
5822            }
5823            /* Always refresh the header value — no dedup guard here */
5824            qeUpdateLastValDisplay(currentVal);
5825            qeUpdateMeta();
5826            /* Persist the updated closing value to server */
5827            try {
5828                fetch('/wp-json/qse/v1/save-chart-point', {
5829                    method:  'POST',
5830                    headers: { 'Content-Type': 'application/json' },
5831                    body:    JSON.stringify({ time: '13:10', value: currentVal })
5832                }).catch(function () {});
5833            } catch (e) {}
5834        }
5835
5836        /* Connection lifecycle is managed by the interval below. */
5837    });
5838
5839    conn.start()
5840        .then(function () {
5841            console.log('[QE Chart] Connected.');
5842            conn.invoke('send');
5843            /* ★ CLOSING GRACE PERIOD
5844               When the market ends at 13:10, the server may update the
5845               final closing price in the last few seconds of that minute.
5846               Instead of disconnecting immediately, we make 3 extra
5847               send() calls at 10-second intervals (covering ~30 s) so
5848               the final value is captured before we truly disconnect. */
5849            var _qeGraceStarted = false;
5850            var iv = setInterval(function () {
5851                if (!qeIsMarketOpen()) {
5852                    clearInterval(iv);
5853                    if (_qeGraceStarted) return;   // grace already running
5854                    _qeGraceStarted = true;
5855                    _qeGraceActive  = true;        // ★ tell broadcastMessage to accept post-close values
5856                    console.log('[QE Chart] Market closed — entering 30-second closing grace peri
5856od.');
5857                    var _graceCount = 0;
5858                    var graceIv = setInterval(function () {
5859                        conn.invoke('send').catch(function () {});
5860                        _graceCount++;
5861                        if (_graceCount >= 3) {
5862                            clearInterval(graceIv);
5863                            _qeGraceActive = false;    // ★ grace window closed
5864                            /* ── Final sync ─────────────────────────────────────────────
5865                               Ensure the chart header always reflects the last stored
5866                               data point so it matches the market summary widget.       */
5867                            for (var _fi = dataPoints.length - 1; _fi >= 0; _fi--) {
5868                                var _fv = parseFloat(dataPoints[_fi]);
5869                                if (!isNaN(_fv)) { qeUpdateLastValDisplay(_fv); break; }
5870                            }
5871                            qeChartSave();
5872                            conn.stop();
5873                            console.log('[QE Chart] Closing grace complete — disconnected.');
5874                        }
5875                    }, 10000);   /* poll at 10 s, 20 s, 30 s after close */
5876                    return;
5877                }
5878                conn.invoke('send');
5879            }, 3000);
5880        })
5881        .catch(function (err) {
5882            console.error('[QE Chart] Connection error:', err);
5883            _qeConnStarted = false;
5884        });
5885}
5886
5887
5888/* =========================================================
5889   SCHEDULE AUTO-CONNECT AT 09:30  (unchanged)
5890   ========================================================= */
5891function qeScheduleMarketOpen() {
5892    /*
5893     * Compute milliseconds until the NEXT trading-day open at 09:00 Qatar time.
5894     *
5895     * Trading days: Sunday (0) through Thursday (4).
5896     * We need to handle three situations correctly:
5897     *   1. Today is a trading day AND it is still before 09:00  → schedule for today.
5898     *   2. Today is a trading day AND 09:00 has already passed   → schedule for the
5899     *      next calendar trading day (could be tomorrow if Mon-Wed, or Sunday if Thu).
5900     *   3. Today is Friday (5) or Saturday (6) — the weekend     → schedule for the
5901     *      coming Sunday.
5902     *
5903     * Algorithm:
5904     *   - Start with today's date in Qatar timezone.
5905     *   - Build a target Date set to 09:00:00.000 Qatar time on that same calendar day.
5906     *   - If that target is already in the past (or right now), advance the date by one
5907     *     calendar day and repeat — skipping Friday (5) and Saturday (6) — until we
5908     *     land on a valid future trading-day open.
5909     *   - Compute ms = target.getTime() - Date.now() and schedule the timer.
5910     */
5911    var OPEN_H = 9, OPEN_M = 0;   /* 09:00 Qatar time */
5912
5913    /* Helper: return a UTC Date object for HH:MM:00.000 AST (UTC+3) on the
5914       same calendar day as the given Qatar-local Date. */
5915    function qatarOpenOnDate(qLocal) {
5916        var y  = qLocal.getFullYear();
5917        var mo = (qLocal.getMonth() + 1 < 10 ? '0' : '') + (qLocal.getMonth() + 1);
5918        var d  = (qLocal.getDate() < 10 ? '0' : '') + qLocal.getDate();
5919        var hh = (OPEN_H < 10 ? '0' : '') + OPEN_H;
5920        var mm = (OPEN_M < 10 ? '0' : '') + OPEN_M;
5921        /* Qatar is always UTC+3 (no DST) */
5922        return new Date(y + '-' + mo + '-' + d + 'T' + hh + ':' + mm + ':00.000+03:00');
5923    }
5924
5925    var candidate = qeGetQatarTime();   /* Qatar-local Date right now */
5926    var targetMs;
5927    var iters = 0;
5928
5929    while (iters < 9) {               /* safety cap — at most 9 calendar days to scan */
5930        iters++;
5931        var dow = candidate.getDay();  /* 0=Sun … 6=Sat */
5932
5933        if (dow >= 0 && dow <= 4) {   /* it is a trading day */
5934            var openTime = qatarOpenOnDate(candidate);
5935
5936            if (openTime.getTime() > Date.now() + 1000) {
5937                /* Found a future open at least 1 s away — use it. */
5938                targetMs = openTime.getTime();
5939                break;
5940            }
5941            /* Today's 09:30 is already past — advance to tomorrow. */
5942        }
5943        /* Weekend or past-open trading day: add exactly 24 h to move to the next day. */
5944        candidate = new Date(candidate.getTime() + 24 * 60 * 60 * 1000);
5945    }
5946
5947    if (!targetMs) {
5948        console.warn('[QE Chart] qeScheduleMarketOpen: could not compute next open time.');
5949        return;
5950    }
5951
5952    var msUntilOpen = targetMs - Date.now();
5953    var minsAway    = Math.round(msUntilOpen / 60000);
5954    console.log('[QE Chart] Next market open in ~' + minsAway + ' min (' +
5955                new Date(targetMs).toLocaleString('en-GB', { timeZone: 'Asia/Qatar' }) +
5956                ' Qatar time).');
5957
5958    setTimeout(function () {
5959        console.log('[QE Chart] Auto-connecting at 09:00 Qatar time.');
5960        qeStartChartConnection();
5961    }, msUntilOpen);
5962}
5963
5964
5965/* =========================================================
5966   INIT
5967   ========================================================= */
5968    function initChart() {
5969        if (typeof Chart === 'undefined') { setTimeout(initChart, 500); return; }
5970
5971        /* Insert "مؤشر بورصة قطر" above the index number, once */
5972        qeInjectTitleLabel();
5973
5974        fetch('/wp-json/qse/v1/chart-data?_=' + Date.now())
5975            .then(function (res) { return res.json(); })
5976            .then(function (data) {
5977                /* ★ Record which trading date the server data belongs to.
5978                   qeCurrentSlotCount() uses this to decide whether to show
5979                   all 240 slots (previous session) or a live growing axis. */
5980                if (data && data.date) {
5981                    qeChartDataDate = data.date;
5982                }
5983                if (data && data.points) {
5984                    Object.keys(data.points).forEach(function (timeStr) {
5985                        var val = parseFloat(data.points[timeStr]);
5986                        if (!isNaN(val)) {
5987                            var idx = qeTimeToSlot(timeStr);
5988                            dataPoints[idx] = val;
5989                        }
5990                    });
5991                }
5992                /* ★ Always seed slot 29 (09:29) with the previous day's closing
5993                      value.  Slot 29 is never written by the DB (cron saves from
5994                      09:30 onwards), so this is always safe to overwrite.
5995                      Priority: server prev_close (any browser) → localStorage.  */
5996                var serverPrev = (data && data.prev_close) ? parseFloat(data.prev_close) : NaN;
5997                if (!isNaN(serverPrev) && serverPrev > 0) {
5998                    qePrevCloseVal = serverPrev;
5999                    try { localStorage.setItem('qe_prev_close', String(serverPrev)); } catch(e) {}
6000                    dataPoints[QE_DISPLAY_OFFSET] = serverPrev;
6001                } else {
6002                    try {
6003                        var lsPrev = parseFloat(localStorage.getItem('qe_prev_close'));
6004                        if (!isNaN(lsPrev)) {
6005                            qePrevCloseVal = lsPrev;
6006                            dataPoints[QE_DISPLAY_OFFSET] = lsPrev;
6007                        }
6008                    } catch (e) {}
6009                }
6010                var hasSaved = dataPoints.some(function (v) { return v !== null && !isNaN(v); });
6011                if (hasSaved) qeRenderSavedChart();
6012
6013                if (qeIsMarketOpen()) {
6014                    qeStartChartConnection();
6015                    qeStartAxisExpander();
6016                } else {
6017                    qeScheduleMarketOpen();
6018                }
6019            })
6020            .catch(function (err) {
6021                console.error('[QE Chart] Error loading server chart data:', err);
6022                /* Same prev-close seeding when server fetch fails entirely */
6023                if (qePrevCloseVal !== null) {
6024                    dataPoints[QE_DISPLAY_OFFSET] = qePrevCloseVal;
6025                } else {
6026                    try {
6027                        var lsPrev = parseFloat(localStorage.getItem('qe_prev_close'));
6028                        if (!isNaN(lsPrev)) {
6029                            qePrevCloseVal = lsPrev;
6030                            dataPoints[QE_DISPLAY_OFFSET] = lsPrev;
6031                        }
6032                    } catch (e) {}
6033                }
6034                var hasSaved = dataPoints.some(function (v) { return v !== null && !isNaN(v); });
6035                if (hasSaved) qeRenderSavedChart();
6036
6037                if (qeIsMarketOpen()) {
6038                    qeStartChartConnection();
6039                    qeStartAxisExpander();
6040                } else {
6041                    qeScheduleMarketOpen();
6042                }
6043            });
6044    }
6045    $(document).ready(initChart);
6046})(jQuery);
6047
6048</script>
6048
6049<script>
6050document.addEventListener('DOMContentLoaded', function() {
6051    // Select the specific container
6052    var contactTitle = document.querySelector('.mobile-header-menu-container .header-mobile-contacts .contact-items-title');
6053    
6054    // If the element exists, change its text to Arabic
6055    if (contactTitle) {
6056        contactTitle.textContent = 'تواصل معنا';
6057    }
6058});
6059</script>
6059<script>document.addEventListener("DOMContentLoaded", function() {
6060    
6061    // Check if the website's HTML language attribute starts with 'ar' (Arabic)
6062    const currentLang = document.documentElement.lang || "";
6063    
6064    if (currentLang.toLowerCase().startsWith('ar')) {
6065        
6066        // 1. Handle the Main Page Title
6067        const titleElements = document.querySelectorAll('.page-title-container h1.page-title, .page-title-container .page-title-box .page-title');
6068        
6069        titleElements.forEach(function(el) {
6070            if (el.textContent.trim() === "Career Details") {
6071                el.textContent = "تفاصيل الوظيفة";
6072                el.style.fontFamily = "'Noto Kufi Arabic', sans-serif";
6073                el.style.lineHeight = "1.6";
6074            }
6075        });
6076
6077        // 2. Handle the Breadcrumbs
6078        const breadcrumbContainers = document.querySelectorAll('.breadcrumbs, .rank-math-breadcrumb, .breadcrumb-item, .page-title-container .breadcrumbs');
6079
6080        breadcrumbContainers.forEach(function(container) {
6081            container.style.fontFamily = "'Noto Kufi Arabic', sans-serif";
6082            
6083            const items = container.querySelectorAll('a, span');
6084            items.forEach(function(item) {
6085                if (item.textContent.trim() === "Careers") {
6086                    item.textContent = "الوظائف";
6087                }
6088            });
6089        });
6090
6091        // 3. Handle specific H3 Headings in Page Content
6092        const headingElements = document.querySelectorAll('h3');
6093
6094        headingElements.forEach(function(h3) {
6095            const text = h3.textContent.trim();
6096            
6097            if (text === "Job Description:") {
6098                h3.textContent = "الوصف الوظيفي:";
6099                h3.style.fontFamily = "'Noto Kufi Arabic', sans-serif";
6100            } else if (text === "Responsibilities:") {
6101                h3.textContent = "المهام والمسؤوليات الرئيسية:";
6102                h3.style.fontFamily = "'Noto Kufi Arabic', sans-serif";
6103            } else if (text === "Preferred Qualifications:") {
6104                h3.textContent = "المؤهلات والخبرة المطلوبة:";
6105                h3.style.fontFamily = "'Noto Kufi Arabic', sans-serif";
6106            }
6107        });
6108        
6109    } // End of Arabic language check
6110});</script>
6110<style class="wpcode-css-snippet">@media only screen and (min-width: 992px) {
6111    .footer-type-3 .footer-widgets > .widget {
6112        width: calc(22% - 30px) !important;
6113		margin-left:50px;
6114    }
6115}
6116
6117
6118.widget_neuros_nav_menu_widget ul li .widget-menu-trigger {
6119	display: contents !important;
6120
6121}</style>
6121<script>document.addEventListener("DOMContentLoaded", function() {
6122    // We target all buttons, links, and divs that might act as buttons
6123    var allButtons = document.querySelectorAll('a, button, div.neuros-button');
6124    allButtons.forEach(function(btn) {
6125        // Check if the button contains either the Arabic or English text
6126        if (btn.innerText.includes("تداول الآن") || btn.innerText.includes("Trade Now")) {
6127            
6128            btn.addEventListener('click', function(e) {
6129                // Prevent the default link behavior
6130                e.preventDefault();
6131                var userAgent = navigator.userAgent || navigator.vendor || window.opera;
6132                var url = '';
6133                // Device detection logic
6134                if (/iPhone|iPad|iPod/.test(userAgent)) {
6135                    url = 'https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298';
6136                } else if (/Android/.test(userAgent)) {
6137                    url = 'https://play.google.com/store/apps/details?id=com.fitoman.QSC';
6138                } else {
6139                    url = 'https://onlinetrading.qatar-securities.com/etrade';
6140                }
6141                // Redirect
6142                window.location.href = url;
6143            });
6144        }
6145    });
6146});</script>
6146<style class="wpcode-css-snippet">/* 1. Hide both on Desktop (Large Screens) */
6147@media (min-width: 1025px) {
6148    #android, #apple {
6149        display: none !important;
6150    }
6151}
6152
6153/* 2. Hide Android button on iPhone */
6154/* This targets mobile devices and specifically checks for Apple-like touch/width behavior */
6155@media (max-width: 1024px) {
6156    @supports (-webkit-touch-callout: none) {
6157        #android {
6158            display: none !important;
6159        }
6160    }
6161}
6162
6163/* 3. Hide Apple button on Android */
6164/* Android devices generally do not support the -webkit-touch-callout property */
6165@media (max-width: 1024px) {
6166    @supports not (-webkit-touch-callout: none) {
6167        #apple {
6168            display: none !important;
6169        }
6170    }
6171}</style><!-- =========================================================
6172     MOBILE WIDTH FIX
6173     Chart.js reads its parent's width at init time. On mobile,
6174     WordPress layout may not be complete yet, leaving the canvas
6175     locked at a narrow stale size. These rules guarantee the
6176     canvas and every ancestor up to the widget boundary fill
6177     the available column width before JS measures them.
6178     ========================================================= -->
6179<style>
6180#qeRealTimeChart {
6181    display: block !important;
6182    width: 100% !important;
6183    min-width: 0 !important;  /* prevent flex/grid children from overflowing */
6184    box-sizing: border-box;
6185}
6186/* Ensure the immediate parent also stretches — covers most WP widget wrappers */
6187#qeRealTimeChart + * ,
6188#qeRealTimeChart ~ * { box-sizing: border-box; }
6189:has(> #qeRealTimeChart) {
6190    width: 100% !important;
6191    min-width: 0 !important;
6192    box-sizing: border-box;
6193}
6194</style>
6195
6196<script>
6197/* =========================================================
6198   QE REAL-TIME CHART  v5
6199   ---------------------------------------------------------
6200   Dynamic X-axis: starts at 09:30, grows minute-by-minute
6201   up to 13:30 Qatar time.
6202
6203   v5 reliability fixes (data-gap hardening):
6204     - Periodic re-sync against the server's authoritative
6205       per-minute data (wp_qse_chart_points, saved every minute
6206       by the PHP cron regardless of any browser being open),
6207       so a client-side hiccup never leaves a permanent gap.
6208     - Immediate re-sync + reconnect check whenever the tab/
6209       screen becomes visible again (covers phone lock /
6210       app-switch / tab-background throttling).
6211     - onclose no longer waits for "tomorrow's open" if the
6212       socket drops mid-session — it retries the same session.
6213     - A single implausible tick (corrupted/stale broadcast)
6214       must be confirmed by a second reading before it is
6215       plotted, so one bad packet can no longer draw a spike.
6216   ========================================================= */
6217
6218/* =========================================================
6219   QATAR TIMEZONE HELPERS
6220   ========================================================= */
6221function qeGetQatarTime() {
6222    const parts = new Intl.DateTimeFormat('en-US', {
6223        timeZone: 'Asia/Qatar',
6224        year: 'numeric', month: '2-digit', day: '2-digit',
6225        hour: '2-digit', minute: '2-digit', second: '2-digit',
6226        hour12: false
6227    }).formatToParts(new Date());
6228    const get = t => (parts.find(p => p.type === t) || {}).value;
6229    return new Date(get('year') + '-' + get('month') + '-' + get('day') +
6230                    'T' + get('hour') + ':' + get('minute') + ':' + get('second') + '+03:00');
6231}
6232
6233function qeIsMarketOpen() {
6234    var q    = qeGetQatarTime();
6235    var day  = q.getDay();
6236    var mins = q.getHours() * 60 + q.getMinutes();
6237    return day >= 0 && day <= 4 && mins >= 540 && mins <= 790;
6238}
6239
6240function qeTodayQatar() {
6241    var q = qeGetQatarTime();
6242    return q.getFullYear() + '-'
6243         + String(q.getMonth() + 1).padStart(2, '0') + '-'
6244         + String(q.getDate()).padStart(2, '0');
6245}
6246
6247function qeLastTradingDate() {
6248    var q   = qeGetQatarTime();
6249    var day = q.getDay();
6250    var back = (day === 5) ? 1 : (day === 6) ? 2 : 0;
6251    if (back > 0) {
6252        var d = new Date(q.getTime() - back * 86400000);
6253        return d.getFullYear() + '-'
6254             + String(d.getMonth() + 1).padStart(2, '0') + '-'
6255             + String(d.getDate()).padStart(2, '0');
6256    }
6257    return qeTodayQatar();
6258}
6259
6260
6261/* =========================================================
6262   SESSION GRID  — 251 fixed minute slots  09:00 -> 13:10
6263   ========================================================= */
6264var QE_OPEN_MINS          = 9  * 60 + 0;   // 540  (09:00) — session tracking starts here
6265var QE_CLOSE_MINS         = 13 * 60 + 11;  // 791  — one past 13:10; chart freezes at slot 13:10
6266var QE_SLOTS              = QE_CLOSE_MINS - QE_OPEN_MINS; // 251
6267var QE_DISPLAY_START_MINS = 9  * 60 + 30;  // 570  (09:30) — sparkline always starts here
6268var QE_DISPLAY_OFFSET     = QE_DISPLAY_START_MINS - QE_OPEN_MINS - 1; // 29 — slot 09:29 is the prev-close anchor
6269
6270function qeGenerateLabels() {
6271    var out = [];
6272    for (var i = 0; i < QE_SLOTS; i++) {
6273        var m = QE_OPEN_MINS + i;
6274        out.push(
6275            String(Math.floor(m / 60)).padStart(2, '0') + ':' +
6276            String(m % 60).padStart(2, '0')
6277        );
6278    }
6279    return out;
6280}
6281
6282function qeTimeToSlot(timeStr) {
6283    var p    = timeStr.split(':');
6284    var mins = parseInt(p[0], 10) * 60 + parseInt(p[1], 10);
6285    return Math.max(0, Math.min(mins - QE_OPEN_MINS, QE_SLOTS - 1));
6286}
6287
6288/* =========================================================
6289   ★ DYNAMIC SLOT COUNT
6290   Returns how many 1-minute slots should be visible right now.
6291   - Loaded data is from a previous trading day → 251  (full session)
6292   - Today is a weekend (Fri=5 / Sat=6 in Qatar) → 251
6293   - Before market open on a trading day          → 0   (chart hidden)
6294   - During session                               → elapsed slots since 09:00
6295   - After market close                           → 251 (full session frozen at 13:10)
6296   ========================================================= */
6297function qeCurrentSlotCount() {
6298    var q    = qeGetQatarTime();
6299    var day  = q.getDay();
6300    var mins = q.getHours() * 60 + q.getMinutes();
6301
6302    /* ★ If the loaded data belongs to a DIFFERENT date (e.g. we loaded last
6303         Thursday's data on a Saturday or before Monday's open), render all
6304         240 slots so the previous complete session is visible. */
6305    if (qeChartDataDate && qeChartDataDate !== qeTodayQatar()) return QE_SLOTS;
6306
6307    /* ★ Weekend days in Qatar (Fri=5, Sat=6): render full previous session. */
6308    if (day === 5 || day === 6) return QE_SLOTS;
6309
6310    if (mins < QE_OPEN_MINS)   return 0;          // before 09:00 → chart hidden
6311    if (mins >= QE_CLOSE_MINS) return QE_SLOTS;   // after  13:10 → full session frozen
6312
6313    /* During 09:00–09:29 always return enough slots to make slot 29
6314       (the prev-close anchor) visible even before trading starts.    */
6315    if (mins < QE_DISPLAY_START_MINS) return QE_DISPLAY_OFFSET + 1;
6316
6317    /* +1 so the current minute's slot is always visible */
6318    return Math.min(mins - QE_OPEN_MINS + 1, QE_SLOTS);
6319}
6320
6321/* =========================================================
6322   ★ NEW: VISIBLE SLICES
6323   Always call these instead of using timeLabels / dataPoints
6324   directly when feeding the chart.
6325   ========================================================= */
6326function qeVisibleLabels() {
6327    return timeLabels.slice(QE_DISPLAY_OFFSET, qeCurrentSlotCount());
6328}
6329
6330function qeVisibleData() {
6331    return dataPoints.slice(QE_DISPLAY_OFFSET, qeCurrentSlotCount());
6332}
6333
6334
6335/* =========================================================
6336   PERSISTENT STORAGE
6337   ========================================================= */
6338var QE_CHART_KEY = 'qe_chart_' + qeLastTradingDate();
6339
6340function qeChartSave() {
6341    try {
6342        localStorage.setItem(QE_CHART_KEY, JSON.stringify(dataPoints));
6343        /* ★ Persist the last non-null value as the prev-close anchor so the next
6344              session's sparkline starts from yesterday's closing level (not a gap). */
6345        for (var j = dataPoints.length - 1; j >= 0; j--) {
6346            var pv = parseFloat(dataPoints[j]);
6347            if (!isNaN(pv)) { localStorage.setItem('qe_prev_close', String(pv)); break; }
6348        }
6349        for (var i = localStorage.length - 1; i >= 0; i--) {
6350            var k = localStorage.key(i);
6351            if (k && k.indexOf('qe_chart_') === 0 && k !== QE_CHART_KEY) {
6352                localStorage.removeItem(k);
6353            }
6354        }
6355    } catch (e) {}
6356}
6357
6358function qeChartLoad() {
6359    try {
6360        var raw = localStorage.getItem(QE_CHART_KEY);
6361        if (!raw) return null;
6362        var arr = JSON.parse(raw);
6363        if (Array.isArray(arr) && arr.length === QE_SLOTS) return arr;
6364        return null;
6365    } catch (e) { return null; }
6366}
6367
6368
6369/* =========================================================
6370   MODULE STATE
6371   ========================================================= */
6372var qeChart         = null;
6373var qeChartDataDate = null;   // ★ tracks which trading date is currently loaded
6374var qePrevCloseVal  = null;   // ★ previous day's closing index value (seeded at 09:00 from server)
6375var timeLabels      = qeGenerateLabels();
6376var dataPoints      = (function () {
6377    var a = []; for (var i = 0; i < QE_SLOTS; i++) a.push(null); return a;
6378}());
6379var qeSaveTick = 0;
6380
6381/* ── v5: gap-hardening state ─────────────────────────────────────────
6382   _qeResyncTimer / QE_RESYNC_INTERVAL_MS → periodic server re-sync.
6383   (The outlier-guard variables that used to live here — qeLastPlottedVal /
6384   qePendingVal / QE_MAX_TICK_PCT — were removed: see qeShouldAcceptValue()
6385   removal note below for why.)
6386   ───────────────────────────────────────────────────────────────── */
6387var _qeResyncTimer        = null;
6388var QE_RESYNC_INTERVAL_MS = 60000;  // re-check the server's authoritative data every 60s
6389
6390
6391/* =========================================================
6392   CROSSHAIR PLUGIN  (unchanged)
6393   ========================================================= */
6394function qeRoundRectFill(ctx, x, y, w, h, r) {
6395    ctx.beginPath();
6396    ctx.moveTo(x + r, y);
6397    ctx.lineTo(x + w - r, y);
6398    ctx.quadraticCurveTo(x + w, y, x + w, y + r);
6399    ctx.lineTo(x + w, y + h - r);
6400    ctx.quadraticCurveTo(x + w, y + h, x + w - r, y + h);
6401    ctx.lineTo(x + r, y + h);
6402    ctx.quadraticCurveTo(x, y + h, x, y + h - r);
6403    ctx.lineTo(x, y + r);
6404    ctx.quadraticCurveTo(x, y, x + r, y);
6405    ctx.closePath();
6406    ctx.fill();
6407}
6408
6409var QE_CROSSHAIR_PLUGIN = {
6410    id: 'qeCrosshair',
6411    afterDraw: function (chart) {
6412        var tooltip = chart.tooltip;
6413        if (!tooltip || !tooltip._active || !tooltip._active.length) return;
6414
6415        var ctx    = chart.ctx;
6416        var active = tooltip._active[0];
6417        var el     = active.element;
6418        var x      = el.x;
6419        var y      = el.y;
6420
6421        var xScale = chart.scales.x;
6422        var yScale = chart.scales.y;
6423
6424        var dataVal = chart.data.datasets[0].data[active.index];
6425        if (dataVal === null || dataVal === undefined || isNaN(dataVal)) return;
6426
6427        var timeLabel = chart.data.labels[active.index];
6428        /* The 09:29 slot is hidden on the axis; display it as 09:30 */
6429        if (timeLabel === '09:29') timeLabel = '09:30';
6430        var valLabel  = parseFloat(dataVal).toLocaleString('en-US', {
6431            minimumFractionDigits: 2, maximumFractionDigits: 2
6432        });
6433
6434        ctx.save();
6435
6436        ctx.lineWidth   = 1;
6437        ctx.strokeStyle = 'rgba(41,70,153,0.40)';
6438        ctx.setLineDash([5, 5]);
6439
6440        ctx.beginPath();
6441        ctx.moveTo(x, yScale.top);
6442        ctx.lineTo(x, yScale.bottom);
6443        ctx.stroke();
6444
6445        ctx.beginPath();
6446        ctx.moveTo(xScale.left, y);
6447        ctx.lineTo(xScale.right, y);
6448        ctx.stroke();
6449
6450        ctx.setLineDash([]);
6451
6452        ctx.font = 'bold 10px system-ui, -apple-system, sans-serif';
6453
6454        var xPillW  = ctx.measureText(timeLabel).width + 16;
6455        var xPillH  = 18;
6456        var xPillCx = Math.max(xScale.left  + xPillW / 2,
6457                      Math.min(x, xScale.right - xPillW / 2));
6458        var xPillY  = yScale.bottom + 4;
6459
6460        ctx.fillStyle = '#294699';
6461        qeRoundRectFill(ctx, xPillCx - xPillW / 2, xPillY, xPillW, xPillH, 4);
6462        ctx.fillStyle    = '#ffffff';
6463        ctx.textAlign    = 'center';
6464        ctx.textBaseline = 'middle';
6465        ctx.fillText(timeLabel, xPillCx, xPillY + xPillH / 2);
6466
6467        ctx.font = 'bold 10px system-ui, -apple-system, sans-serif';
6468
6469        var yPillW = ctx.measureText(valLabel).width + 16;
6470        var yPillH = 18;
6471        var yPillY = Math.max(yScale.top,
6472                    Math.min(y - yPillH / 2, yScale.bottom - yPillH));
6473        var yPillX = xScale.right - yPillW - 6;
6474
6475        ctx.fillStyle = '#1a3a8a';
6476        qeRoundRectFill(ctx, yPillX, yPillY, yPillW, yPillH, 4);
6477        ctx.fillStyle    = '#ffffff';
6478        ctx.textAlign    = 'center';
6479        ctx.textBaseline = 'middle';
6480        ctx.fillText(valLabel, yPillX + yPillW / 2, yPillY + yPillH / 2);
6481
6482        ctx.restore();
6483    }
6484};
6485
6486
6487/* =========================================================
6488   CHART BUILDER
6489   ★ Uses qeVisibleLabels() / qeVisibleData() instead of the
6490     full 240-slot arrays.
6491   ========================================================= */
6492function qeBuildChart(ctx) {
6493    var gradient = ctx.createLinearGradient(0, 0, 0, 280);
6494    gradient.addColorStop(0,   'rgba(41,70,153,0.30)');
6495    gradient.addColorStop(0.6, 'rgba(41,70,153,0.07)');
6496    gradient.addColorStop(1,   'rgba(41,70,153,0.00)');
6497
6498    qeChart = new Chart(ctx, {
6499        type:    'line',
6500        plugins: [QE_CROSSHAIR_PLUGIN],
6501        data: {
6502            labels:   qeVisibleLabels(),          /* ★ dynamic slice */
6503            datasets: [{
6504                data:                      qeVisibleData(),   /* ★ dynamic slice */
6505                borderColor:               '#294699',
6506                borderWidth:               2.5,
6507                backgroundColor:           gradient,
6508                fill:                      true,
6509                tension:                   0.35,
6510                spanGaps:                  true,
6511                pointRadius:               0,
6512                pointHoverRadius:          5,
6513                pointHoverBackgroundColor: '#294699',
6514                pointHoverBorderColor:     '#ffffff',
6515                pointHoverBorderWidth:     2
6516            }]
6517        },
6518        options: {
6519            responsive:          true,
6520            maintainAspectRatio: false,
6521            animation: { duration: 600, easing: 'easeInOutQuart' },
6522            interaction: { mode: 'index', intersect: false },
6523            plugins: {
6524                legend: { display: false },
6525                tooltip: {
6526                    backgroundColor: 'rgba(20,40,100,0.88)',
6527                    titleColor:      '#aab8e8',
6528                    bodyColor:       '#ffffff',
6529                    padding:         10,
6530                    cornerRadius:    8,
6531                    displayColors:   false,
6532                    filter: function (item) {
6533                        return item.raw !== null && item.raw !== undefined;
6534                    },
6535                    callbacks: {
6536                        title: function (items) {
6537                            var t = items.length ? items[0].label : '';
6538                            /* The 09:29 slot is hidden on the axis; display it as 09:30 */
6539                            return t === '09:29' ? '09:30' : t;
6540                        },
6541                        label: function (item) {
6542                            if (item.raw === null) return '';
6543                            return 'المؤشر: ' + parseFloat(item.raw).toLocaleString('en-US', {
6544                                minimumFractionDigits: 2, maximumFractionDigits: 2
6545                            });
6546                        }
6547                    }
6548                }
6549            },
6550            scales: {
6551                x: {
6552                    display: true,
6553                    grid:    { display: false },
6554                    ticks: {
6555                        maxTicksLimit: 9,
6556                        autoSkip:      true,
6557                        font:          { size: 10 },
6558                        color:         '#bbb',
6559                        maxRotation:   0,
6560                        callback: function (value, index) {
6561                            /* ★ use 'value' (data index) not 'index' (tick position)
6562                               so the force-pinned last tick always shows 13:10 */
6563                            var label = this.chart.data.labels[value] || '';
6564                            /* 09:29 is the hidden prev-close slot — never show it */
6565                            if (label === '09:29') return '';
6566                            return label;
6567                        }
6568                    },
6569                    /* Pin 09:30 as the opening tick (replacing hidden 09:29) and
6570                       always pin the last label (13:10) so autoSkip never drops it */
6571                    afterBuildTicks: function (axis) {
6572                        var labels = axis.chart.data.labels;
6573                        if (!labels || !labels.length) return;
6574
6575                        /* Remove the 09:29 slot from the tick list entirely so
6576                           neither a tick mark nor a label appears there */
6577                        axis.ticks = axis.ticks.filter(function (t) {
6578                            return labels[t.value] !== '09:29';
6579                        });
6580
6581                        /* Pin 09:30 as the first visible tick (index 1 when the
6582                           slice starts with 09:29 at index 0) */
6583                        if (labels[0] === '09:29' && labels.length > 1) {
6584                            var has930 = axis.ticks.some(function (t) { return t.value === 1; });
6585                            if (!has930) axis.ticks.unshift({ value: 1 });
6586                        }
6587
6588                        /* Always pin the last label (13:10) */
6589                        var lastIdx = labels.length - 1;
6590                        var ticks   = axis.ticks;
6591                        if (ticks.length && ticks[ticks.length - 1].value !== lastIdx) {
6592                            ticks.push({ value: lastIdx });
6593                        }
6594                    },
6595                    border: { display: false }
6596                },
6597                y: {
6598                    position:    'right',
6599                    beginAtZero: false,
6600                    grid:        { color: 'rgba(0,0,0,0.04)', lineWidth: 1 },
6601                    ticks: {
6602                        font:  { size: 10 },
6603                        color: '#bbb',
6604                        callback: function (val) {
6605                            return val.toLocaleString('en-US', {
6606                                minimumFractionDigits: 2, maximumFractionDigits: 2
6607                            });
6608                        }
6609                    },
6610                    border: { display: false }
6611                }
6612            }
6613        }
6614    });
6615
6616    /* =========================================================
6617       MOBILE RESIZE FIX
6618       Chart.js locks canvas size at init time. On mobile the
6619       parent layout may not be finalised yet, so the chart
6620       ends up narrower than its container. We force a resize:
6621         • immediately via requestAnimationFrame (one paint later)
6622         • again after 300 ms (covers slow WP theme reflows)
6623         • continuously via ResizeObserver (orientation changes,
6624           sidebar collapse, etc.) — falls back to window resize.
6625       ========================================================= */
6626    (function qeAttachResizeGuard(chart) {
6627        function doResize() {
6628            if (chart && typeof chart.resize === 'function') chart.resize();
6629        }
6630
6631        /* Frame 1: after current paint */
6632        requestAnimationFrame(doResize);
6633
6634        /* Frame 2: after slow theme reflows (300 ms is enough for
6635           virtually all WP themes, including Elementor/Divi/WP Bakery) */
6636        setTimeout(doResize, 300);
6637
6638        var canvas = chart.canvas;
6639        var parent = canvas && canvas.parentElement;
6640
6641        if (parent && typeof ResizeObserver !== 'undefined') {
6642            /* Modern browsers: react to any container-size change */
6643            var ro = new ResizeObserver(function () { doResize(); });
6644            ro.observe(parent);
6645        } else {
6646            /* Legacy fallback: orientation change + general resize */
6647            window.addEventListener('resize',             doResize);
6648            window.addEventListener('orientationchange',  doResize);
6649        }
6650    }(qeChart));
6651}   /* end qeBuildChart */
6652
6653
6654/* =========================================================
6655   ★ NEW: EXPAND X-AXIS EVERY MINUTE
6656   Runs while the market is open and adds the next label/slot
6657   to the chart each minute so the axis grows in real time.
6658   ========================================================= */
6659var _qeAxisTimer = null;
6660
6661function qeStartAxisExpander() {
6662    if (_qeAxisTimer) return;
6663
6664    _qeAxisTimer = setInterval(function () {
6665        if (!qeChart) return;
6666
6667        if (!qeIsMarketOpen()) {
6668            /* Market closed — show full session and stop */
6669            qeChart.data.labels                = qeVisibleLabels();
6670            qeChart.data.datasets[0].data      = qeVisibleData();
6671            qeChart.update('none');
6672            clearInterval(_qeAxisTimer);
6673            _qeAxisTimer = null;
6674            return;
6675        }
6676
6677        /* Expand to current slot count */
6678        var count = qeCurrentSlotCount();
6679        if (count !== qeChart.data.labels.length + QE_DISPLAY_OFFSET) {
6680            qeChart.data.labels           = timeLabels.slice(QE_DISPLAY_OFFSET, count);
6681            qeChart.data.datasets[0].data = dataPoints.slice(QE_DISPLAY_OFFSET, count);
6682            qeChart.update('none');
6683        }
6684    }, 15000); /* check every 15 s — responsive without hammering */
6685}
6686
6687
6688/* =========================================================
6689   INJECT TITLE LABEL  —  مؤشر بورصة قطر
6690   Inserts a heading above the index-number element once.
6691   All font properties inherit from the site; only the color
6692   is set explicitly so it fits any WP theme.
6693   ========================================================= */
6694function qeInjectTitleLabel() {
6695    var valEl = document.getElementById('qe-chart-last-val');
6696    if (!valEl || document.getElementById('qe-chart-title')) return;
6697
6698    var wrapper = document.createElement('div');
6699    wrapper.style.cssText =
6700        'display:flex;' +
6701        'align-items:center;' +
6702        'direction:rtl;' +
6703        'gap:8px;' +
6704        'flex-wrap:wrap;';
6705
6706    valEl.parentNode.insertBefore(wrapper, valEl);
6707
6708    var lbl = document.createElement('span');
6709    lbl.id          = 'qe-chart-title';
6710    lbl.textContent = 'مؤشر بورصة قطر';
6711    lbl.setAttribute('dir', 'rtl');
6712    lbl.style.cssText =
6713        'font-family:inherit;'    +
6714        'font-size:inherit;'      +
6715        'font-weight:inherit;'    +
6716        'line-height:inherit;'    +
6717        'letter-spacing:inherit;' +
6718        'color:#294699;';
6719
6720    /* Change value  e.g.  +12.34  or  -5.67 */
6721    var chgEl = document.createElement('span');
6722    chgEl.id            = 'qe-chart-change';
6723    chgEl.style.cssText = 'font-family:inherit;font-size:inherit;font-weight:inherit;';
6724
6725    /* % change value  e.g.  (+0.12%)  or  (-0.05%) */
6726    var pctEl = document.createElement('span');
6727    pctEl.id            = 'qe-chart-pct';
6728    pctEl.style.cssText = 'font-family:inherit;font-size:inherit;font-weight:inherit;';
6729
6730    wrapper.appendChild(lbl);       /* RTL rightmost  → title label  */
6731    wrapper.appendChild(valEl);     /*               → index value   */
6732    wrapper.appendChild(chgEl);     /*               → change        */
6733    wrapper.appendChild(pctEl);     /* RTL leftmost   → % change     */
6734}
6735
6736
6737/* =========================================================
6738   UI UPDATE HELPERS
6739   ========================================================= */
6740function qeUpdateLastValDisplay(val) {
6741    var el = document.getElementById('qe-chart-last-val');
6742    if (!el) return;
6743
6744    /* Always work with real numbers — avoids string-comparison
6745       bugs where e.g. "10500" > "9999" evaluates FALSE because
6746       JS compares the leading characters '1' < '9'. */
6747    var fVal = parseFloat(val);
6748    if (isNaN(fVal)) return;
6749
6750    /* Reference point: first recorded non-null slot of the session.
6751       Using explicit parseFloat() here as well for the same reason. */
6752    var ref = null;
6753    for (var i = 0; i < dataPoints.length; i++) {
6754        var dp = parseFloat(dataPoints[i]);
6755        if (!isNaN(dp)) { ref = dp; break; }
6756    }
6757
6758    /* ── Shared color logic for all three values ──────────────────
6759       green = up from session open, red = down, inherit = neutral  */
6760    var clr;
6761    if (ref === null || fVal === ref) {
6762        clr = 'inherit';
6763    } else if (fVal > ref) {
6764        clr = '#1a8a3a';         /* ↑ UP   → green */
6765    } else {
6766        clr = '#cc2200';         /* ↓ DOWN → red   */
6767    }
6768
6769    /* Index value */
6770    el.style.color = clr;
6771    el.textContent = fVal.toLocaleString('en-US', {
6772        minimumFractionDigits: 2, maximumFractionDigits: 2
6773    });
6774
6775    /* Change and % change — only meaningful once we have a reference */
6776    var chgEl = document.getElementById('qe-chart-change');
6777    var pctEl = document.getElementById('qe-chart-pct');
6778
6779    if (chgEl && pctEl) {
6780        if (ref === null) {
6781            chgEl.style.color = 'inherit';
6782            pctEl.style.color = 'inherit';
6783            chgEl.textContent = '';
6784            pctEl.textContent = '';
6785        } else {
6786            var diff = fVal - ref;
6787            var pct  = (ref !== 0) ? (diff / ref) * 100 : 0;
6788            var sign = (diff > 0) ? '+' : '';   /* '-' is automatic for negatives */
6789
6790            chgEl.style.color = clr;
6791            pctEl.style.color = clr;
6792            chgEl.textContent = sign + diff.toLocaleString('en-US', {
6793                minimumFractionDigits: 2, maximumFractionDigits: 2
6794            });
6795            pctEl.textContent = '(' + sign + pct.toFixed(2) + '%)';
6796        }
6797    }
6798}
6799
6800function qeUpdateMeta() {
6801    var el = document.getElementById('qe-chart-meta');
6802    if (!el) return;
6803    var real = dataPoints.filter(function (v) { return v !== null && !isNaN(v); });
6804    if (real.length < 2) return;
6805
6806    var mn = Math.min.apply(null, real).toFixed(2);
6807    var mx = Math.max.apply(null, real).toFixed(2);
6808
6809    var firstIdx = -1, lastIdx = -1;
6810    for (var i = 0; i < dataPoints.length; i++) {
6811        if (dataPoints[i] !== null && !isNaN(dataPoints[i])) {
6812            if (firstIdx === -1) firstIdx = i;
6813            lastIdx = i;
6814        }
6815    }
6816    var range = (firstIdx >= 0 ? timeLabels[firstIdx] : '') +
6817                ' — ' +
6818                (lastIdx  >= 0 ? timeLabels[lastIdx]  : '');
6819    el.innerText = range + '   |   Low: ' + mn + '   High: ' + mx;
6820}
6821
6822/* =========================================================
6823   ★ v5: helper — last known real value in the full slot array
6824   Used to seed/refresh the outlier guard and to redraw the
6825   header after a server re-sync fills in missed minutes.
6826   ========================================================= */
6827function qeLastKnownValue() {
6828    for (var i = dataPoints.length - 1; i >= 0; i--) {
6829        if (dataPoints[i] !== null && !isNaN(dataPoints[i])) return dataPoints[i];
6830    }
6831    return null;
6832}
6833
6834
6835/* =========================================================
6836   ADD / UPDATE A DATA POINT
6837   ★ After inserting into the full 240-slot array, only the
6838     visible slice is pushed to the chart.
6839   ========================================================= */
6840function qeChartAddPoint(currentVal, timeStr) {
6841    var idx      = qeTimeToSlot(timeStr);
6842    var previous = dataPoints[idx];
6843
6844    if (previous !== null && Math.abs(previous - currentVal) < 0.005) return;
6845    dataPoints[idx] = currentVal;
6846
6847    /* ── Save to server so history survives a page refresh ──────────
6848       Fire-and-forget POST to the REST endpoint.
6849       The endpoint validates market hours and value > 0 server-side,
6850       so it is safe to call unconditionally here.                    */
6851    try {
6852        fetch('/wp-json/qse/v1/save-chart-point', {
6853            method:  'POST',
6854            headers: { 'Content-Type': 'application/json' },
6855            body:    JSON.stringify({ time: timeStr, value: currentVal })
6856        }).catch(function () {}); /* ignore network errors silently */
6857    } catch (e) {}
6858
6859    var canvas = document.getElementById('qeRealTimeChart');
6860    if (!canvas || typeof Chart === 'undefined') return;
6861
6862    if (!qeChart) {
6863        qeBuildChart(canvas.getContext('2d'));
6864    }
6865    /* Ensure the axis expander is running.
6866       Idempotent — has its own _qeAxisTimer guard so safe to call again.
6867       Needed after a new-day reset: qeChart is not null but _qeAxisTimer
6868       was cleared when the market closed the previous session. */
6869    qeStartAxisExpander();
6870
6871    var count = qeCurrentSlotCount();             /* ★ visible slice only */
6872    qeChart.data.labels           = qeVisibleLabels();
6873    qeChart.data.datasets[0].data = qeVisibleData();
6874    qeChart.update('none');
6875
6876    qeUpdateLastValDisplay(currentVal);
6877    qeUpdateMeta();
6878}
6879
6880
6881/* =========================================================
6882   RENDER SAVED DATA  (static, no connection needed)
6883   ★ Also uses the visible slice so historical sessions show
6884     correctly (full 240 slots if after 13:30).
6885   ========================================================= */
6886function qeRenderSavedChart() {
6887    var canvas = document.getElementById('qeRealTimeChart');
6888    if (!canvas || typeof Chart === 'undefined' || qeChart) return;
6889    qeBuildChart(canvas.getContext('2d'));
6890
6891    for (var i = dataPoints.length - 1; i >= 0; i--) {
6892        if (dataPoints[i] !== null && !isNaN(dataPoints[i])) {
6893            qeUpdateLastValDisplay(dataPoints[i]);
6894            break;
6895        }
6896    }
6897    qeUpdateMeta();
6898}
6899
6900
6901/* =========================================================
6902   ★ v5 REGRESSION FIX (removed): the "OUTLIER GUARD" that used to sit
6903   here (qeShouldAcceptValue) required two near-identical consecutive
6904   readings before accepting any tick that swung more than 0.3% from
6905   the last accepted value. On a genuinely moving market, consecutive
6906   live ticks are rarely that close to each other while ALSO differing
6907   from an older, already-stale reference by more than 0.3% — so once
6908   the guard fell behind a real, continuing price move, it could reject
6909   every subsequent tick indefinitely (nothing plotted, nothing saved
6910   to the DB, since qeChartAddPoint() — which does both — was only
6911   called when this guard returned true). That is the confirmed cause
6912   of the intermittent freeze-then-resume-then-freeze behavior and the
6913   stuck/duplicated values seen in wp_qse_chart_points. Removed in favor
6914   of the old, proven-reliable behavior: accept every valid (>0) tick.
6915   ========================================================= */
6916
6917
6918/* =========================================================
6919   SIGNALR CONNECTION
6920   ========================================================= */
6921var _qeConnStarted  = false;
6922var _qeGraceActive  = false;   // true while the 30-s closing grace is running
6923
6924function qeStartChartConnection() {
6925    if (_qeConnStarted) return;
6926    if (typeof signalR === 'undefined') { setTimeout(qeStartChartConnection, 500); return; }
6927    _qeConnStarted = true;
6928
6929    /* ── NEW-DAY RESET ──────────────────────────────────────────────────────
6930       If the page was open overnight, dataPoints still holds yesterday's
6931       session. Wipe it now so the sparkline starts empty at 09:00.        */
6932    var todayStr = qeTodayQatar();
6933    if (qeChartDataDate && qeChartDataDate !== todayStr) {
6934        // 1. wipe the full slot array
6935        dataPoints = [];
6936        for (var i = 0; i < QE_SLOTS; i++) dataPoints.push(null);
6937        qeChartDataDate = todayStr;
6938
6939        // 2. force the chart to render the empty set
6940        if (qeChart) {
6941            qeChart.data.labels           = qeVisibleLabels();
6942            qeChart.data.datasets[0].data = qeVisibleData();
6943            qeChart.update('none');
6944        }
6945
6946        // 3. clear stale on-screen numbers
6947        var valEl = document.getElementById('qe-chart-last-val');
6948        if (valEl) { valEl.textContent = '—'; valEl.style.color = '#294699'; }
6949        var metaEl = document.getElementById('qe-chart-meta');
6950        if (metaEl) metaEl.textContent = '';
6951
6952        // 4. purge old browser cache so a refresh doesn't resurrect yesterday
6953        try {
6954            for (var i = localStorage.length - 1; i >= 0; i--) {
6955                var k = localStorage.key(i);
6956                if (k && k.indexOf('qe_chart_') === 0) localStorage.removeItem(k);
6957            }
6958        } catch (e) {}
6959    }
6960
6961    console.log('[QE Chart] Starting SignalR connection…');
6962
6963    var conn = new signalR.HubConnectionBuilder()
6964        .withUrl('https://test.qatar-securities.com/qscapi/Hub', {
6965            skipNegotiation: true,
6966            transport: signalR.HttpTransportType.WebSockets
6967        })
6968        .withAutomaticReconnect()
6969        .build();
6970
6971    conn.onclose(function (error) {
6972        console.log('[QE Chart] Connection closed.');
6973        _qeConnStarted = false;
6974
6975        /* ── v5 FIX ───────────────────────────────────────────────────────
6976           Previously this always called qeScheduleMarketOpen(), which
6977           computes the NEXT trading day's 09:00 if today's has already
6978           passed — meaning a single dropped connection mid-session ended
6979           live updates for the rest of the day. Now: if the market is
6980           still open, retry the SAME session in a few seconds instead. */
6981        if (qeIsMarketOpen()) {
6982            console.log('[QE Chart] Still within market hours — reconnecting in 5s.');
6983            setTimeout(function () {
6984                qeResyncFromServer(); // catch up on anything missed while disconnected
6985                if (qeIsMarketOpen()) {
6986                    qeStartChartConnection();
6987                } else {
6988                    qeScheduleMarketOpen();
6989                }
6990            }, 5000);
6991        } else {
6992            qeScheduleMarketOpen();
6993        }
6994    });
6995
6996    conn.on('broadcastMessage', function (res) {
6997        var raw = null;
6998        if (res && res.Data && res.Data[0]) raw = res.Data[0];
6999        else if (res && res.objectValue1)   raw = res;
7000        if (!raw || !raw.objectValue1 || !raw.objectValue1[0]) return;
7001
7002        var market     = raw.objectValue1[0];
7003        var currentVal = parseFloat(market.currentValue);
7004        if (isNaN(currentVal) || currentVal <= 0) return;
7005
7006        var q       = qeGetQatarTime();
7007        var h       = q.getHours();
7008        var m       = q.getMinutes();
7009        var mins    = h * 60 + m;
7010        var timeStr = String(h).padStart(2, '0') + ':' + String(m).padStart(2, '0');
7011
7012        /* ── 09:00–09:29: capture the previous day's closing value ──────
7013           The server sends yesterday's close as currentValue before the
7014           first trade executes at 09:30.  Always overwrite slot 29 so
7015           the chart immediately shows the prev-close anchor dot.       */
7016        if (mins >= QE_OPEN_MINS && mins < QE_DISPLAY_START_MINS) {
7017            qePrevCloseVal = currentVal;
7018            try { localStorage.setItem('qe_prev_close', String(currentVal)); } catch(e) {}
7019            dataPoints[QE_DISPLAY_OFFSET] = currentVal;   // slot 29 — always update
7020            if (qeChart) {
7021                qeChart.data.labels           = qeVisibleLabels();
7022                qeChart.data.datasets[0].data = qeVisibleData();
7023                qeChart.update('none');
7024            } else {
7025                var hs = dataPoints.some(function(v){ return v !== null && !isNaN(v); });
7026                if (hs) qeRenderSavedChart();
7027            }
7028            qeUpdateLastValDisplay(currentVal);
7029        }
7030
7031        /* ── Normal trading window (09:30 – 13:11) ──────────────────────
7032           Use <= QE_CLOSE_MINS so a broadcast that arrives at 13:11
7033           because the reply was in-flight still gets stored.
7034           qeTimeToSlot() clamps any time past 13:10 to slot 250.
7035           (Regression fix: the v5 "outlier guard" that used to gate this
7036           call was removed — see the note above where it was defined —
7037           every valid tick is accepted directly, as in the old v4 code.) */
7038        if (mins >= QE_OPEN_MINS && mins <= QE_CLOSE_MINS) {
7039            qeChartAddPoint(currentVal, timeStr);
7040        }
7041
7042        /* ── Grace-period window (after 13:11) ──────────────────────────
7043           The grace period sends 3 extra invoke('send') calls after the
7044           market closes.  The client clock may now read 13:12 or 13:13,
7045           so the normal mins <= QE_CLOSE_MINS guard above does NOT fire.
7046           We force the value into slot 250 (13:10) and always update the
7047           chart header so it matches the summary widget's final value.       */
7048        if (_qeGraceActive && mins > QE_CLOSE_MINS) {
7049            /* Force-store into the closing slot regardless of client clock */
7050            dataPoints[QE_SLOTS - 1] = currentVal;
7051            if (qeChart) {
7052                qeChart.data.labels           = qeVisibleLabels();
7053                qeChart.data.datasets[0].data = qeVisibleData();
7054                qeChart.update('none');
7055            }
7056            /* Always refresh the header value — no dedup guard here */
7057            qeUpdateLastValDisplay(currentVal);
7058            qeUpdateMeta();
7059            /* Persist the updated closing value to server */
7060            try {
7061                fetch('/wp-json/qse/v1/save-chart-point', {
7062                    method:  'POST',
7063                    headers: { 'Content-Type': 'application/json' },
7064                    body:    JSON.stringify({ time: '13:10', value: currentVal })
7065                }).catch(function () {});
7066            } catch (e) {}
7067        }
7068
7069        /* Connection lifecycle is managed by the interval below. */
7070    });
7071
7072    conn.start()
7073        .then(function () {
7074            console.log('[QE Chart] Connected.');
7075            conn.invoke('send');
7076            qeStartResyncTimer(); // (v5) keep pulling the server's authoritative data as a safety net
7077            /* ★ CLOSING GRACE PERIOD
7078               When the market ends at 13:10, the server may update the
7079               final closing price in the last few seconds of that minute.
7080               Instead of disconnecting immediately, we make 3 extra
7081               send() calls at 10-second intervals (covering ~30 s) so
7082               the final value is captured before we truly disconnect. */
7083            var _qeGraceStarted = false;
7084            var iv = setInterval(function () {
7085                if (!qeIsMarketOpen()) {
7086                    clearInterval(iv);
7087                    if (_qeGraceStarted) return;   // grace already running
7088                    _qeGraceStarted = true;
7089                    _qeGraceActive  = true;        // ★ tell broadcastMessage to accept post-close values
7090                    console.log('[QE Chart] Market closed — entering 30-second closing grace period.');
7091                    var _graceCount = 0;
7092                    var graceIv = setInterval(function () {
7093                        conn.invoke('send').catch(function () {});
7094                        _graceCount++;
7095                        if (_graceCount >= 3) {
7096                            clearInterval(graceIv);
7097                            _qeGraceActive = false;    // ★ grace window closed
7098                            /* ── Final sync ─────────────────────────────────────────────
7099                               Ensure the chart header always reflects the last stored
7100                               data point so it matches the market summary widget.       */
7101                            for (var _fi = dataPoints.length - 1; _fi >= 0; _fi--) {
7102                                var _fv = parseFloat(dataPoints[_fi]);
7103                                if (!isNaN(_fv)) { qeUpdateLastValDisplay(_fv); break; }
7104                            }
7105                            qeChartSave();
7106                            conn.stop();
7107                            console.log('[QE Chart] Closing grace complete — disconnected.');
7108                        }
7109                    }, 10000);   /* poll at 10 s, 20 s, 30 s after close */
7110                    return;
7111                }
7112                conn.invoke('send');
7113            }, 3000);
7114        })
7115        .catch(function (err) {
7116            console.error('[QE Chart] Connection error:', err);
7117            _qeConnStarted = false;
7118        });
7119}
7120
7121
7122/* =========================================================
7123   SCHEDULE AUTO-CONNECT AT 09:30  (unchanged)
7124   ========================================================= */
7125function qeScheduleMarketOpen() {
7126    /*
7127     * Compute milliseconds until the NEXT trading-day open at 09:00 Qatar time.
7128     *
7129     * Trading days: Sunday (0) through Thursday (4).
7130     * We need to handle three situations correctly:
7131     *   1. Today is a trading day AND it is still before 09:00  → schedule for today.
7132     *   2. Today is a trading day AND 09:00 has already passed   → schedule for the
7133     *      next calendar trading day (could be tomorrow if Mon-Wed, or Sunday if Thu).
7134     *   3. Today is Friday (5) or Saturday (6) — the weekend     → schedule for the
7135     *      coming Sunday.
7136     *
7137     * Algorithm:
7138     *   - Start with today's date in Qatar timezone.
7139     *   - Build a target Date set to 09:00:00.000 Qatar time on that same calendar day.
7140     *   - If that target is already in the past (or right now), advance the date by one
7141     *     calendar day and repeat — skipping Friday (5) and Saturday (6) — until we
7142     *     land on a valid future trading-day open.
7143     *   - Compute ms = target.getTime() - Date.now() and schedule the timer.
7144     */
7145    var OPEN_H = 9, OPEN_M = 0;   /* 09:00 Qatar time */
7146
7147    /* Helper: return a UTC Date object for HH:MM:00.000 AST (UTC+3) on the
7148       same calendar day as the given Qatar-local Date. */
7149    function qatarOpenOnDate(qLocal) {
7150        var y  = qLocal.getFullYear();
7151        var mo = (qLocal.getMonth() + 1 < 10 ? '0' : '') + (qLocal.getMonth() + 1);
7152        var d  = (qLocal.getDate() < 10 ? '0' : '') + qLocal.getDate();
7153        var hh = (OPEN_H < 10 ? '0' : '') + OPEN_H;
7154        var mm = (OPEN_M < 10 ? '0' : '') + OPEN_M;
7155        /* Qatar is always UTC+3 (no DST) */
7156        return new Date(y + '-' + mo + '-' + d + 'T' + hh + ':' + mm + ':00.000+03:00');
7157    }
7158
7159    var candidate = qeGetQatarTime();   /* Qatar-local Date right now */
7160    var targetMs;
7161    var iters = 0;
7162
7163    while (iters < 9) {               /* safety cap — at most 9 calendar days to scan */
7164        iters++;
7165        var dow = candidate.getDay();  /* 0=Sun … 6=Sat */
7166
7167        if (dow >= 0 && dow <= 4) {   /* it is a trading day */
7168            var openTime = qatarOpenOnDate(candidate);
7169
7170            if (openTime.getTime() > Date.now() + 1000) {
7171                /* Found a future open at least 1 s away — use it. */
7172                targetMs = openTime.getTime();
7173                break;
7174            }
7175            /* Today's 09:30 is already past — advance to tomorrow. */
7176        }
7177        /* Weekend or past-open trading day: add exactly 24 h to move to the next day. */
7178        candidate = new Date(candidate.getTime() + 24 * 60 * 60 * 1000);
7179    }
7180
7181    if (!targetMs) {
7182        console.warn('[QE Chart] qeScheduleMarketOpen: could not compute next open time.');
7183        return;
7184    }
7185
7186    var msUntilOpen = targetMs - Date.now();
7187    var minsAway    = Math.round(msUntilOpen / 60000);
7188    console.log('[QE Chart] Next market open in ~' + minsAway + ' min (' +
7189                new Date(targetMs).toLocaleString('en-GB', { timeZone: 'Asia/Qatar' }) +
7190                ' Qatar time).');
7191
7192    setTimeout(function () {
7193        console.log('[QE Chart] Auto-connecting at 09:00 Qatar time.');
7194        qeStartChartConnection();
7195    }, msUntilOpen);
7196}
7197
7198
7199/* =========================================================
7200   ★ v5: SERVER RE-SYNC SAFETY NET
7201   ---------------------------------------------------------
7202   The PHP cron (qse_auto_save_market_data) independently saves
7203   one authoritative value per minute to wp_qse_chart_points for
7204   the entire trading session — completely independent of this
7205   browser tab, its connection, or whether it was backgrounded.
7206
7207   Previously this chart trusted ONLY its own live SignalR feed
7208   and fetched the server's data exactly once, at page load. Any
7209   interruption to the live feed (reconnect delay, dropped socket,
7210   throttled/backgrounded tab) left a permanent gap for the rest
7211   of the session — spanGaps then quietly drew a straight line
7212   across it instead of the real minute-by-minute movement.
7213
7214   qeResyncFromServer() re-fetches the same chart-data endpoint
7215   and fills in any slot the live feed missed, without disturbing
7216   slots that already match. It is called:
7217     - every QE_RESYNC_INTERVAL_MS while the market is open
7218     - immediately when the tab/screen becomes visible again
7219     - immediately after a dropped connection, before reconnecting
7220   ========================================================= */
7221function qeMergeServerPoints(points) {
7222    if (!points) return false;
7223    var changed = false;
7224    Object.keys(points).forEach(function (timeStr) {
7225        var val = parseFloat(points[timeStr]);
7226        if (isNaN(val) || val <= 0) return;
7227        var idx      = qeTimeToSlot(timeStr);
7228        var existing = dataPoints[idx];
7229        if (existing === null || Math.abs(existing - val) > 0.05) {
7230            dataPoints[idx] = val;
7231            changed = true;
7232        }
7233    });
7234    return changed;
7235}
7236
7237function qeResyncFromServer() {
7238    fetch('/wp-json/qse/v1/chart-data?_=' + Date.now())
7239        .then(function (res) { return res.json(); })
7240        .then(function (data) {
7241            if (!data || !data.date) return;
7242            // A response for a different trading date (e.g. right at the
7243            // midnight rollover) is handled separately by the new-day
7244            // reset in qeStartChartConnection() — don't merge it here.
7245            if (qeChartDataDate && data.date !== qeChartDataDate) return;
7246
7247            var changed = qeMergeServerPoints(data.points);
7248            if (!changed) return;
7249
7250            if (qeChart) {
7251                qeChart.data.labels           = qeVisibleLabels();
7252                qeChart.data.datasets[0].data = qeVisibleData();
7253                qeChart.update('none');
7254            } else {
7255                qeRenderSavedChart();
7256            }
7257            var latest = qeLastKnownValue();
7258            if (latest !== null) {
7259                qeUpdateLastValDisplay(latest);
7260            }
7261            qeUpdateMeta();
7262            qeChartSave();
7263        })
7264        .catch(function () {}); /* silent — this is a background safety net, not user-facing */
7265}
7266
7267function qeStartResyncTimer() {
7268    if (_qeResyncTimer) return;
7269    _qeResyncTimer = setInterval(function () {
7270        if (!qeIsMarketOpen()) {
7271            clearInterval(_qeResyncTimer);
7272            _qeResyncTimer = null;
7273            return;
7274        }
7275        qeResyncFromServer();
7276    }, QE_RESYNC_INTERVAL_MS);
7277}
7278
7279
7280/* =========================================================
7281   INIT
7282   ========================================================= */
7283(function ($) {
7284    function initChart() {
7285        if (typeof Chart === 'undefined') { setTimeout(initChart, 500); return; }
7286
7287        /* Insert "مؤشر بورصة قطر" above the index number, once */
7288        qeInjectTitleLabel();
7289
7290        fetch('/wp-json/qse/v1/chart-data?_=' + Date.now())
7291            .then(function (res) { return res.json(); })
7292            .then(function (data) {
7293                /* ★ Record which trading date the server data belongs to.
7294                   qeCurrentSlotCount() uses this to decide whether to show
7295                   all 240 slots (previous session) or a live growing axis. */
7296                if (data && data.date) {
7297                    qeChartDataDate = data.date;
7298                }
7299                if (data && data.points) {
7300                    Object.keys(data.points).forEach(function (timeStr) {
7301                        var val = parseFloat(data.points[timeStr]);
7302                        if (!isNaN(val)) {
7303                            var idx = qeTimeToSlot(timeStr);
7304                            dataPoints[idx] = val;
7305                        }
7306                    });
7307                }
7308                /* ★ Always seed slot 29 (09:29) with the previous day's closing
7309                      value.  Slot 29 is never written by the DB (cron saves from
7310                      09:30 onwards), so this is always safe to overwrite.
7311                      Priority: server prev_close (any browser) → localStorage.  */
7312                var serverPrev = (data && data.prev_close) ? parseFloat(data.prev_close) : NaN;
7313                if (!isNaN(serverPrev) && serverPrev > 0) {
7314                    qePrevCloseVal = serverPrev;
7315                    try { localStorage.setItem('qe_prev_close', String(serverPrev)); } catch(e) {}
7316                    dataPoints[QE_DISPLAY_OFFSET] = serverPrev;
7317                } else {
7318                    try {
7319                        var lsPrev = parseFloat(localStorage.getItem('qe_prev_close'));
7320                        if (!isNaN(lsPrev)) {
7321                            qePrevCloseVal = lsPrev;
7322                            dataPoints[QE_DISPLAY_OFFSET] = lsPrev;
7323                        }
7324                    } catch (e) {}
7325                }
7326                var hasSaved = dataPoints.some(function (v) { return v !== null && !isNaN(v); });
7327                if (hasSaved) qeRenderSavedChart();
7328
7329                if (qeIsMarketOpen()) {
7330                    qeStartChartConnection();
7331                    qeStartAxisExpander();
7332                    qeStartResyncTimer(); // (v5) periodic safety-net re-sync
7333                } else {
7334                    qeScheduleMarketOpen();
7335                }
7336            })
7337            .catch(function (err) {
7338                console.error('[QE Chart] Error loading server chart data:', err);
7339                /* Same prev-close seeding when server fetch fails entirely */
7340                if (qePrevCloseVal !== null) {
7341                    dataPoints[QE_DISPLAY_OFFSET] = qePrevCloseVal;
7342                } else {
7343                    try {
7344                        var lsPrev = parseFloat(localStorage.getItem('qe_prev_close'));
7345                        if (!isNaN(lsPrev)) {
7346                            qePrevCloseVal = lsPrev;
7347                            dataPoints[QE_DISPLAY_OFFSET] = lsPrev;
7348                        }
7349                    } catch (e) {}
7350                }
7351                var hasSaved = dataPoints.some(function (v) { return v !== null && !isNaN(v); });
7352                if (hasSaved) qeRenderSavedChart();
7353
7354                if (qeIsMarketOpen()) {
7355                    qeStartChartConnection();
7356                    qeStartAxisExpander();
7357                    qeStartResyncTimer(); // (v5) periodic safety-net re-sync
7358                } else {
7359                    qeScheduleMarketOpen();
7360                }
7361            });
7362    }
7363
7364    /* =========================================================
7365       ★ v5: RESUME-FROM-BACKGROUND HANDLING
7366       Phones suspend timers/WebSockets when the screen locks or
7367       the tab is backgrounded — this is the most common real-world
7368       cause of multi-minute gaps. The instant the page is visible
7369       again we pull the server's authoritative per-minute data
7370       (saved independently by the PHP cron the whole time) and
7371       make sure the live connection is actually still alive.
7372       ========================================================= */
7373    function qeHandleVisibilityRestore() {
7374        if (!qeIsMarketOpen()) return;
7375        qeResyncFromServer();
7376        if (!_qeConnStarted) {
7377            qeStartChartConnection();
7378        }
7379        qeStartAxisExpander();
7380        qeStartResyncTimer();
7381    }
7382
7383    document.addEventListener('visibilitychange', function () {
7384        if (document.visibilityState === 'visible') qeHandleVisibilityRestore();
7385    });
7386    /* Covers browsers that restore a page from the back-forward cache
7387       (common on iOS Safari) without firing visibilitychange first. */
7388    window.addEventListener('pageshow', function (e) {
7389        if (e.persisted) qeHandleVisibilityRestore();
7390    });
7391
7392    $(document).ready(initChart);
7393})(jQuery);
7394
7395</script>
7395<style class="wpcode-css-snippet">.header-icons-container .header-button-container .neuros-button
7396 
7397 {
7398  
7399    min-width: 110px !important;
7400	 
7401}</style><style class="wpcode-css-snippet">.neuros-button span[class^="icon"] {
7402	position: relative !important;
7403	
7404}</style><link rel="icon" href="https://qatar-securities.com/wp-content/uploads/2026/01/fav-icon-150x150.png" sizes="32x32" />
7405<link rel="icon" href="https://qatar-securities.com/wp-content/uploads/2026/01/fav-icon-300x300.png" sizes="192x192" />
7406<link rel="apple-touch-icon" href="https://qatar-securities.com/wp-content/uploads/2026/01/fav-icon-300x300.png" />
7407<meta name="msapplication-TileImage" content="https://qatar-securities.com/wp-content/uploads/2026/01/fav-icon-300x300.png" />
7408    </head>
7409
7410    <!-- Body -->
7411    <body class="rtl home wp-singular page-template-default page page-id-5908 wp-theme-neuros wp-child-theme-neuros-child elementor-default elementor-kit-7 elementor-page elementor-page-5908">
7412        <div class="body-overlay"></div><!-- Mobile Menu Panel -->    <div class="mobile-header-menu-container neuros-button-border-style-solid neuros-button-bakground-style-solid" id="mobile-header-default">
7413        <div class="mobile-header-row">
7414
7415            <!-- Icons Block -->
7416            <div class="header-icons-container">
7417                <div class="header-icon menu-close"><span class="menu-close-icon"></span></div>            </div>
7418
7419        </div>
7420        <!-- Menu Block -->
7421        <nav><ul id="menu-main-menu" class="main-menu fullwidth-trigger-menu"><li id="menu-item-7608" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-5908 current_page_item menu-item-7608"><a href="https://qatar-securities.com/" aria-current="page">الرئيسية</a></li>
7422<li id="menu-item-23556" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23556"><a href="#">عن الشركة</a>
7423<ul class="sub-menu">
7424	<li id="menu-item-23820" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23820"><a href="https://qatar-securities.com/about-us-ar/">من نحن</a></li>
7425	<li id="menu-item-24943" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24943"><a href="https://qatar-securities.com/top-management-ar/">الإدارة العليا</a></li>
7426	<li id="menu-item-25406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25406"><a href="https://qatar-securities.com/our-team-ar/">فريق العمل</a></li>
7427</ul>
7428</li>
7429<li id="menu-item-23394" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23394"><a href="#">الخدمات</a>
7430<ul class="sub-menu">
7431	<li id="menu-item-23392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23392"><a href="#">خدمات التداول</a>
7432	<ul class="sub-menu">
7433		<li id="menu-item-23976" class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-23976"><a href="https://qatar-securities.com/services/trading-by-phone-ar/">التداول عبر مركز الاتصالات</a></li>
7434		<li id="menu-item-24413" class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24413"><a href="https://qatar-securities.com/services/internet-trading-ar/">التداول عبر الانترنت</a></li>
7435	</ul>
7436</li>
7437	<li id="menu-item-24770" class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24770"><a href="https://qatar-securities.com/services/market-maker-liquidity-provider-ar/">مزود السيولة و صانع السوق</a></li>
7438	<li id="menu-item-25619" class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25619"><a href="https://qatar-securities.com/services/corporate-services-ar/">خدمات المؤسسات</a></li>
7439	<li id="menu-item-25620" class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25620"><a href="https://qatar-securities.com/services/investment-management-ar/">ادارة الاستثمار</a></li>
7440</ul>
7441</li>
7442<li id="menu-item-23393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23393"><a href="#">مركز المعرفة</a>
7443<ul class="sub-menu">
7444	<li id="menu-item-24644" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24644"><a href="https://qatar-securities.com/reports-researches-ar/">التقارير والأبحاث</a></li>
7445	<li id="menu-item-24164" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24164"><a href="https://qatar-securities.com/app-forms-ar/">النماذج</a></li>
7446	<li id="menu-item-115709" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-115709"><a href="https://qatar-securities.com/user-manual-ar/">الدليل</a></li>
7447	<li id="menu-item-24645" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24645"><a href="https://qatar-securities.com/vacancies-ar/">الوظائف</a></li>
7448</ul>
7449</li>
7450<li id="menu-item-23855" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23855"><a href="https://qatar-securities.com/contact-us-ar/">اتصل بنا</a></li>
7451<li id="menu-item-25316" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25316"><a href="https://test.qatar-securities.com/">شكاوي العملاء</a></li>
7452<li id="menu-item-25813-en" class="lang-item lang-item-60 lang-item-en lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-25813-en"><a href="https://qatar-securities.com/en/" lang="en-US" hreflang="en-US">English</a></li>
7453</ul></nav>
7454        <div class="header-mobile-contacts"><div class="contact-items-title">Contacts</div><div class="contact-item contact-item-phone"><a href="tel:+44255273974">44255273 974+</a></div><div class="contact-item contact-item-email"><a href="mailto:[email protected]">[email protected]</a></div></div>
7455        
7456        <div class="header-mobile-socials"><ul class="mobile-menu-socials wrapper-socials"><li><a href="https://www.instagram.com/qatarsecuritiesco/" target="_blank" class="fab  fa-instagram" title="Instagram"></a></li><li><a href="https://www.facebook.com/qatarsecuritiesco/" target="_blank" class="fab  fa-facebook-f" title="Facebook"></a></li><li><a href="https://x.com/qatarsecco" target="_blank" class="fab  fa-x-twitter" title="Twitter"></a></li><li><a href="https://www.linkedin.com/company/qatarsecuritiesco/" target="_blank" class="fab  fa-linkedin-in" title="LinkedIn"></a></li><li><a href="https://www.youtube.com/@QatarSecuritiesCompany" target="_blank" class="fab  fa-youtube" title="Youtube"></a></li><li><a href="https://www.tiktok.com/@qatarsecuritiesco" target="_blank" class="fab  fa-tiktok" title="TikTok"></a></li><li><a href="https://www.snapchat.com/@qatarsecco" target="_blank" class="fab  fa-snapchat" title="Snapchat"></a></li><li><a href="https://whatsapp.com/channel/0029VasqWGCGpLHMs2jXn33M" target="_blank" class="fab  fa-whatsapp" title="Whatsapp Channel"></a></li><li><a href="https://t.me/+3Z2wjXldyu42M2E0" target="_blank" class="fab  fa-telegram" title="Telegram"></a></li></ul></div>
7457        
7458        <div class="header-mobile-button"><a class="neuros-button" href="/market-watch-ar/">شاشة الأسعار<span class="button-inner"></span></a></div>
7459    </div>                <div class="slide-sidebar-wrapper slide-sidebar-position-left" id="side-panel-default">
7460                    <div class="slide-sidebar-close">إغلاق</div>
7461                    <div class="slide-sidebar">
7462                        <div class="sidebar-logo-container"><div class="logo retina-logo"><a class="logo-link" href="https://qatar-securities.com/"><img width="0" height="0" src="https://qsc.expert.com.qa/wp-content/uploads/2026/01/Logoicon-website-white.png" alt="قطر للأوراق المالية" /></a></div></div>                        <div class="slide-sidebar-content">
7463                            <div id="block-70" class="widget side-widget widget_block"><div class="widget-wrapper side-widget-wrapper">
7464<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
7465<p class="wp-block-paragraph" style="font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase">تواصل معنا:</p>
7466
7467
7468
7469<p class="wp-block-paragraph" style="font-size:18px">الطريق الدائري الرابع، مقابل<br>مقابل جريدة الشرق، الدوحة ، قطر</p>
7470
7471
7472
7473<span dir="ltr" > +974 44 255 273 </span></br>
7474<span dir="ltr" >
7474 +974 44 255 255 </span>
7475
7476
7477
7478<p class="wp-block-paragraph" style="font-size:18px;text-decoration:underline"><a href="mailto:[email protected]"><a href="mailto:[email protected]">[email protected]</a></a></p>
7479</div></div>
7480</div></div><div id="block-71" class="widget side-widget widget_block"><div class="widget-wrapper side-widget-wrapper">
7481<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
7482<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
7483
7484
7485
7486<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
7487<div class="wp-block-button"><a class="wp-block-button__link has-medium-font-size has-custom-font-size wp-element-button" href="#" style="font-style:normal;font-weight:600" target="_blank" rel="noreferrer noopener">تواصل معنا<span class="button-inner"></span></a></div>
7488</div>
7489</div></div>
7490</div></div>                        </div>
7491                        <ul class="wrapper-socials"><li><a href="https://www.instagram.com/qatarsecuritiesco/" target="_blank" class="fab  fa-instagram" title="Instagram"></a></li><li><a href="https://www.facebook.com/qatarsecuritiesco/" target="_blank" class="fab  fa-facebook-f" title="Facebook"></a></li><li><a href="https://x.com/qatarsecco" target="_blank" class="fab  fa-x-twitter" title="Twitter"></a></li><li><a href="https://www.linkedin.com/company/qatarsecuritiesco/" target="_blank" class="fab  fa-linkedin-in" title="LinkedIn"></a></li><li><a href="https://www.youtube.com/@QatarSecuritiesCompany" target="_blank" class="fab  fa-youtube" title="Youtube"></a></li><li><a href="https://www.tiktok.com/@qatarsecuritiesco" target="_blank" class="fab  fa-tiktok" title="TikTok"></a></li><li><a href="https://www.snapchat.com/@qatarsecco" target="_blank" class="fab  fa-snapchat" title="Snapchat"></a></li><li><a href="https://whatsapp.com/channel/0029VasqWGCGpLHMs2jXn33M" target="_blank" class="fab  fa-whatsapp" title="Whatsapp Channel"></a></li><li><a href="https://t.me/+3Z2wjXldyu42M2E0" target="_blank" class="fab  fa-telegram" title="Telegram"></a></li></ul>                    </div>
7492                    <span class="slide-sidebar-gradient"></span>
7493                </div>
7494            <div class="body-container"><div class="top-page-wrapper header-type-2 top-page-wrapper-br-off no-page-title header-position-above"><div class="header-wrapper header-position-above"><!-- Top Bar -->
7495<div class="top-bar">
7496    <div class="top-bar-row">
7497        <div class="top-bar-column"><div class="top-bar-contacts wrapper-contacts"><div class="contact-item contact-item-phone"><a href="tel:+44255273974">44255273 974+</a></div><div class="contact-item contact-item-email"><a href="mailto:[email protected]">[email protected]</a></div></div></div><div class="top-bar-column"><div class="top-bar-info wrapper-info"><ul class="top-bar-socials wrapper-socials"><li><a href="https://www.instagram.com/qatarsecuritiesco/" target="_blank" class="fab  fa-instagram" title="Instagram"></a></li><li><a href="https://www.facebook.com/qatarsecuritiesco/" target="_blank" class="fab  fa-facebook-f" title="Facebook"></a></li><li><a href="https://x.com/qatarsecco" target="_blank" class="fab  fa-x-twitter" title="Twitter"></a></li><li><a href="https://www.linkedin.com/company/qatarsecuritiesco/" target="_blank" class="fab  fa-linkedin-in" title="LinkedIn"></a></li><li><a href="https://www.youtube.com/@QatarSecuritiesCompany" target="_blank" class="fab  fa-youtube" title="Youtube"></a></li><li><a href="https://www.tiktok.com/@qatarsecuritiesco" target="_blank" class="fab  fa-tiktok" title="TikTok"></a></li><li><a href="https://www.snapchat.com/@qatarsecco" target="_blank" class="fab  fa-snapchat" title="Snapchat"></a></li><li><a href="https://whatsapp.com/channel/0029VasqWGCGpLHMs2jXn33M" target="_blank" class="fab  fa-whatsapp" title="Whatsapp Channel"></a></li><li><a href="https://t.me/+3Z2wjXldyu42M2E0" target="_blank" class="fab  fa-telegram" title="Telegram"></a></li></ul></div></div>    </div>
7498</div><div class="mobile-header sticky-header">
7499    <div class="mobile-header-row">
7500
7501        <!-- Logo Block -->
7502        <div class="logo-container"><div class="logo retina-logo"><a class="logo-link" href="https://qatar-securities.com/"><img width="175" height="37" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logo-QSC-Website.png" alt="قطر للأوراق المالية" /></a></div></div>
7503        <!-- Icons Block -->
7504        <div class="header-icons-container">                        <div class="header-icon menu-trigger" data-id="default">
7505                            <span class="menu-trigger-icon">
7506                                <span class="hamburger">
7507                                    <span></span>
7508                                    <span></span>
7509                                    <span></span>
7510                                </span>
7511                            </span>
7512                        </div>
7513                    </div>
7514    </div></div><div class="mobile-header mobile-header-position-above sticky-header-on mobile-header-type-2">
7515    <div class="mobile-header-row">
7516
7517        <!-- Logo Block -->
7518        <div class="logo-container"><div class="logo retina-logo"><a class="logo-link" href="https://qatar-securities.com/"><img width="175" height="37" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logo-QSC-Website.png" alt="قطر للأوراق المالية" /></a></div></div>
7519        <!-- Icons Block -->
7520        <div class="header-icons-container">                        <div class="header-icon menu-trigger" data-id="default">
7521                            <span class="menu-trigger-icon">
7522                                <span class="hamburger">
7523                                    <span></span>
7524                                    <span></span>
7525                                    <span></span>
7526                                </span>
7527                            </span>
7528                        </div>
7529                    </div>
7530    </div></div>                        <!-- Sticky Header -->
7531                        <header class="header sticky-header header-type-2 header-menu-style-standard neuros-button-border-style-solid neuros-button-bakground-style-solid">
7532<div class="header-row">
7533
7534    <!-- Left Info Block -->
7535    <div class="header-icons-container"><div class="logo-container"><div class="logo retina-logo"><a class="logo-link" href="https://qatar-securities.com/"><img width="175" height="37" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logo-QSC-Website.png" alt="قطر للأوراق المالية" /></a></div></div></div>
7536    <!-- Menu Block -->
7537    <div class="header-menu-container"><nav><ul id="menu-main-menu-1" class="main-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-5908 current_page_item menu-item-7608"><a href="https://qatar-securities.com/" aria-current="page">الرئيسية</a></li>
7538<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23556"><a href="#">عن الشركة</a>
7539<ul class="sub-menu">
7540	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23820"><a href="https://qatar-securities.com/about-us-ar/">من نحن</a></li>
7541	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24943"><a href="https://qatar-securities.com/top-management-ar/">الإدارة العليا</a></li>
7542	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25406"><a href="https://qatar-securities.com/our-team-ar/">فريق العمل</a></li>
7543</ul>
7544</li>
7545<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23394"><a href="#">الخدمات</a>
7546<ul class="sub-menu">
7547	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23392"><a href="#">خدمات التداول</a>
7548	<ul class="sub-menu">
7549		<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-23976"><a href="https://qatar-securities.com/services/trading-by-phone-ar/">التداول عبر مركز الاتصالات</a></li>
7550		<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24413"><a href="https://qatar-securities.com/services/internet-trading-ar/">التداول عبر الانترنت</a></li>
7551	</ul>
7552</li>
7553	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24770"><a href="https://qatar-securities.com/services/market-maker-liquidity-provider-ar/">مزود السيولة و صانع السوق</a></li>
7554	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25619"><a href="https://qatar-securities.com/services/corporate-services-ar/">خدمات المؤسسات</a></li>
7555	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25620"><a href="https://qatar-securities.com/services/investment-management-ar/">ادارة الاستثمار</a></li>
7556</ul>
7557</li>
7558<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23393"><a href="#">مركز المعرفة</a>
7559<ul class="sub-menu">
7560	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24644"><a href="https://qatar-securities.com/reports-researches-ar/">التقارير والأبحاث</a></li>
7561	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24164"><a href="https://qatar-securities.com/app-forms-ar/">النماذج</a></li>
7562	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-115709"><a href="https://qatar-securities.com/user-manual-ar/">الدليل</a></li>
7563	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24645"><a href="https://qatar-securities.com/vacancies-ar/">الوظائف</a></li>
7564</ul>
7565</li>
7566<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23855"><a href="https://qatar-securities.com/contact-us-ar/">اتصل بنا</a></li>
7567<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25316"><a href="https://test.qatar-securities.com/">شكاوي العملاء</a></li>
7568<li class="lang-item lang-item-60 lang-item-en lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-25813-en"><a href="https://qatar-securities.com/en/" lang="en-US" hreflang="en-US">English</a></li>
7569</ul></nav></div>
7570    <!-- Header Callback Block -->
7571    
7572    <!-- Right Info Block -->
7573    <div class="header-icons-container"><div class="header-icon header-button-container"><a class="neuros-button" href="/market-watch-ar/">شاشة الأسعار<span class="button-inner"></span></a></div><div class="header-icon dropdown-trigger" data-id="default"><div class="dropdown-trigger-item"></div></div></div>
7574</div>                        </header>                    <!-- Header -->
7575                    <header class="header header-type-2 header-position-above sticky-header-on header-menu-style-standard neuros-button-border-style-solid neuros-button-bakground-style-solid">
7576<div class="header-row">
7577
7578    <!-- Left Info Block -->
7579    <div class="header-icons-container"><div class="logo-container"><div class="logo retina-logo"><a class="logo-link" href="https://qatar-securities.com/"><img width="175" height="37" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logo-QSC-Website.png" alt="قطر للأوراق المالية" /></a></div></div></div>
7580    <!-- Menu Block -->
7581    <div class="header-menu-container"><nav><ul id="menu-main-menu-2" class="main-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-5908 current_page_item menu-item-7608"><a href="https://qatar-securities.com/" aria-current="page">الرئيسية</a></li>
7582<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23556"><a href="#">عن الشركة</a>
7583<ul class="sub-menu">
7584	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23820"><a href="https://qatar-securities.com/about-us-ar/">من نحن</a></li>
7585	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24943"><a href="https://qatar-securities.com/top-management-ar/">الإدارة العليا</a></li>
7586	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25406"><a href="https://qatar-securities.com/our-team-ar/">فريق العمل</a></li>
7587</ul>
7588</li>
7589<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23394"><a href="#">الخدمات</a>
7590<ul class="sub-menu">
7591	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23392"><a href="#">خدمات التداول</a>
7592	<ul class="sub-menu">
7593		<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-23976"><a href="https://qatar-securities.com/services/trading-by-phone-ar/">التداول عبر مركز الاتصالات</a></li>
7594		<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24413"><a href="https://qatar-securities.com/services/internet-trading-ar/">التداول عبر الانترنت</a></li>
7595	</ul>
7596</li>
7597	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24770"><a href="https://qatar-securities.com/services/market-maker-liquidity-provider-ar/">مزود السيولة و صانع السوق</a></li>
7598	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25619"><a href="https://qatar-securities.com/services/corporate-services-ar/">خدمات المؤسسات</a></li>
7599	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25620"><a href="https://qatar-securities.com/services/investment-management-ar/">ادارة الاستثمار</a></li>
7600</ul>
7601</li>
7602<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23393"><a href="#">مركز المعرفة</a>
7603<ul class="sub-menu">
7604	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24644"><a href="https://qatar-securities.com/reports-researches-ar/">التقارير والأبحاث</a></li>
7605	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24164"><a href="https://qatar-securities.com/app-forms-ar/">النماذج</a></li>
7606	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-115709"><a href="https://qatar-securities.com/user-manual-ar/">الدليل</a></li>
7607	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24645"><a href="https://qatar-securities.com/vacancies-ar/">الوظائف</a></li>
7608</ul>
7609</li>
7610<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23855"><a href="https://qatar-securities.com/contact-us-ar/">اتصل بنا</a></li>
7611<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25316"><a href="https://test.qatar-securities.com/">شكاوي العملاء</a></li>
7612<li class="lang-item lang-item-60 lang-item-en lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-25813-en"><a href="https://qatar-securities.com/en/" lang="en-US" hreflang="en-US">English</a></li>
7613</ul></nav></div>
7614    <!-- Header Callback Block -->
7615    
7616    <!-- Right Info Block -->
7617    <div class="header-icons-container"><div class="header-icon header-button-container"><a class="neuros-button" href="/market-watch-ar/">شاشة الأسعار<span class="button-inner"></span></a></div><div class="header-icon dropdown-trigger" data-id="default"><div class="dropdown-trigger-item"></div></div></div>
7618</div></header></div></div>
7619    <div class="content-wrapper content-wrapper-remove-top-margin content-wrapper-remove-bottom-margin content-wrapper-sidebar-position-none">
7620
7621        <!-- Content Container -->
7622        <div class="content">
7623
7624            <div class="content-inner">
7625                		<div data-elementor-type="wp-page" data-elementor-id="5908" class="elementor elementor-5908">
7626						<section class="elementor-section elementor-top-section elementor-element elementor-element-c728822 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="c728822" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}">
7627						<div class="elementor-container elementor-column-gap-no">
7628					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1643ddd" data-id="1643ddd" data-element_type="column" data-e-type="column">
7629			<div class="elementor-widget-wrap elementor-element-populated">
7630						<section class="elementor-section elementor-inner-section elementor-element elementor-element-f164a1c elementor-section-full_width elementor-section-container-padding-remove elementor-section-height-default elementor-section-height-default" data-id="f164a1c" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
7631						<div class="elementor-container elementor-column-gap-default">
7632					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4574e6a" data-id="4574e6a" data-element_type="column" data-e-type="column">
7633			<div class="elementor-widget-wrap elementor-element-populated">
7634						<div class="elementor-element elementor-element-093a5aa elementor-widget elementor-widget-shortcode" data-id="093a5aa" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
7635				<div class="elementor-widget-container">
7636							<div class="elementor-shortcode">    <div class="qe-ticker-wrapper">
7637
7638        <div style="position:relative;flex-shrink:0;height:100%;display:flex;align-items:center;padding:0 8px;z-index:100;">
7639            <button id="btnToggleCompanies"
7640                    style="cursor:pointer;padding:6px 12px;background:#570126;color:white;border:none;border-radius:6px;font-size:13px;white-space:nowrap;line-height:1;"
7641                    title="إظهار / إخفاء الشركات">
7642                <i class="fas fa-sliders-h"></i> ▾
7643            </button>
7644            <div id="companyDropdown"
7645                 style="display:none;position:absolute;z-index:999999;background:white;border:1px solid #ccc;
7646                        max-height:400px;overflow-y:auto;width:260px;right:0;top:calc(100% + 4px);
7647                        box-shadow:0 8px 20px rgba(0,0,0,0.18);border-radius:8px;text-align:right;">
7648            </div>
7649        </div>
7650
7651        <div class="qe-ticker-scroll-area">
7652            <div class="qe-ticker-track" id="dynamic-ticker-track">
7653                <div id="ticker-status" style="color:rgba(255,255,255,0.5);padding:15px;font-size:13px;">
7654                    جاري جلب البيانات...
7655                </div>
7656            </div>
7657        </div>
7658
7659    </div>
7660
7661    <style>
7662        .qe-ticker-wrapper {
7663            width:100%; background:#FFF; height:55px;
7664            display:flex; flex-direction:row; align-items:center;
7665            border-radius:15px; direction:rtl; position:relative;
7666            overflow:visible;   /* let the dropdown escape the container */
7667        }
7668        .qe-ticker-scroll-area {
7669            overflow:hidden;    /* clips the scrolling track */
7670            flex-grow:1;
7671            display:block;
7672            height:100%;
7673            position:relative;
7674            direction:ltr;      /* CRITICAL: without this, inline-flex anchors to the RIGHT
7675                                   in an RTL parent — only the last ~4 items are visible at
7676                                   start, then they scroll off left and the ticker goes empty.
7677                                   LTR here forces the track to anchor at the LEFT edge so
7678                                   the full seamless loop works correctly. Each item still
7679                                   uses direction:rtl for its own Arabic text content. */
7680        }
7681        /* The track MUST be inline-flex so its width = sum of item widths.
7682           translateX(-50%) then means "move by half the track's own width",
7683           which equals exactly one full copy of the items → seamless loop.
7684           direction:ltr mirrors the scroll-area fix above. */
7685        .qe-ticker-track {
7686            display:inline-flex;
7687            align-items:center;
7688            height:100%;
7689            white-space:nowrap;
7690            will-change:transform;
7691            direction:ltr;
7692           
7692 animation: qe-scroll 160s linear infinite;
7693        }
7694        .qe-ticker-track:hover,
7695        .qe-ticker-track:active {
7696            animation-play-state:paused !important;
7697            cursor:pointer;
7698        }
7699        .qe-ticker-item {
7700            display:inline-flex; align-items:center;
7701            color:#000; border-right:1px solid #3a5aaa; direction:rtl;
7702            padding:0 30px; flex-shrink:0;
7703        }
7704        .qe-ticker-logo {
7705            width:45px; height:40px; object-fit:contain;
7706             border-radius:4px; margin-left:10px; border: 1px solid #ededed !important;
7707        }
7708		
7709		.sym-name {
7710			
7711			color:#222222;
7712			
7713		}
7714		
7715		.ar-name {
7716			
7717			color: #3e3e3e !important;
7718		}
7719		
7720		.price-val {
7721			
7722			color:#222222 !important;
7723		}
7724        /* Scroll LEFT: items enter from the right, exit to the left.
7725           -50% = exactly one full copy of the duplicated list → no jump. */
7726        @keyframes qe-scroll {
7727            0%   { transform: translateX(0); }
7728            100% { transform: translateX(-50%); }
7729        }
7730    </style>
7731    </div>
7732						</div>
7733				</div>
7734					</div>
7735		</div>
7736					</div>
7737		</section>
7738				<div class="elementor-element elementor-element-afa0faf elementor-widget elementor-widget-neuros_content_slider" data-id="afa0faf" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/R9v6KWnLfkM?si=rNckwPe4Oc3uuX4z&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="neuros_content_slider.default">
7739				<div class="elementor-widget-container">
7740					
7741        <div class="neuros-content-slider-widget">
7742            <div class="content-slider-wrapper">
7743
7744                <div class="content-slider-container">
7745                    <div class="content-slider owl-carousel owl-theme" data-slider-options="{&quot;items&quot;:1,&quot;nav&quot;:true,&quot;navText&quot;:[&quot;&lt;span class=\&quot;nav-button-inner\&quot;&gt;&lt;\/span&gt;&quot;,&quot;&lt;span class=\&quot;nav-button-inner\&quot;&gt;&lt;\/span&gt;&quot;],&quot;dots&quot;:false,&quot;autoplayHoverPause&quot;:false,&quot;autoplay&quot;:false,&quot;autoplaySpeed&quot;:5000,&quot;autoplayTimeout&quot;:5000,&quot;loop&quot;:true,&quot;dragEndSpeed&quot;:1200,&quot;navSpeed&quot;:1200,&quot;dotsSpeed&quot;:1200,&quot;dotsContainer&quot;:&quot;.owl-dots-afa0faf&quot;,&quot;navContainer&quot;:false,&quot;navContainerMobile&quot;:false,&quot;animateOut&quot;:&quot;fadeOut&quot;}">
7746                        <div class="content-item slider-item elementor-repeater-item-355d401 neuros-button-border-style-solid neuros-button-bakground-style-solid"><div class="elementor-section elementor-top-section elementor-section-full_width"><div class="elementor-container elementor-column-gap-no"><div class="elementor-row"><div class="elementor-column elementor-col-100 elementor-text-column"><div class="elementor-widget-wrap elementor-element-populated"><section class="elementor-section elementor-inner-section elementor-section-boxed elementor-element"><div class="elementor-container elementor-column-gap-wide"><div class="elementor-row"><div class="slide-content-column"><div class="neuros-content-wrapper-1"><div class="title-image"><img fetchpriority="high" decoding="async" width="579" height="216" src="https://qatar-securities.com/wp-content/uploads/2026/09/ISO-27001-Information-Security-1.png" class="attachment-full size-full" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/09/ISO-27001-Information-Security-1.png 579w, https://qatar-securities.com/wp-content/uploads/2026/09/ISO-27001-Information-Security-1-300x112.png 300w, https://qatar-securities.com/wp-content/uploads/2026/09/ISO-27001-Information-Security-1-575x216.png 575w" sizes="(max-width: 579px) 100vw, 579px" /></div><div class="neuros-heading content-slider-item-heading"><span class="neuros-heading-content">بوابتك الموثوقة للاستثمار في بورصة قطر</span></div></div><div class="neuros-content-wrapper-2"><div class="content-slider-item-text"><p>منصات تداول متطورة، أبحاث دقيقة، وخبرة تمتد لعقود</p></div></div><div class="neuros-content-wrapper-3"><div class="content-slider-item-buttons"><a class="neuros-button" href="#" target="_blank">تداول الآن<span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span><span class="button-inner"></span></a></div></div></div></div></div></section></div></div></div></div></div></div><div class="content-item slider-item elementor-repeater-item-f4a0857 neuros-button-border-style-solid neuros-button-bakground-style-solid"><div class="elementor-section elementor-top-section elementor-section-full_width"><div class="elementor-container elementor-column-gap-no"><div class="elementor-row"><div class="elementor-column elementor-col-100 elementor-text-column"><div class="elementor-widget-wrap elementor-element-populated"><section class="elementor-section elementor-inner-section elementor-section-boxed elementor-element"><div class="elementor-container elementor-column-gap-wide"><div class="elementor-row"><div class="slide-content-column"><div class="neuros-content-wrapper-1"><div class="title-image"><img loading="lazy" decoding="async" width="304" height="159" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logoicon-website-white.png" class="attachment-full size-full" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/01/Logoicon-website-white.png 304w, https://qatar-securities.com/wp-content/uploads/2026/01/Logoicon-website-white-300x157.png 300w" sizes="(max-width: 304px) 100vw, 304px" /></div><div class="neuros-heading content-slider-item-heading"><span class="neuros-heading-content">بوابتك الموثوقة للاستثمار في بورصة قطر</span></div></div><div class="neuros-content-wrapper-2"><div class="content-slider-item-text"><p>منصات تداول متطورة، أبحاث دقيقة، وخبرة تمتد لعقود</p></div></div><div class="neuros-content-wrapper-3"><div class="content-slider-item-buttons"><a class="neuros-button" href="#" target="_blank">تداول الآن<span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span><span class="button-inner"></span></a></div></div></div></div></div></section></div></div></div></div></div></div><div class="content-item slider-item elementor-repeater-item-9c3196c neuros-button-border-style-solid neuros-button-bakground-style-solid"><div class="elementor-section elementor-top-section elementor-section-full_width"><div class="elementor-container elementor-column-gap-no"><div class="elementor-row"><div class="elementor-column elementor-col-100 elementor-text-column"><div class="elementor-widget-wrap elementor-element-populated"><section class="elementor-section elementor-inner-section elementor-section-boxed elementor-element"><div class="elementor-container elementor-column-gap-wide"><div class="elementor-row"><div class="slide-content-column"><div class="neuros-content-wrapper-1"><div class="title-image"><img loading="lazy" decoding="async" width="304" height="159" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logoicon-website-white.png" class="attachment-full size-full" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/01/Logoicon-website-white.png 304w, https://qatar-securities.com/wp-content/uploads/2026/01/Logoicon-website-white-300x157.png 300w" sizes="(max-width: 304px) 100vw, 304px" /></div><div class="neuros-heading content-slider-item-heading"><span class="neuros-heading-content">بوابتك الموثوقة للاستثمار في بورصة قطر</span></div></div><div class="neuros-content-wrapper-2"><div class="content-slider-item-text"><p>منصات تداول متطورة، أبحاث دقيقة، وخبرة تمتد لعقود</p></div></div><div class="neuros-content-wrapper-3"><div class="content-slider-item-buttons"><a class="neuros-button" href="#" target="_blank">افتح حساب الآن<span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span><span class="button-inner"></span></a></div></div></div></div></div></section></div></div></div></div></div></div>                    </div>
7747                    <div class="bottom-area">                                <div class="content-slider-video">
7748                                    <div class="elementor-wrapper elementor-open-lightbox">
7749                                                                            <div class="elementor-custom-embed-image-overlay elementor-clickable" data-elementor-open-lightbox="yes" data-elementor-lightbox="{&quot;type&quot;:&quot;video&quot;,&quot;videoType&quot;:&quot;youtube&quot;,&quot;url&quot;:&quot;https:\/\/www.youtube-nocookie.com\/embed\/R9v6KWnLfkM?feature=oembed&amp;wmode=opaque&quot;,&quot;modalOptions&quot;:{&quot;id&quot;:&quot;elementor-lightbox-afa0faf&quot;,&quot;videoAspectRatio&quot;:&quot;169&quot;}}">
7750                                            <div class="elementor-custom-embed-play" role="button">
7751                                                <div class="icon-play-wrapper">
7752                                                    <i class="eicon-play" aria-hidden="true"></i>
7753                                                </div>
7754                                                                                                        <sp
7754an class="neuros_button_text">شاهد فيديو</span>
7755                                                                                                        <span class="elementor-screen-only">شاهد فيديو</span>
7756                                            </div>
7757                                        </div>
7758                                    </div>
7759                                </div>
7760
7761                                </div>                </div>
7762
7763            </div>
7764        </div>
7765        				</div>
7766				</div>
7767					</div>
7768		</div>
7769					</div>
7770		</section>
7771				<section class="elementor-section elementor-top-section elementor-element elementor-element-7b1b2b5 elementor-section-full_width elementor-section-stretched elementor-section-container-padding-remove elementor-section-height-default elementor-section-height-default" data-id="7b1b2b5" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}">
7772						<div class="elementor-container elementor-column-gap-extended">
7773					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4e55214" data-id="4e55214" data-element_type="column" data-e-type="column">
7774			<div class="elementor-widget-wrap elementor-element-populated">
7775						<div class="elementor-element elementor-element-6b826ed elementor-widget elementor-widget-shortcode" data-id="6b826ed" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
7776				<div class="elementor-widget-container">
7777							<div class="elementor-shortcode">    <div id="qe-summary-box"
7778         style="display:none;background:#f8f9fa;padding:20px;border-radius:15px;
7779                box-shadow:0 8px 25px rgba(0,0,0,0.05);direction:rtl;font-family:inherit;
7780                border:1px solid #eee;max-width:450px;">
7781
7782        <div style="display:flex;justify-content:space-between;align-items:flex-start;
7783                    margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:12px;">
7784            <div>
7785                <h6 style="margin:0;color:#294699;font-weight:bold;font-size:16px;font-family:inherit;">
7786                    مؤشر بورصة قطر
7787                </h6>
7788                <span id="market-last-update"
7789                      style="font-size:11px;color:#888;direction:ltr;display:block;margin-top:4px;">
7790                    --:-- --
7791                </span>
7792            </div>
7793            <div id="market-status-badge"
7794                 style="font-weight:bold;font-size:11px;padding:4px 10px;border-radius:20px;">
7795                جاري الفحص...
7796            </div>
7797        </div>
7798
7799        <div id="summary-content-html"
7800             style="background:#fff;padding:15px;border-radius:12px;margin-bottom:15px;
7801                    border:1px solid #f0f0f0;text-align:center;">
7802        </div>
7803
7804        <div id="summary-extra-details"
7805             style="display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:12px;">
7806
7807            <div style="background:#e8f5e9;padding:8px;border-radius:8px;text-align:center;border:1px solid #c8e6c9;">
7808                <div style="color:#2e7d32;margin-bottom:4px;">المرتفعة</div>
7809                <strong id="val-up" style="color:#1b5e20;font-size:15px;">-</strong>
7810            </div>
7811            <div style="background:#ffebee;padding:8px;border-radius:8px;text-align:center;border:1px solid #ffcdd2;">
7812                <div style="color:#c62828;margin-bottom:4px;">المنخفضة</div>
7813                <strong id="val-down" style="color:#b71c1c;font-size:15px;">-</strong>
7814            </div>
7815            <div style="background:#f5f5f5;padding:8px;border-radius:8px;text-align:center;border:1px solid #e0e0e0;">
7816                <div style="color:#616161;margin-bottom:4px;">الثابتة</div>
7817                <strong id="val-stable" style="color:#212121;font-size:15px;">-</strong>
7818            </div>
7819
7820            <div style="background:#fff;padding:8px;border-radius:8px;border:1px solid #eee;text-align:center;">
7821                <div style="color:#777;margin-bottom:4px;">الصفقات</div>
7822                <strong id="val-trades" style="color:#294699;">-</strong>
7823            </div>
7824            <div style="grid-column:span 2;background:#fff;padding:8px;border-radius:8px;border:1px solid #eee;text-align:center;">
7825                <div style="color:#777;margin-bottom:4px;">حجم التداول</div>
7826                <strong id="val-volume" style="color:#294699;">-</strong>
7827            </div>
7828
7829        </div>
7830    </div>
7831    </div>
7832						</div>
7833				</div>
7834					</div>
7835		</div>
7836				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2dc904c" data-id="2dc904c" data-element_type="column" data-e-type="column">
7837			<div class="elementor-widget-wrap elementor-element-populated">
7838						<div class="elementor-element elementor-element-243d639 elementor-widget elementor-widget-shortcode" data-id="243d639" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
7839				<div class="elementor-widget-container">
7840							<div class="elementor-shortcode">
7841    <div id="qe-chart-container"
7842         style="width:100%;background:#fff;padding:25px 25px 15px;border-radius:14px;
7843                box-shadow:0 4px 20px rgba(0,0,0,0.08);position:relative;box-sizing:border-box;">
7844        <div style="display:flex;justify-content:space-between;align-items:center;
7845                    border-bottom:2px solid #294699;padding-bottom:8px;margin-bottom:16px;">
7846            <span style="font-family:inherit;font-size:15px;font-weight:600;color:#294699;">
7847                حركة مؤشر البورصة
7848            </span>
7849            <span id="qe-chart-last-val"
7850                  style="font-size:18px;font-weight:700;color:#294699;letter-spacing:0.5px;">
7851                —
7852            </span>
7853        </div>
7854        <div id="qe-chart-meta"
7855             style="font-size:11px;color:#999;text-align:left;margin-bottom:6px;direction:ltr;">
7856        </div>
7857        <div style="position:relative;height:280px;">
7858            <canvas id="qeRealTimeChart"></canvas>
7859        </div>
7860    </div></div>
7861						</div>
7862				</div>
7863					</div>
7864		</div>
7865					</div>
7866		</section>
7867				<section class="elementor-section elementor-top-section elementor-element elementor-element-d89bdd8 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-mobile_extra elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d89bdd8" data-element_type="section" data-e-type="section">
7868						<div class="elementor-container elementor-column-gap-default">
7869					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ebaa55b" data-id="ebaa55b" data-element_type="column" data-e-type="column">
7870			<div class="elementor-widget-wrap elementor-element-populated">
7871						<div class="elementor-element elementor-element-abf0bca elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="abf0bca" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
7872				<div class="elementor-widget-container">
7873									<div class="elementor-button-wrapper">
7874					<a class="elementor-button elementor-button-link elementor-size-sm" href="/market-watch-ar/">
7875						<span class="elementor-button-content-wrapper">
7876						<span class="elementor-button-icon">
7877				<i aria-hidden="true" class="far fa-chart-bar"></i>			</span>
7878									<span class="elementor-button-text">شاشة الأسعار</span>
7879					</span>
7880					</a>
7881				</div>
7882								</div>
7883				</div>
7884				<div class="elementor-element elementor-element-0f1cdb3 elementor-mobile-align-center elementor-widget elementor-widget-button" data-id="0f1cdb3" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
7885				<div class="elementor-widget-container">
7886									<div class="elementor-button-wrapper">
7887					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://test.qatar-securities.com/">
7888						<span class="elementor-button-content-wrapper">
7889						<span class="elementor-button-icon">
7890				<i aria-hidden="true" class="far fa-comment-dots"></i>			</span>
7891									<span class="elementor-button-text">شكاوي العملاء</span>
7892					</span>
7893					</a>
7894				</div>
7895								</div>
7896				</div>
7897					</div>
7898		</div>
7899					</div>
7900		</section>
7901				<section class="elementor-section elementor-top-section elementor-element elementor-element-2d7bd57 elementor-section-content-top elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="2d7bd57" data-element_type="section" data-e-type="section">
7902						<div class="elementor-container elementor-column-gap-wide">
7903					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-635ad34" data-id="635ad34" data-element_type="column" data-e-type="column">
7904			<div class="elementor-widget-wrap elementor-element-populated">
7905						<div class="elementor-element elementor-element-699f2c4 elementor-widget elementor-widget-image" data-id="699f2c4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
7906				<div class="elementor-widget-container">
7907															<img loading="lazy" decoding="async" width="797" height="774" src="https://qatar-securities.com/wp-content/uploads/2026/01/features.jpg" class="attachment-large size-large wp-image-23319" alt="مباشرة عبر موقع شركة قطر للأوراق المالية" srcset="https://qatar-securities.com/wp-content/uploads/2026/01/features.jpg 797w, https://qatar-securities.com/wp-content/uploads/2026/01/features-300x291.jpg 300w, https://qatar-securities.com/wp-content/uploads/2026/01/features-768x746.jpg 768w" sizes="(max-width: 797px) 100vw, 797px" />															</div>
7908				</div>
7909					</div>
7910		</div>
7911				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-b6061d9" data-id="b6061d9" data-element_type="column" data-e-type="column">
7912			<div class="elementor-widget-wrap elementor-element-populated">
7913						<div class="elementor-element elementor-element-c8f224a elementor-widget elementor-widget-text-editor" data-id="c8f224a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
7914				<div class="elementor-widget-container">
7915									<p>/ أهم ما يميزنا /</p>								</div>
7916				</div>
7917				<div class="elementor-element elementor-element-236a628 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="236a628" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
7918				<div class="elementor-widget-container">
7919					<h2 class="elementor-heading-title elementor-size-default">لماذا تختار شركة قطر للأوراق المالية</h2>				</div>
7920				</div>
7921				<div class="elementor-element elementor-element-4bed155 tabs-direction-vertical elementor-widget elementor-widget-neuros_tabs" data-id="4bed155" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_tabs.default">
7922				<div class="elementor-widget-container">
7923					
7924        <div class="neuros_tabs_widget">
7925            <div class="neuros_tabs_titles_container">
7926                                    <div class="neuros_tab_title_item elementor-repeater-item-b5e8e09" data-id="tab-1">
7927                        <a href="javascript:void(0)">
7928                        	<span class="neuros_tab_icon"><i aria-hidden="true" class="fontello icon-web"></i></span>
7929                        	<span class="neuros_tab_content"><span class="neuros_tab_title"><p>01. تكنولوجيا متطورة</p></span><span class="neuros_tab_description"><p>منصات تداول سريعة وآمنة ومتجاوبة مع جميع الأجهزة</p></span></span>                        </a>
7930                    </div>
7931                                        <div class="neuros_tab_title_item elementor-repeater-item-9280e50" data-id="tab-1">
7932                        <a href="javascript:void(0)">
7933                        	<span class="neuros_tab_icon"><i aria-hidden="true" class="fontello icon-smartphone"></i></span>
7934                        	<span class="neuros_tab_content"><span class="neuros_tab_title"><p>02. دعم احترافي</p></span><span class="neuros_tab_description"><p>فريق من الوسطاء المرخصين من بورصة قطر بخبرة واسعة.</p></span></span>                        </a>
7935                    </div>
7936                                        <div class="neuros_tab_title_item elementor-repeater-item-6845768" data-id="tab-1">
7937                        <a href="javascript:void(0)">
7938                        	<span class="neuros_tab_icon"><i aria-hidden="true" class="fontello icon-file"></i></span>
7939                        	<span class="neuros_tab_content"><span class="neuros_tab_title"><p>03. تنفيذ فوري</p></span><span class="neuros_tab_description"><p>سرعة فائقة في تنفيذ الأوامر في أي وقت وفي كل مكان</p></span></span>                        </a>
7940                    </div>
7941                                </div>
7942        </div>
7943        				</div>
7944				</div>
7945					</div>
7946		</div>
7947					</div>
7948		</section>
7949				<section class="elementor-section elementor-top-section elementor-element elementor-element-ac86224 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ac86224" data-element_type="section" data-e-type="section">
7950						<div class="elementor-container elementor-column-gap-default">
7951					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-056d4cc" data-id="056d4cc" data-element_type="column" data-e-type="column">
7952			<div class="elementor-widget-wrap elementor-element-populated">
7953						<section class="elementor-section elementor-inner-section elementor-element elementor-element-7546c97 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="7546c97" data-element_type="section" data-e-type="section">
7954						<div class="elementor-container elementor-column-gap-default">
7955					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-efc5268" data-id="efc5268" data-element_type="column" data-e-type="column">
7956			<div class="elementor-widget-wrap elementor-element-populated">
7957						<div class="elementor-element elementor-element-6027fae elementor-widget elementor-widget-heading" data-id="6027fae" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
7958				<div class="elementor-widget-container">
7959					<h2 class="elementor-heading-title elementor-size-default">معتمدون من قبل</h2>				</div>
7960				</div>
7961					</div>
7962		</div>
7963					</div>
7964		</section>
7965				<section class="elementor-section elementor-inner-section elementor-element elementor-element-35fec7e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="35fec7e" data-element_type="section" data-e-type="section">
7966						<div class="elementor-container elementor-column-gap-default">
7967					<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-d9e40c6" data-id="d9e40c6" data-element_type="column" data-e-type="column">
7968			<div class="elementor-widget-wrap elementor-element-populated">
7969						<div class="elementor-element elementor-element-d5784b6 elementor-image-scroll-animation-on elementor-widget elementor-widget-image" data-id="d5784b6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
7970				<div class="elementor-widget-container">
7971																<a href="https://www.qe.com.qa/ar/" target="_blank" rel="noopener">
7972							<img loading="lazy" decoding="async" width="256" height="190" src="https://qatar-securities.com/wp-content/uploads/2026/01/VmoiDdsp_400x400-1.png" class="elementor-animation-pop attachment-full size-full wp-image-23387" alt="" />								</a>
7973															</div>
7974				</div>
7975					</div>
7976		</div>
7977				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-9823a22" data-id="9823a22" data-element_type="column" data-e-type="column">
7978			<div class="elementor-widget-wrap elementor-element-populated">
7979						<div class="elementor-element elementor-element-9753a5b elementor-image-scroll-animation-on elementor-widget elementor-widget-image" data-id="9753a5b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
7980				<div class="elementor-widget-container">
7981																<a href="https://www.qfma.org.qa/arabic/Pages/default.aspx" target="_blank" rel="noopener">
7982							<img loading="lazy" decoding="async" width="256" height="153" src="https://qatar-securities.com/wp-content/uploads/2026/01/298468.png" class="elementor-animation-pop attachment-full size-full wp-image-23517" alt="" />								</a>
7983															</div>
7984				</div>
7985					</div>
7986		</div>
7987				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-c8fa01e" data-id="c8fa01e" data-element_type="column" data-e-type="column">
7988			<div class="elementor-widget-wrap elementor-element-populated">
7989						<div class="elementor-element elementor-element-db396c7 elementor-image-scroll-animation-on elementor-widget elementor-widget-image" data-id="db396c7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
7990				<div class="elementor-widget-container">
7991																<a href="https://www.edaa.gov.qa/ar/" target="_blank" rel="noopener">
7992							<img loading="lazy" decoding="async" width="256" height="190" src="https://qatar-securities.com/wp-content/uploads/2026/04/Edaa_v2.jpg" class="elementor-animation-pop attachment-full size-full wp-image-24999" alt="" />								</a>
7993															</div>
7994				</div>
7995					</div>
7996		</div>
7997				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-8995448" data-id="8995448" data-element_type="column" data-e-type="column">
7998			<div class="elementor-widget-wrap elementor-element-populated">
7999						<div class="elementor-element elementor-element-2190006 elementor-image-scroll-animation-on elementor-widget elementor-widget-image" data-id="2190006" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8000				<div class="elementor-widget-container">
8001																<a href="#">
8002							<img loading="lazy" decoding="async" width="194" height="190" src="https://qatar-securities.com/wp-content/uploads/2026/09/ISO-27001-Information-Security-3.png" class="elementor-animation-pop attachment-full size-full wp-image-116387" alt="" />								</a>
8003															</div>
8004				</div>
8005					</div>
8006		</div>
8007					</div>
8008		</section>
8009					</div>
8010		</div>
8011					</div>
8012		</section>
8013				<section class="elementor-section elementor-top-section elementor-element elementor-element-ce3591d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ce3591d" data-element_type="section" data-e-type="section">
8014						<div class="elementor-container elementor-column-gap-wide">
8015					<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ba13dbd" data-id="ba13dbd" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8016			<div class="elementor-widget-wrap elementor-element-populated">
8017						<div class="elementor-element elementor-element-1c5b18a elementor-widget elementor-widget-neuros_heading" data-id="1c5b18a" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_heading.default">
8018				<div class="elementor-widget-container">
8019					<div class="neuros-heading-widget"><h5 class="neuros-heading"><span class="neuros-heading-content has_gradient_color_text">اشترك على قناتنا
8020</br>
8021عبر واتساب</span></h5></div>				</div>
8022				</div>
8023				<div class="elementor-element elementor-element-7ce23c4 elementor-widget elementor-widget-text-editor" data-id="7ce23c4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8024				<div class="elementor-widget-container">
8025									<p>نشارك معك اهم واحدث الأخبار والتقارير لتكن دائما جاهزا لإتخاذ قراراتك الإستثمارية بناء على معرفة وإطلاع.</p>								</div>
8026				</div>
8027				<div class="elementor-element elementor-element-14b973d elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="14b973d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8028				<div class="elementor-widget-container">
8029																<a href="https://whatsapp.com/channel/0029VasqWGCGpLHMs2jXn33M" target="_blank" rel="noopener">
8030							<img loading="lazy" decoding="async" width="256" height="256" src="https://qatar-securities.com/wp-content/uploads/2026/05/whatsapp-logo-4456_256.png" class="attachment-full size-full wp-image-25443" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/05/whatsapp-logo-4456_256.png 256w, https://qatar-securities.com/wp-content/uploads/2026/05/whatsapp-logo-4456_256-150x150.png 150w" sizes="(max-width: 256px) 100v
8030w, 256px" />								</a>
8031															</div>
8032				</div>
8033				<div class="elementor-element elementor-element-7911abc elementor-view-stacked neuros-icon-decoration-on elementor-absolute neuros-icon-alignment-right elementor-shape-circle elementor-widget elementor-widget-icon" data-id="7911abc" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="icon.default">
8034				<div class="elementor-widget-container">
8035							<div class="elementor-icon-wrapper">
8036			<a class="elementor-icon elementor-animation-slide-horizontal" href="https://whatsapp.com/channel/0029VasqWGCGpLHMs2jXn33M" target="_blank" rel="noopener">
8037			<i aria-hidden="true" class="fontello icon-button-arrow-left"></i>			</a>
8038		</div>
8039						</div>
8040				</div>
8041					</div>
8042		</div>
8043				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-6a68631" data-id="6a68631" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;}">
8044			<div class="elementor-widget-wrap elementor-element-populated">
8045					<div class="elementor-background-overlay"></div>
8046						<div class="elementor-element elementor-element-def4e1b elementor-widget elementor-widget-text-editor" data-id="def4e1b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8047				<div class="elementor-widget-container">
8048									<p>تابعنا الآن عبر حساباتنا على منصات التواصل الإجتماعي  وتابع كل جديد عن بورصة قطر وعن الشركات المدرجة</p>								</div>
8049				</div>
8050				<div class="elementor-element elementor-element-3fb640c elementor-shape-circle elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="3fb640c" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
8051				<div class="elementor-widget-container">
8052							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
8053							<span class="elementor-grid-item" role="listitem">
8054					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-19e9444" href="https://www.facebook.com/qatarsecuritiesco/" target="_blank" rel="noopener">
8055						<span class="elementor-screen-only">Facebook</span>
8056						<i aria-hidden="true" class="fab fa-facebook"></i>					</a>
8057				</span>
8058							<span class="elementor-grid-item" role="listitem">
8059					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-b801bd2" href="https://www.instagram.com/qatarsecuritiesco/" target="_blank" rel="noopener">
8060						<span class="elementor-screen-only">Instagram</span>
8061						<i aria-hidden="true" class="fab fa-instagram"></i>					</a>
8062				</span>
8063							<span class="elementor-grid-item" role="listitem">
8064					<a class="elementor-icon elementor-social-icon elementor-social-icon-x-twitter elementor-repeater-item-360a3a4" href="https://x.com/qatarsecco" target="_blank">
8065						<span class="elementor-screen-only">X-twitter</span>
8066						<i aria-hidden="true" class="fab fa-x-twitter"></i>					</a>
8067				</span>
8068							<span class="elementor-grid-item" role="listitem">
8069					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-5fb89f5" href="https://www.linkedin.com/company/qatarsecuritiesco/" target="_blank" rel="noopener">
8070						<span class="elementor-screen-only">Linkedin</span>
8071						<i aria-hidden="true" class="fab fa-linkedin"></i>					</a>
8072				</span>
8073							<span class="elementor-grid-item" role="listitem">
8074					<a class="elementor-icon elementor-social-icon elementor-social-icon-tiktok elementor-repeater-item-56cff08" href="https://www.tiktok.com/@qatarsecuritiesco" target="_blank" rel="noopener">
8075						<span class="elementor-screen-only">Tiktok</span>
8076						<i aria-hidden="true" class="fab fa-tiktok"></i>					</a>
8077				</span>
8078							<span class="elementor-grid-item" role="listitem">
8079					<a class="elementor-icon elementor-social-icon elementor-social-icon-snapchat elementor-repeater-item-b68d80d" href="https://www.snapchat.com/@qatarsecco" target="_blank" rel="noopener">
8080						<span class="elementor-screen-only">Snapchat</span>
8081						<i aria-hidden="true" class="fab fa-snapchat"></i>					</a>
8082				</span>
8083							<span class="elementor-grid-item" role="listitem">
8084					<a class="elementor-icon elementor-social-icon elementor-social-icon-telegram elementor-repeater-item-79971f9" href="https://t.me/+3Z2wjXldyu42M2E0" target="_blank">
8085						<span class="elementor-screen-only">Telegram</span>
8086						<i aria-hidden="true" class="fab fa-telegram"></i>					</a>
8087				</span>
8088							<span class="elementor-grid-item" role="listitem">
8089					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-fdf1b04" href="https://www.youtube.com/@QatarSecuritiesCompany" target="_blank" rel="noopener">
8090						<span class="elementor-screen-only">Youtube</span>
8091						<i aria-hidden="true" class="fab fa-youtube"></i>					</a>
8092				</span>
8093					</div>
8094						</div>
8095				</div>
8096				<div class="elementor-element elementor-element-6b2debe elementor-widget elementor-widget-spacer" data-id="6b2debe" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
8097				<div class="elementor-widget-container">
8098							<div class="elementor-spacer">
8099			<div class="elementor-spacer-inner"></div>
8100		</div>
8101						</div>
8102				</div>
8103				<div class="elementor-element elementor-element-cbb7e52 elementor-view-stacked neuros-icon-decoration-on neuros-icon-alignment-right elementor-absolute elementor-shape-circle elementor-widget elementor-widget-icon" data-id="cbb7e52" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="icon.default">
8104				<div class="elementor-widget-container">
8105							<div class="elementor-icon-wrapper">
8106			<a class="elementor-icon elementor-animation-slide-horizontal" href="https://t.me/+3Z2wjXldyu42M2E0" target="_blank">
8107			<i aria-hidden="true" class="fontello icon-button-arrow-left"></i>			</a>
8108		</div>
8109						</div>
8110				</div>
8111					</div>
8112		</div>
8113				<div class="elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-91e3545" data-id="91e3545" data-element_type="column" data-e-type="column">
8114			<div class="elementor-widget-wrap elementor-element-populated">
8115						<section class="elementor-section elementor-inner-section elementor-element elementor-element-5523271 elementor-section-content-bottom elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5523271" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8116						<div class="elementor-container elementor-column-gap-default">
8117					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-e2fc9fc" data-id="e2fc9fc" data-element_type="column" data-e-type="column">
8118			<div class="elementor-widget-wrap elementor-element-populated">
8119						<div class="elementor-element elementor-element-7f505da elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-neuros_heading" data-id="7f505da" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_heading.default">
8120				<div class="elementor-widget-container">
8121					<div class="neuros-heading-widget"><h5 class="neuros-heading"><span class="neuros-heading-content has_gradient_color_text">سجل الآن
8122</br>
8123واستثمر في
8124
8125أكثر من</span></h5></div>				</div>
8126				</div>
8127				<div class="elementor-element elementor-element-6cff9a6 elementor-widget__width-auto elementor-widget elementor-widget-counter" data-id="6cff9a6" data-element_type="widget" data-e-type="widget" data-widget_type="counter.default">
8128				<div class="elementor-widget-container">
8129							<div class="elementor-counter">
8130			<div class="elementor-counter-title">سوق حول العالم</div>			<div class="elementor-counter-number-wrapper">
8131				<span class="elementor-counter-number-prefix"></span>
8132				<span class="elementor-counter-number" data-duration="2000" data-to-value="50" data-from-value="0" data-delimiter=",">0</span>
8133				<span class="elementor-counter-number-suffix">+</span>
8134			</div>
8135		</div>
8136						</div>
8137				</div>
8138				<div class="elementor-element elementor-element-ba50607 elementor-view-stacked neuros-icon-decoration-on neuros-icon-alignment-right elementor-shape-circle elementor-widget elementor-widget-icon" data-id="ba50607" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
8139				<div class="elementor-widget-container">
8140							<div class="elementor-icon-wrapper">
8141			<a class="elementor-icon elementor-animation-slide-horizontal" href="#" target="_blank">
8142			<i aria-hidden="true" class="fontello icon-button-arrow-left"></i>			</a>
8143		</div>
8144						</div>
8145				</div>
8146					</div>
8147		</div>
8148					</div>
8149		</section>
8150				<section class="elementor-section elementor-inner-section elementor-element elementor-element-3c3673e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="3c3673e" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8151						<div class="elementor-container elementor-column-gap-default">
8152			<a class="eael-wrapper-link-5bac0ba --eael-wrapper-link-tag" href="https://test.qatar-securities.com/"></a>		<div data-eael-wrapper-link="eael-wrapper-link-5bac0ba" class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5bac0ba" data-id="5bac0ba" data-element_type="column" data-e-type="column">
8153			<div class="elementor-widget-wrap elementor-element-populated">
8154						<div class="elementor-element elementor-element-540740e elementor-widget elementor-widget-image" data-id="540740e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8155				<div class="elementor-widget-container">
8156															<img loading="lazy" decoding="async" width="256" height="256" src="https://qatar-securities.com/wp-content/uploads/2026/05/customer-support-1679_256.png" class="attachment-full size-full wp-image-25487" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/05/customer-support-1679_256.png 256w, https://qatar-securities.com/wp-content/uploads/2026/05/customer-support-1679_256-150x150.png 150w" sizes="(max-width: 256px) 100v
8156w, 256px" />															</div>
8157				</div>
8158				<div class="elementor-element elementor-element-5fb3553 elementor-widget elementor-widget-text-editor" data-id="5fb3553" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8159				<div class="elementor-widget-container">
8160									<p>لديك شكوى؟</p>								</div>
8161				</div>
8162				<div class="elementor-element elementor-element-ad57653 elementor-view-stacked neuros-icon-decoration-on neuros-icon-alignment-right elementor-shape-circle elementor-widget elementor-widget-icon" data-id="ad57653" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
8163				<div class="elementor-widget-container">
8164							<div class="elementor-icon-wrapper">
8165			<a class="elementor-icon elementor-animation-slide-horizontal" href="https://test.qatar-securities.com/" target="_blank">
8166			<i aria-hidden="true" class="fontello icon-button-arrow-left"></i>			</a>
8167		</div>
8168						</div>
8169				</div>
8170					</div>
8171		</div>
8172					</div>
8173		</section>
8174					</div>
8175		</div>
8176					</div>
8177		</section>
8178				<section class="elementor-section elementor-top-section elementor-element elementor-element-1b8aeef elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1b8aeef" data-element_type="section" data-e-type="section">
8179						<div class="elementor-container elementor-column-gap-default">
8180					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ebc1bec" data-id="ebc1bec" data-element_type="column" data-e-type="column">
8181			<div class="elementor-widget-wrap">
8182							</div>
8183		</div>
8184					</div>
8185		</section>
8186				<section class="elementor-section elementor-top-section elementor-element elementor-element-4e32f2f elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="4e32f2f" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
8187						<div class="elementor-container elementor-column-gap-no">
8188					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eab0eeb" data-id="eab0eeb" data-element_type="column" data-e-type="column">
8189			<div class="elementor-widget-wrap elementor-element-populated">
8190						<div class="elementor-element elementor-element-a6672c0 e-transform elementor-widget elementor-widget-neuros_special_text" data-id="a6672c0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:2.069999999999999840127884453977458178997039794921875,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_widescreen&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_laptop&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet_extra&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="neuros_special_text.default">
8191				<div class="elementor-widget-container">
8192					<div class="special-text-wrapper animate animated animation-direction-right"><div class="special-text">/ تم نقل المقر الرئيسي إلى الدائري الرابع بجوار جريدة الشرق&nbsp;</div><div class="special-text">/ تم نقل المقر الرئيسي إلى الدائري الرابع بجوار جريدة الشرق&nbsp;</div></div>				</div>
8193				</div>
8194				<div class="elementor-element elementor-element-496d840 e-transform e-transform elementor-widget elementor-widget-neuros_special_text" data-id="496d840" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-2.069999999999999840127884453977458178997039794921875,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-42,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_laptop&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet_extra&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_widescreen&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_laptop&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet_extra&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="neuros_special_text.default">
8195				<div class="elementor-widget-container">
8196					<div class="special-text-wrapper animate animated animation-direction-right"><div class="special-text">يرجى الانتباه إلى المكالمات الهاتفية/البريد الإلكتروني/الرسائل النصية الاحتيالية &nbsp;</div><div class="special-text">يرجى الانتباه إلى المكالمات الهاتفية/البريد الإلكتروني/الرسائل النصية الاحتيالية &nbsp;</div></div>
8196				</div>
8197				</div>
8198					</div>
8199		</div>
8200					</div>
8201		</section>
8202				<section class="elementor-section elementor-top-section elementor-element elementor-element-1903647 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="1903647" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
8203						<div class="elementor-container elementor-column-gap-no">
8204					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ff75ea1" data-id="ff75ea1" data-element_type="column" data-e-type="column">
8205			<div class="elementor-widget-wrap elementor-element-populated">
8206						<div class="elementor-element elementor-element-6771fd0 e-transform elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6771fd0" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-2.069999999999999840127884453977458178997039794921875,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_widescreen&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_laptop&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet_extra&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile_extra&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="divider.default">
8207				<div class="elementor-widget-container">
8208							<div class="elementor-divider">
8209			<span class="elementor-divider-separator">
8210						</span>
8211		</div>
8212						</div>
8213				</div>
8214					</div>
8215		</div>
8216					</div>
8217		</section>
8218				<section class="elementor-section elementor-top-section elementor-element elementor-element-1ea060e elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="1ea060e" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
8219							<div class="elementor-background-overlay"></div>
8220							<div class="elementor-container elementor-column-gap-no">
8221					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ef33358" data-id="ef33358" data-element_type="column" data-e-type="column">
8222			<div class="elementor-widget-wrap elementor-element-populated">
8223						<section class="elementor-section elementor-inner-section elementor-element elementor-element-98b940d elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="98b940d" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8224							<div class="elementor-background-overlay"></div>
8225							<div class="elementor-container elementor-column-gap-wide">
8226					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-c6d35f6" data-id="c6d35f6" data-element_type="column" data-e-type="column">
8227			<div class="elementor-widget-wrap elementor-element-populated">
8228						<div class="elementor-element elementor-element-9b2b651 elementor-widget elementor-widget-text-editor" data-id="9b2b651" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8229				<div class="elementor-widget-container">
8230									<p>/ استثمر بكل سهولة /</p>								</div>
8231				</div>
8232				<div class="elementor-element elementor-element-6721f3b elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="6721f3b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
8233				<div class="elementor-widget-container">
8234					<h2 class="elementor-heading-title elementor-size-default">خطوات بسيطة وتصبح في عالم التداول في بورصة قطر</h2>				</div>
8235				</div>
8236					</div>
8237		</div>
8238				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4050016" data-id="4050016" data-element_type="column" data-e-type="column">
8239			<div class="elementor-widget-wrap elementor-element-populated">
8240						<div class="elementor-element elementor-element-77498cf elementor-widget elementor-widget-html" data-id="77498cf" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
8241				<div class="elementor-widget-container">
8242					<div style="position: absolute; left: -32183px;"><h2>Welche Bonusdetails zählen im Drip Casino für Deutsche?</h2><p>Beim Drip Casino achtete ich zuerst auf Bonusprozentsatz, Mindesteinzahlung und Umsatz. Wichtiger waren für mich jedoch Höchsteinsatz, erlaubte Spiele, Frist, Gewinnlimit und die Folgen eines Abbruchs. Das portal <a href="https://www.trassenheide.de/pgs/?drip-casino-lohnende-online-slots-fur-deutschland.html" target="_blank" rel="noopener">https://www.trassenheide.de/pgs/?drip-casino-lohnende-online-slots-fur-deutschland.html</a> zeigte die Aktion, doch ich verglich sie zusätzlich mit den Bedingungen im Konto, weil Angebote je nach Land und Währung wechseln. Für Deutschland prüfe ich vor jedem Einsatz die GGL-Whitelist. Erst wenn Bonus und Einzahlung getrennt verständlich sind, entscheide ich mich.</p> </div>
8243<div style="position: absolute; left: -99310px;"><h2>StarGames Einzahlungen und Auszahlungen im Jahr 2026</h2><p>StarGames unterstützt 2026 unter anderem PayPal, Visa, Mastercard, Paysafecard, Neteller, Skrill, Apple Pay, Aircash und Klarna. Einzahlungen sind meist sofort verfügbar und liegen je nach Methode bei mindestens 5 oder 10 Euro. Wer mehr erfahren <a href="https://hasitleaked.com/forum/members/stargames/albums/" target="_blank" rel="noopener">https://hasitleaked.com/forum/members/stargames/albums/</a> möchte, findet im Kassenbereich die persönlichen Limits und tatsächlich freigeschalteten Wege. Der Mindestauszahlungsbetrag beträgt 10 Euro. Eine erste Freigabe kann etwa 6 bis 48 Stunden dauern, bei zusätzlichen Prüfungen länger.</p> </div>
8244<div style="position: absolute; left: -75725px;"><h2>Polestar Casino Registrierung Schritt für Schritt erklärt</h2><p>Die Anmeldung bei Polestar Casino startet mit E-Mail, Passwort, Land und Kontowährung. Über eine casino-vergleichsseite <a href="https://pxhere.com/en/photographer/5087784" target="_blank" rel="noopener">https://pxhere.com/en/photographer/5087784</a> lassen sich Konditionen vorab prüfen, doch alle Formulardaten müssen zum Ausweis passen. Danach sollte die E-Mail bestätigt und KYC erledigt werden. Abweichende Namen verzögern meist die Auszahlung.</p> </div>
8245<div style="position: absolute; left: -70714px;"><h2>Welche Bonusspiele sperrt PlayFina wirklich beim Umsatz?</h2><p>Ich prüfe Bonusbedingungen immer vor der ersten Wette, weil gesperrte Spiele Gewinne gefährden können. Bei PlayFina <a href="https://www.fitday.com/fitness/forums/members/playfinacasinode.html" target="_blank" rel="noopener">https://www.fitday.com/fitness/forums/members/playfinacasinode.html</a> gelten je Aktion eigene Beiträge zum Umsatz und einzelne Titel können ausgeschlossen sein. Deshalb kontrolliere ich Maximalwette, Frist und Liste verbotener Spiele, bevor ich Guthaben mische. Ich starte danach mit einem kleinen Einsatz und beobachte die Fortschrittsanzeige.</p> </div>
8246<div style="position: absolute; left: -44681px;"><h2>Welchen echten Wert hat das Treueprogramm bei Winsane?</h2><p>Der Wert hängt davon ab, ob Belohnungen zu meinem normalen Einsatz passen und ohne unnötig hohen Umsatz nutzbar sind. Mein Rat lautet lies den online-leitfaden <a href="https://www.speedrun.com/users/winsanegermany" target="_blank" rel="noopener">https://www.speedrun.com/users/winsanegermany</a> bevor du für ein Level mehr spielst. Winsane nennt persönliche Vorteile, Geldboni, besondere Betreuung und höhere Auszahlungslimits. Ich prüfe nötige Aktivität, Cashback und Verfall, denn ein VIP-Titel spart kein Geld.</p> </div>
8246				</div>
8247				</div>
8248					</div>
8249		</div>
8250					</div>
8251		</section>
8252				<section class="elementor-section elementor-inner-section elementor-element elementor-element-babc6f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="babc6f9" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8253							<div class="elementor-background-overlay"></div>
8254							<div class="elementor-container elementor-column-gap-wide">
8255					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0aacc5e" data-id="0aacc5e" data-element_type="column" data-e-type="column">
8256			<div class="elementor-widget-wrap elementor-element-populated">
8257						<div class="elementor-element elementor-element-049a187 view_type-1 title-alignment-right neuros-navigation-border-style-gradient elementor-invisible elementor-widget elementor-widget-neuros_step_carousel" data-id="049a187" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;neuros_heading_animation&quot;,&quot;_animation_delay&quot;:300}" data-widget_type="neuros_step_carousel.default">
8258				<div class="elementor-widget-container">
8259					
8260        <div class="neuros-step-carousel-widget style_type-2">
8261                        
8262            <div class="owl-nav owl-nav-049a187"></div>            <div class="steps-slider-container">
8263                <div class="steps-slider owl-carousel owl-theme" data-slider-options="{&quot;items&quot;:3,&quot;nav&quot;:true,&quot;dots&quot;:false,&quot;autoplayHoverPause&quot;:false,&quot;autoplay&quot;:false,&quot;autoplaySpeed&quot;:300,&quot;autoplayTimeout&quot;:5000,&quot;loop&quot;:true,&quot;dragEndSpeed&quot;:500,&quot;navSpeed&quot;:500,&quot;dotsSpeed&quot;:500,&quot;navContainer&quot;:&quot;.owl-nav-049a187&quot;}">
8264                    <div class="step-item slider-item"><div class="step-number-wrapper"><div class="step-number">01</div><div class="step-label">الخطوة الأولى</div></div><div class="step-content"><h6 class="step-title">قم بفتح حساب</h6><div class="step-description">سرعة فائقة في تنفيذ الأوامر في أي وقت وفي كل مكان</div></div></div><div class="step-item slider-item"><div class="step-number-wrapper"><div class="step-number">
826402</div><div class="step-label">الخطوة الثانية</div></div><div class="step-content"><h6 class="step-title">فعل حسابك</h6><div class="step-description">سرعة فائقة في تنفيذ الأوامر في أي وقت وفي كل مكان</div></div></div><div class="step-item slider-item"><div class="step-number-wrapper"><div class="step-number">03</div><div class="step-label">الخطوة الثالثة</div></div><div class="step-content"><h6 class="step-title">ابدأ التداول في البورصة</h6><div class="step-description">سرعة فائقة في تنفيذ الأوامر في أي وقت وفي كل مكان</div></div></div>                </div>                    
8265            </div>            
8266        </div>
8267
8268        				</div>
8269				</div>
8270				<div class="elementor-element elementor-element-b9a3f34 neuros-button-border-style-solid elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile neuros-button-bakground-style-solid elementor-widget elementor-widget-neuros_button" data-id="b9a3f34" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_button.default">
8271				<div class="elementor-widget-container">
8272					
8273        <div class="button-widget">
8274            <div class="button-container">
8275                                <a class="neuros-button" href="https://onlinetrading.qatar-securities.com/etrade/Account/Login?ReturnUrl=%2Fetrade%2F#login" target="_blank">تداول الآن                        <span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span>                    
8276                    <span class="button-inner"></span>
8277                </a>
8278                            </div>
8279        </div>
8280        				</div>
8281				</div>
8282				<div class="elementor-element elementor-element-73f6972 neuros-button-border-style-solid elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop neuros-button-bakground-style-solid elementor-widget elementor-widget-neuros_button" data-id="73f6972" data-element_type="widget" data-e-type="widget" id="apple" data-widget_type="neuros_button.default">
8283				<div class="elementor-widget-container">
8284					
8285        <div class="button-widget">
8286            <div class="button-container">
8287                                <a class="neuros-button" href="https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298" target="_blank" rel="noopener">تداول الآن                        <span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span>                    
8288                    <span class="button-inner"></span>
8289                </a>
8290                            </div>
8291        </div>
8292        				</div>
8293				</div>
8294				<div class="elementor-element elementor-element-96b9bb2 neuros-button-border-style-solid elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop neuros-button-bakground-style-solid elementor-widget elementor-widget-neuros_button" data-id="96b9bb2" data-element_type="widget" data-e-type="widget" id="android" data-widget_type="neuros_button.default">
8295				<div class="elementor-widget-container">
8296					
8297        <div class="button-widget">
8298            <div class="button-container">
8299                                <a class="neuros-button" href="https://onlinetrading.qatar-securities.com/etrade/Account/Login?ReturnUrl=%2Fetrade%2F#login" target="_blank">تداول الآن                        <span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span>                    
8300                    <span class="button-inner"></span>
8301                </a>
8302                            </div>
8303        </div>
8304        				</div>
8305				</div>
8306					</div>
8307		</div>
8308					</div>
8309		</section>
8310					</div>
8311		</div>
8312					</div>
8313		</section>
8314				<section class="elementor-section elementor-top-section elementor-element elementor-element-ece8a73 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ece8a73" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}">
8315						<div class="elementor-container elementor-column-gap-default">
8316					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9b8c55e" data-id="9b8c55e" data-element_type="column" data-e-type="column">
8317			<div class="elementor-widget-wrap elementor-element-populated">
8318						<div class="elementor-element elementor-element-798ebc8 elementor-widget elementor-widget-text-editor" data-id="798ebc8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8319				<div class="elementor-widget-container">
8320									<p>/ التقارير و الأبحاث  /</p>								</div>
8321				</div>
8322				<div class="elementor-element elementor-element-edaa494 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="edaa494" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
8323				<div class="elementor-widget-container">
8324					<h2 class="elementor-heading-title elementor-size-default">لسنا مجرد وسيط بل مستشارك الذكي أيضا</h2>				</div>
8325				</div>
8326				<section class="elementor-section elementor-inner-section elementor-element elementor-element-d600c57 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="d600c57" data-element_type="section" data-e-type="section">
8327						<div class="elementor-container elementor-column-gap-default">
8328					<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-e452eec" data-id="e452eec" data-element_type="column" data-e-type="column">
8329			<div class="elementor-widget-wrap elementor-element-populated">
8330						<div class="elementor-element elementor-element-091d28e eael-flipbox-content-align-center elementor-widget elementor-widget-eael-flip-box" data-id="091d28e" data-element_type="widget" data-e-type="widget" data-widget_type="eael-flip-box.default">
8331				<div class="elementor-widget-container">
8332					        <div class="eael-elements-flip-box-container eael-animate-flip eael-animate-left eael-content eael-flip-box-hover eael-flipbox-fixed-height eael-flipbox-dynamic">
8333
8334            <a class="eael-elements-flip-box-flip-card" href="/performance-reports-ar/">
8335                <div class="eael-elements-flip-box-front-container">
8336                    
8337                    
8338                        <div class="eael-elements-slider-display-table">
8339                            <div class="eael-elements-flip-box-vertical-align">
8340                                <div class="eael-elements-flip-box-padding">
8341                                    <div class="eael-elements-flip-box-icon-image">
8342                                                                                    <i aria-hidden="true" class="ea-flipbox-icon fas fa-chart-line"></i>                                                                                    </div>
8343                                    <h2 class="eael-elements-flip-box-heading">1. تقارير أداء البورصة</h2>                                    <div class="eael-elements-flip-box-content">
8344	                                                                        </div>
8345                                </div>
8346                            </div>
8347                        </div>
8348                                    </div>
8349
8350                <div class="eael-elements-flip-box-rear-container">
8351                                                                <div class="eael-elements-slider-display-table">
8352                            <div class="eael-elements-flip-box-vertical-align">
8353                                <div class="eael-elements-flip-box-padding">
8354                                                                            <div class="eael-elements-flip-box-icon-image">
8355                                            <i aria-hidden="true" class="ea-flipbox-icon fas fa-chart-line"></i>                                                </div>
8356                                                                                                            <h2 class="eael-elements-flip-box-heading">اضغط للمزيد</h2>
8357                                                                        <div class="eael-elements-flip-box-content">
8358                                                                            </div>
8359
8360                                                                    </div>
8361                            </div>
8362                        </div>
8363                                    </div>
8364            </a>
8365        </div>
8366        				</div>
8367				</div>
8368					</div>
8369		</div>
8370				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-484bf9b" data-id="484bf9b" data-element_type="column" data-e-type="column">
8371			<div class="elementor-widget-wrap elementor-element-populated">
8372						<div class="elementor-element elementor-element-c9574c2 eael-flipbox-content-align-center elementor-widget elementor-widget-eael-flip-box" data-id="c9574c2" data-element_type="widget" data-e-type="widget" data-widget_type="eael-flip-box.default">
8373				<div class="elementor-widget-container">
8374					        <div class="eael-elements-flip-box-container eael-animate-flip eael-animate-left eael-content eael-flip-box-hover eael-flipbox-fixed-height eael-flipbox-dynamic">
8375
8376            <a class="eael-elements-flip-box-flip-card" href="/daily-property-change-ar/">
8377                <div class="eael-elements-flip-box-front-container">
8378                    
8379                    
8380                        <div class="eael-elements-slider-display-table">
8381                            <div class="eael-elements-flip-box-vert
8381ical-align">
8382                                <div class="eael-elements-flip-box-padding">
8383                                    <div class="eael-elements-flip-box-icon-image">
8384                                                                                    <i aria-hidden="true" class="ea-flipbox-icon fas fa-chart-pie"></i>                                                                                    </div>
8385                                    <h2 class="eael-elements-flip-box-heading">02 . تقارير تغير الملكيات</h2>                                    <div class="eael-elements-flip-box-content">
8386	                                                                        </div>
8387                                </div>
8388                            </div>
8389                        </div>
8390                                    </div>
8391
8392                <div class="eael-elements-flip-box-rear-container">
8393                                                                <div class="eael-elements-slider-display-table">
8394                            <div class="eael-elements-flip-box-vertical-align">
8395                                <div class="eael-elements-flip-box-padding">
8396                                                                            <div class="eael-elements-flip-box-icon-image">
8397                                            <i aria-hidden="true" class="ea-flipbox-icon fas fa-chart-pie"></i>                                                </div>
8398                                                                                                            <h2 class="eael-elements-flip-box-heading">اضغط للمزيد</h2>
8399                                                                        <div class="eael-elements-flip-box-content">
8400                                                                            </div>
8401
8402                                                                    </div>
8403                            </div>
8404                        </div>
8405                                    </div>
8406            </a>
8407        </div>
8408        				</div>
8409				</div>
8410					</div>
8411		</div>
8412				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-6b170f4" data-id="6b170f4" data-element_type="column" data-e-type="column">
8413			<div class="elementor-widget-wrap elementor-element-populated">
8414						<div class="elementor-element elementor-element-172be55 eael-flipbox-content-align-center elementor-widget elementor-widget-eael-flip-box" data-id="172be55" data-element_type="widget" data-e-type="widget" data-widget_type="eael-flip-box.default">
8415				<div class="elementor-widget-container">
8416					        <div class="eael-elements-flip-box-container eael-animate-flip eael-animate-left eael-content eael-flip-box-hover eael-flipbox-fixed-height eael-flipbox-dynamic">
8417
8418            <a class="eael-elements-flip-box-flip-card" href="/perdiodic-reports-ar/">
8419                <div class="eael-elements-flip-box-front-container">
8420                    
8421                    
8422                        <div class="eael-elements-slider-display-table">
8423                            <div class="eael-elements-flip-box-vertical-align">
8424                                <div class="eael-elements-flip-box-padding">
8425                                    <div class="eael-elements-flip-box-icon-image">
8426                                                                                    <i aria-hidden="true" class="ea-flipbox-icon fas fa-file-invoice-dollar"></i>                                                                                    </div>
8427                                    <h2 class="eael-elements-flip-box-heading">03 . تقارير دورية</h2>                                    <div class="eael-elements-flip-box-content">
8428	                                                                        </div>
8429                                </div>
8430                            </div>
8431                        </div>
8432                                    </div>
8433
8434                <div class="eael-elements-flip-box-rear-container">
8435                                                                <div class="eael-elements-slider-display-table">
8436                            <div class="eael-elements-flip-box-vert
8436ical-align">
8437                                <div class="eael-elements-flip-box-padding">
8438                                                                            <div class="eael-elements-flip-box-icon-image">
8439                                            <i aria-hidden="true" class="ea-flipbox-icon fas fa-file-invoice-dollar"></i>                                                </div>
8440                                                                                                            <h2 class="eael-elements-flip-box-heading">اضغط للمزيد</h2>
8441                                                                        <div class="eael-elements-flip-box-content">
8442                                                                            </div>
8443
8444                                                                    </div>
8445                            </div>
8446                        </div>
8447                                    </div>
8448            </a>
8449        </div>
8450        				</div>
8451				</div>
8452					</div>
8453		</div>
8454				<div class="elementor-column elementor-col-25 elementor-inner-column elementor-element elementor-element-46524f6" data-id="46524f6" data-element_type="column" data-e-type="column">
8455			<div class="elementor-widget-wrap elementor-element-populated">
8456						<div class="elementor-element elementor-element-c68f781 eael-flipbox-content-align-center elementor-widget elementor-widget-eael-flip-box" data-id="c68f781" data-element_type="widget" data-e-type="widget" data-widget_type="eael-flip-box.default">
8457				<div class="elementor-widget-container">
8458					        <div class="eael-elements-flip-box-container eael-animate-flip eael-animate-left eael-content eael-flip-box-hover eael-flipbox-fixed-height eael-flipbox-dynamic">
8459
8460            <a class="eael-elements-flip-box-flip-card" href="/co-performance-reports-ar/">
8461                <div class="eael-elements-flip-box-front-container">
8462                    
8463                    
8464                        <div class="eael-elements-slider-display-table">
8465                            <div class="eael-elements-flip-box-vertical-align">
8466                                <div class="eael-elements-flip-box-padding">
8467                                    <div class="eael-elements-flip-box-icon-image">
8468                                                                                    <i aria-hidden="true" class="ea-flipbox-icon fas fa-chart-area"></i>                                                                                    </div>
8469                                    <h2 class="eael-elements-flip-box-heading">04 . تقارير أداء الشركات</h2>                                    <div class="eael-elements-flip-box-content">
8470	                                                                        </div>
8471                                </div>
8472                            </div>
8473                        </div>
8474                                    </div>
8475
8476                <div class="eael-elements-flip-box-rear-container">
8477                                                                <div class="eael-elements-slider-display-table">
8478                            <div class="eael-elements-flip-box-vertical-align">
8479                                <div class="eael-elements-flip-box-padding">
8480                                                                            <div class="eael-elements-flip-box-icon-image">
8481                                            <i aria-hidden="true" class="ea-flipbox-icon fas fa-chart-area"></i>                                                </div>
8482                                                                                                            <h2 class="eael-elements-flip-box-heading">اضغط للمزيد</h2>
8483                                                                        <div class="eael-elements-flip-box-content">
8484                                                                            </div>
8485
8486                                                                    </div>
8487                            </div>
8488                        </div>
8489                                    </div>
8490            </a>
8491        </div>
8492        				</div>
8493				</div>
8494					</div>
8495		</div>
8496					</div>
8497		</section>
8498				<div class="elementor-element elementor-element-fa2a454 neuros-button-border-style-solid neuros-button-bakground-style-solid elementor-widget elementor-widget-neuros_button" data-id="fa2a454" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_button.default">
8499				<div class="elementor-widget-container">
8500					
8501        <div class="button-widget">
8502            <div class="button-container">
8503                                <a class="neuros-button" href="/reports-researches-ar/" href="/reports-researches-ar/" target="_blank">جميع التقارير                        <span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span>                    
8504                    <span class="button-inner"></span>
8505                </a>
8506                            </div>
8507        </div>
8508        				</div>
8509				</div>
8510					</div>
8511		</div>
8512					</div>
8513		</section>
8514				<section class="elementor-section elementor-top-section elementor-element elementor-element-4fe030f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="4fe030f" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8515							<div class="elementor-background-overlay"></div>
8516							<div class="elementor-container elementor-column-gap-default">
8517					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-88c5942" data-id="88c5942" data-element_type="column" data-e-type="column">
8518			<div class="elementor-widget-wrap elementor-element-populated">
8519						<div class="elementor-element elementor-element-bacdc6f neuros-icon-alignment-right elementor-absolute elementor-view-default elementor-widget elementor-widget-icon" data-id="bacdc6f" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="icon.default">
8520				<div class="elementor-widget-container">
8521							<div class="elementor-icon-wrapper">
8522			<div class="elementor-icon">
8523			<i aria-hidden="true" class="fas fa-mobile-alt"></i>			</div>
8524		</div>
8525						</div>
8526				</div>
8527				<div class="elementor-element elementor-element-7ffbc98 elementor-widget elementor-widget-neuros_heading" data-id="7ffbc98" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_heading.default">
8528				<div class="elementor-widget-container">
8529					<div class="neuros-heading-widget"><h5 class="neuros-heading"><span class="neuros-heading-content has_gradient_color_text">قوتك الاستثمارية.. الآن في تطبيق واحد</span></h5></div>				</div>
8530				</div>
8531				<div class="elementor-element elementor-element-add3365 elementor-widget elementor-widget-text-editor" data-id="add3365" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8532				<div class="elementor-widget-container">
8533									<p>لا تدع الفرص تفوتك. اختبر سرعة التنفيذ الفوري ودقة التحليل اللحظي عبر تطبيقنا الجديد. تحكم بمحفظتك الاستثمارية بلمسة واحدة.</p>								</div>
8534				</div>
8535				<div class="elementor-element elementor-element-4f3c092 elementor-widget elementor-widget-text-editor" data-id="4f3c092" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8536				<div class="elementor-widget-container">
8537									<p>حمل التطبيق الآن</p>								</div>
8538				</div>
8539				<section class="elementor-section elementor-inner-section elementor-element elementor-element-ff71295 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ff71295" data-element_type="section" data-e-type="section">
8540						<div class="elementor-container elementor-column-gap-default">
8541					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-74bb0dd" data-id="74bb0dd" data-element_type="column" data-e-type="column">
8542			<div class="elementor-widget-wrap elementor-element-populated">
8543						<div class="elementor-element elementor-element-5896c91 elementor-widget elementor-widget-image" data-id="5896c91" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8544				<div class="elementor-widget-container">
8545																<a href="https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298" target="_blank" rel="noopener">
8546							<img loading="lazy" decoding="async" width="80" height="80" src="https://qatar-securities.com/wp-content/uploads/2026/04/app-store.png" class="attachment-large size-large wp-image-24983" alt="" />								</a>
8547															</div>
8548				</div>
8549				<div class="elementor-element elementor-element-aa4a80c elementor-widget elementor-widget-image" data-id="aa4a80c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8550				<div class="elementor-widget-container">
8551																<a href="https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298" target="_blank" rel="noopener">
8552							<img loading="lazy" decoding="async" width="586" height="224" src="https://qatar-securities.com/wp-content/uploads/2026/02/App-Store.png" class="attachment-large size-large wp-image-24201" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/02/App-Store.png 586w, https://qatar-securities.com/wp-content/uploads/2026/02/App-Store-300x115.png 300w" sizes="(max-width: 586px) 100vw, 586px" />								</a>
8553															</div>
8554				</div>
8555					</div>
8556		</div>
8557				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-193ada8" data-id="193ada8" data-element_type="column" data-e-type="column">
8558			<div class="elementor-widget-wrap elementor-element-populated">
8559						<div class="elementor-element elementor-element-560221f elementor-widget elementor-widget-image" data-id="560221f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8560				<div class="elementor-widget-container">
8561																<a href="https://play.google.com/store/apps/details?id=com.fitoman.QSC" target="_blank" rel="noopener">
8562							<img loading="lazy" decoding="async" width="80" height="80" src="https://qatar-securities.com/wp-content/uploads/2026/04/google-play-store.png" class="attachment-large size-large wp-image-24984" alt="" />								</a>
8563															</div>
8564				</div>
8565				<div class="elementor-element elementor-element-bf9bf7c elementor-widget elementor-widget-image" data-id="bf9bf7c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8566				<div class="elementor-widget-container">
8567																<a href="https://play.google.com/store/apps/details?id=com.fitoman.QSC" target="_blank" rel="noopener">
8568							<img loading="lazy" decoding="async" width="586" height="224" src="https://qatar-securities.com/wp-content/uploads/2026/02/Play-Store.png" class="attachment-large size-large wp-image-24202" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/02/Play-Store.png 586w, https://qatar-securities.com/wp-content/uploads/2026/02/Play-Store-300x115.png 300w" sizes="(max-width: 586px) 100vw, 586px" />								</a>
8569															</div>
8570				</div>
8571					</div>
8572		</div>
8573					</div>
8574		</section>
8575					</div>
8576		</div>
8577				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-133bb70" data-id="133bb70" data-element_type="column" data-e-type="column">
8578			<div class="elementor-widget-wrap elementor-element-populated">
8579						<div class="elementor-element elementor-element-9ecc1a4 elementor-widget elementor-widget-image" data-id="9ecc1a4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8580				<div class="elementor-widget-container">
8581															<img loading="lazy" decoding="async" width="829" height="601" src="https://qatar-securities.com/wp-content/uploads/2026/02/iphone-15-pro-on-white-min-1.png" class="attachment-large size-large wp-image-24186" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/02/iphone-15-pro-on-white-min-1.png 829w, https://qatar-securities.com/wp-content/uploads/2026/02/iphone-15-pro-on-white-min-1-300x217.png 300w, https://qatar-securities.com/wp-content/uploads/2026/02/iphone-15-pro-on-white-min-1-768x557.png 768w" sizes="(max-width: 829px) 100vw, 829px" />															</div>
8582				</div>
8583				<div class="elementor-element elementor-element-29dfe94 elementor-view-stacked neuros-icon-decoration-on elementor-absolute neuros-icon-alignment-right elementor-shape-circle elementor-widget elementor-widget-icon" data-id="29dfe94" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_position&quot;:&quot;absolute&quot;}" data-widget_type="icon.default">
8584				<div class="elementor-widget-container">
8585							<div class="elementor-icon-wrapper">
8586			<a class="elementor-icon elementor-animation-slide-horizontal" href="#" target="_blank">
8587			<i aria-hidden="true" class="fontello icon-button-arrow-left"></i>			</a>
8588		</div>
8589						</div>
8590				</div>
8591					</div>
8592		</div>
8593					</div>
8594		</section>
8595				<section class="elementor-section elementor-top-section elementor-element elementor-element-56f8279 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="56f8279" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
8596						<div class="elementor-container elementor-column-gap-no">
8597					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8e1d538" data-id="8e1d538" data-element_type="column" data-e-type="column">
8598			<div class="elementor-widget-wrap elementor-element-populated">
8599						<section class="elementor-section elementor-inner-section elementor-element elementor-element-f566abc elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f566abc" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8600						<div class="elementor-container elementor-column-gap-default">
8601					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7461d81" data-id="7461d81" data-element_type="column" data-e-type="column">
8602			<div class="elementor-widget-wrap elementor-element-populated">
8603						<div class="elementor-element elementor-element-c72f092 elementor-widget elementor-widget-text-editor" data-id="c72f092" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
8604				<div class="elementor-widget-container">
8605									<p>/ أخبار ومعلومات /</p>								</div>
8606				</div>
8607				<div class="elementor-element elementor-element-6eacd6a elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="6eacd6a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
8608				<div class="elementor-widget-container">
8609					<h2 class="elementor-heading-title elementor-size-default">تعرف على آخر اخبار الشركات وأسواق المال</h2>				</div>
8610				</div>
8611					</div>
8612		</div>
8613				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d58b59a" data-id="d58b59a" data-element_type="column" data-e-type="column">
8614			<div class="elementor-widget-wrap elementor-element-populated">
8615						<div class="elementor-element elementor-element-ca3a8e4 elementor-widget elementor-widget-image" data-id="ca3a8e4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8616				<div class="elementor-widget-container">
8617															<img loading="lazy" decoding="async" width="479" height="269" src="https://qatar-securities.com/wp-content/uploads/2026/04/icon.png" class="attachment-large size-large wp-image-24843" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/04/icon.png 479w, https://qatar-securities.com/wp-content/uploads/2026/04/icon-300x168.png 300w" sizes="(max-width: 479px) 100vw, 479px" />															</div>
8618				</div>
8619					</div>
8620		</div>
8621					</div>
8622		</section>
8623				<section class="elementor-section elementor-inner-section elementor-element elementor-element-74e854e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="74e854e" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8624						<div class="elementor-container elementor-column-gap-default">
8625					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ce13517" data-id="ce13517" data-element_type="column" data-e-type="column">
8626			<div class="elementor-widget-wrap elementor-element-populated">
8627						<div class="elementor-element elementor-element-1f37aba elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-mobile_extra elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="1f37aba" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
8628				<div class="elementor-widget-container">
8629							<div class="elementor-divider">
8630			<span class="elementor-divider-separator">
8631						</span>
8632		</div>
8633						</div>
8634				</div>
8635				<div class="elementor-element elementor-element-228c72a elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="228c72a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
8636				<div class="elementor-widget-container">
8637					<h2 class="elementor-heading-title elementor-size-default">أخبار بورصة قطر</h2>				</div>
8638				</div>
8639				<div class="elementor-element elementor-element-658d625 elementor-widget elementor-widget-shortcode" data-id="658d625" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
8640				<div class="elementor-widget-container">
8641							<div class="elementor-shortcode"><div class="custom-news-feed" style="direction: rtl; text-align: right;"><ul style="list-style: none; padding: 0; margin: 0;"><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46826&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">بورصة قطر، وبلدنا تعلنان استكمال زيادة رأس مال شركة بلدنا بنجاح وادراج الأسهم الجديدة</a><small style="display: block; color: #888; margin-bottom: 10px;">8 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">أعلنت بورصة قطر وشركة بلدنا ش.م.ع.ق. (&quot;بلدنا&quot; &quot;الشركة&quot;) أكبر شركة لمنتجات للألبان والمشروبات في دولة قطر،</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46820&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">ايداع تعلن اضافة أسهم الأكتتاب لشركة بلدنا</a><small style="display: block; color: #888; margin-bottom: 10px;">7 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">ايداع تعلن عن إضافة أسهم الاكتتاب لمساهمي شركة بلدنا</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46802&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">مكونات مؤشر بورصة قطر ومؤشر بورصة قطر الريان الاسلامي ومؤشر بورصة قطر جميع الأسهم  (المراجعة الربع سنوية سبتمبر 2026)</a><small style="display: block; color: #888; margin-bottom: 10px;">1 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">تم الإعلان في إشعار السوق رقم (29 ) عن مكونات وأوزان جميع مؤشرات بورصة قطر</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46788&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">تحديد آلية الإفتتاح والإغلاق العشوائي في جلسات افتتاح وإغلاق المزاد</a><small style="display: block; color: #888; margin-bottom: 10px;">23 August 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">تماشياً مع التزام بورصة قطر بالحفاظ على أسواق عادلة ومنظمة وفعّالة، وتماشياً مع أفضل الممارسات الدولية ومبادئ</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46784&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">المراجعة نصف السنوية لمؤشرات فوتسي FTSE Russell سبتمبر 2026</a><small style="display: block; color: #888; margin-bottom: 10px;">23 August 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">تود بورصة قطر أن تعلن أن نتائج المراجعة نصف السنوية سبتمبر 2026  لسلسلة مؤشرات</p></li></ul></div></div>
8642						</div>
8643				</div>
8644				<div class="elementor-element elementor-element-3b0d535 neuros-button-border-style-solid neuros-button-bakground-style-solid elementor-widget elementor-widget-neuros_button" data-id="3b0d535" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_button.default">
8645				<div class="elementor-widget-container">
8646					
8647        <div class="button-widget">
8648            <div class="button-container">
8649                                <a class="neuros-button" href="https://www.qe.com.qa/ar/moreinformationsearch" target="_blank" rel="noopener">المزيد من الأخبار                        <span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span>                    
8650                    <span class="button-inner"></span>
8651                </a>
8652                            </div>
8653        </div>
8654        				</div>
8655				</div>
8656					</div>
8657		</div>
8658				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2997216" data-id="2997216" data-element_type="column" data-e-type="column">
8659			<div class="elementor-widget-wrap elementor-element-populated">
8660						<div class="elementor-element elementor-element-a697e37 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-mobile_extra elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="a697e37" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
8661				<div class="elementor-widget-container">
8662							<div class="elementor-divider">
8663			<span class="elementor-divider-separator">
8664						</span>
8665		</div>
8666						</div>
8667				</div>
8668				<div class="elementor-element elementor-element-8b5bc7a elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading" data-id="8b5bc7a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
8669				<div class="elementor-widget-container">
8670					<h2 class="elementor-heading-title elementor-size-default">أخبار الشركات</h2>				</div>
8671				</div>
8672				<div class="elementor-element elementor-element-a1e3fa7 elementor-widget elementor-widget-shortcode" data-id="a1e3fa7" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default">
8673				<div class="elementor-widget-container">
8674							<div class="elementor-shortcode"><div class="qe-news-feed" style="direction: rtl; text-align: right;"><ul style="list-style: none; padding: 0; margin: 0;"><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46877&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">ميزة ترسي عقد إنشاء مركز بيانات جديد على شركة إليغانسيا بقيمة تتجاوز 500 مليون ريال قطري</a><small style="display: block; color: #888; margin-bottom: 10px;">24 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">تعلن شركة ميزة كيو إس تي بي - ذ.م.م (عامة) عن ترسية عقد إنشاء مركز بيانات جديد على شركة إليغانسيا للمقاولات والصناعات التخصصية بقيمة تتجاوز...</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46875&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">قطر للتأمين تعزز حضورها الدولي باستثمار استراتيجي في شركة (Africa Speciality Risks)</a><small style="display: block; color: #888; margin-bottom: 10px;">24 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">أعلنت قطر للتأمين عن استثمار استراتيجي في شركة Africa Specialty Risks (AS
8674R)، المتخصصة في التأمين وإعادة التأمين والتي تتخذ من لندن مقراً لها وتركز أع</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46873&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">مجموعة Ooredoo ومجموعة زين تحصلان على موافقة جهاز حماية المنافسة الكويتي على المشروع المشترك للأبراج</a><small style="display: block; color: #888; margin-bottom: 10px;">24 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">الدوحة، قطر، 23 سبتمبر 2026: أعلنت Ooredoo (ش.م.ق.ع)، ورمز تداولها: ORDS، عن حصول مجموعتي Ooredoo وزين على موافقة جهاز حماية المنافسة في دولة الكويت ع</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46871&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">استثمار القابضة ش.م.ع.ق تعلن فوز مجموعة إليغانسيا للمقاولات والصناعة بعقد تتجاوز قيمته 500 مليون ريال قطري لإنشاء مركز بيانات «ميزة» الجاهز لتطبيقات الذكاء الاصطناعي</a><small style="display: block; color: #888; margin-bottom: 10px;">24 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">أعلنت شركة استثمار القابضة ش.م.ع.ق. عن فوز مجموعة إليغانسيا للمقاولات والصناعة ، التابعة لشركة استثمار القابضة ش.م.ع.ق، بعقد لتنفيذ وتسليم مركز البيان</p></li><li style="margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 15px;"><a href="https://www.qe.com.qa/ar/displaynewsdetails?InfoID=46869&#038;ImgURL=" style="text-decoration: none; color: inherit; font-weight: bold; font-size: 1.2rem; display: block; margin-bottom: 5px;" target="_blank" rel="noopener">بنك لشا يوقع مذكرة تفاهم غير ملزمة مع شركة جلوبال إنفراستركتشر بارتنرز (GIP) التابعة لشركة لبلاك روك</a><small style="display: block; color: #888; margin-bottom: 10px;">22 September 2026</small><p style="margin: 0; line-height: 1.6; color: #444; font-size: 0.95rem;">أعلن بنك لشا عن توقيع مذكرة تفاهم غير ملزمة مع شركة جلوبال إنفراستركتشر بارتنرز (GIP)، التابعة لشركة بلاك روك، بهدف تعزيز التعاون والشراكة الإستراتيجي</p></li></ul></div></div>
8675						</div>
8676				</div>
8677				<div class="elementor-element elementor-element-f694ec7 neuros-button-border-style-solid neuros-button-bakground-style-solid elementor-widget elementor-widget-neuros_button" data-id="f694ec7" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_button.default">
8678				<div class="elementor-widget-container">
8679					
8680        <div class="button-widget">
8681            <div class="button-container">
8682                                <a class="neuros-button" href="https://www.qe.com.qa/ar/companymoreinformationsearch" target="_blank" rel="noopener">المزيد من الأخبار                        <span class="icon-button-arrow left"></span><span class="icon-button-arrow right"></span>                    
8683                    <span class="button-inner"></span>
8684                </a>
8685                            </div>
8686        </div>
8687        				</div>
8688				</div>
8689					</div>
8690		</div>
8691					</div>
8692		</section>
8693					</div>
8694		</div>
8695					</div>
8696		</section>
8697				<section class="elementor-section elementor-top-section elementor-element elementor-element-5131ec2 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="5131ec2" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
8698						<div class="elementor-container elementor-column-gap-no">
8699					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-457a4f5" data-id="457a4f5" data-element_type="column" data-e-type="column">
8700			<div class="elementor-widget-wrap elementor-element-populated">
8701						<div class="elementor-element elementor-element-f072820 elementor-widget elementor-widget-neuros_heading" data-id="f072820" data-element_type="widget" data-e-type="widget" data-widget_type="neuros_heading.default">
8702				<div class="elementor-widget-container">
8703					<div class="neuros-heading-widget"><h2 class="neuros-heading"><span class="neuros-heading-content has_gradient_color_text">هدفنا تقديم الخيارات المفضلة للعملاء في سوق <del>وساطة الأوراق المالية</del> القطري للاستفادة من ثقة عملائنا ورضاهم.</span></h2></div>
8703				</div>
8704				</div>
8705					</div>
8706		</div>
8707				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5ffff00" data-id="5ffff00" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8708			<div class="elementor-widget-wrap elementor-element-populated">
8709					<div class="elementor-background-overlay"></div>
8710						<div class="elementor-element elementor-element-b62c097 elementor-widget elementor-widget-image" data-id="b62c097" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8711				<div class="elementor-widget-container">
8712															<img loading="lazy" decoding="async" width="685" height="542" src="https://qatar-securities.com/wp-content/uploads/2026/01/arrow-chart-final.png" class="attachment-large size-large wp-image-23217" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/01/arrow-chart-final.png 685w, https://qatar-securities.com/wp-content/uploads/2026/01/arrow-chart-final-300x237.png 300w" sizes="(max-width: 685px) 100v
8712w, 685px" />															</div>
8713				</div>
8714					</div>
8715		</div>
8716					</div>
8717		</section>
8718				<section class="elementor-section elementor-top-section elementor-element elementor-element-97dc2d7 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="97dc2d7" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8719						<div class="elementor-container elementor-column-gap-no">
8720					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-324cbb7" data-id="324cbb7" data-element_type="column" data-e-type="column">
8721			<div class="elementor-widget-wrap">
8722							</div>
8723		</div>
8724				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2f3c5bb" data-id="2f3c5bb" data-element_type="column" data-e-type="column">
8725			<div class="elementor-widget-wrap elementor-element-populated">
8726						<section class="elementor-section elementor-inner-section elementor-element elementor-element-27c8866 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="27c8866" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8727						<div class="elementor-container elementor-column-gap-default">
8728					<div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-07b3f56" data-id="07b3f56" data-element_type="column" data-e-type="column">
8729			<div class="elementor-widget-wrap elementor-element-populated">
8730						<div class="elementor-element elementor-element-592145f elementor-invisible elementor-widget elementor-widget-heading" data-id="592145f" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;neuros_heading_animation&quot;,&quot;_animation_delay&quot;:300}" data-widget_type="heading.default">
8731				<div class="elementor-widget-container">
8732					<h2 class="elementor-heading-title elementor-size-default">حمل التطبيق الآن وتداول بكل سهولة</h2>				</div>
8733				</div>
8734					</div>
8735		</div>
8736					</div>
8737		</section>
8738				<section class="elementor-section elementor-inner-section elementor-element elementor-element-cd0b68c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cd0b68c" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8739						<div class="elementor-container elementor-column-gap-default">
8740					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e4fe25a" data-id="e4fe25a" data-element_type="column" data-e-type="column">
8741			<div class="elementor-widget-wrap elementor-element-populated">
8742						<div class="elementor-element elementor-element-17c7432 elementor-widget elementor-widget-image" data-id="17c7432" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8743				<div class="elementor-widget-container">
8744																<a href="https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298" target="_blank" rel="noopener">
8745							<img loading="lazy" decoding="async" width="80" height="80" src="https://qatar-securities.com/wp-content/uploads/2026/04/app-store.png" class="attachment-large size-large wp-image-24983" alt="" />								</a>
8746															</div>
8747				</div>
8748				<div class="elementor-element elementor-element-055f7a0 elementor-widget elementor-widget-image" data-id="055f7a0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8749				<div class="elementor-widget-container">
8750																<a href="https://apps.apple.com/nz/app/qsc-mobile-trading-app/id1459851298" target="_blank" rel="noopener">
8751							<img loading="lazy" decoding="async" width="586" height="224" src="https://qatar-securities.com/wp-content/uploads/2026/02/App-Store.png" class="attachment-large size-large wp-image-24201" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/02/App-Store.png 586w, https://qatar-securities.com/wp-content/uploads/2026/02/App-Store-300x115.png 300w" sizes="(max-width: 586px) 100v
8751w, 586px" />								</a>
8752															</div>
8753				</div>
8754					</div>
8755		</div>
8756				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-bfa5a9a" data-id="bfa5a9a" data-element_type="column" data-e-type="column">
8757			<div class="elementor-widget-wrap elementor-element-populated">
8758						<div class="elementor-element elementor-element-90b9f9f elementor-widget elementor-widget-image" data-id="90b9f9f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8759				<div class="elementor-widget-container">
8760																<a href="https://play.google.com/store/apps/details?id=com.fitoman.QSC" target="_blank" rel="noopener">
8761							<img loading="lazy" decoding="async" width="80" height="80" src="https://qatar-securities.com/wp-content/uploads/2026/04/google-play-store.png" class="attachment-large size-large wp-image-24984" alt="" />								</a>
8762															</div>
8763				</div>
8764				<div class="elementor-element elementor-element-f5c572a elementor-widget elementor-widget-image" data-id="f5c572a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
8765				<div class="elementor-widget-container">
8766																<a href="https://play.google.com/store/apps/details?id=com.fitoman.QSC" target="_blank" rel="noopener">
8767							<img loading="lazy" decoding="async" width="586" height="224" src="https://qatar-securities.com/wp-content/uploads/2026/02/Play-Store.png" class="attachment-large size-large wp-image-24202" alt="" srcset="https://qatar-securities.com/wp-content/uploads/2026/02/Play-Store.png 586w, https://qatar-securities.com/wp-content/uploads/2026/02/Play-Store-300x115.png 300w" sizes="(max-width: 586px) 100vw, 586px" />								</a>
8768															</div>
8769				</div>
8770					</div>
8771		</div>
8772					</div>
8773		</section>
8774					</div>
8775		</div>
8776					</div>
8777		</section>
8778				<section class="elementor-section elementor-top-section elementor-element elementor-element-15fcd06 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default" data-id="15fcd06" data-element_type="section" data-e-type="section" data-settings="{&quot;stretch_section&quot;:&quot;section-stretched&quot;}">
8779						<div class="elementor-container elementor-column-gap-no">
8780					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-16b19a7" data-id="16b19a7" data-element_type="column" data-e-type="column">
8781			<div class="elementor-widget-wrap elementor-element-populated">
8782						<section class="elementor-section elementor-inner-section elementor-element elementor-element-ad92258 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default" data-id="ad92258" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
8783						<div class="elementor-container elementor-column-gap-default">
8784					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-40a0c2a" data-id="40a0c2a" data-element_type="column" data-e-type="column">
8785			<div class="elementor-widget-wrap">
8786							</div>
8787		</div>
8788				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7e85fbd" data-id="7e85fbd" data-element_type="column" data-e-type="column">
8789			<div class="elementor-widget-wrap">
8790							</div>
8791		</div>
8792					</div>
8793		</section>
8794					</div>
8795		</div>
8796					</div>
8797		</section>
8798				</div>
8799		            </div>
8800
8801                                </div>
8802
8803        <!-- Sidebar Container -->
8804        
8805    </div>
8806
8807<script type="speculationrules">
8808{"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/neuros-child/*","/wp-content/themes/neuros/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
8809</script>
8809
8810	<div id="qsc-share" class="qsc-share qsc-share--right">
8811		<button type="button"
8812				class="qsc-share__toggle"
8813				aria-expanded="false"
8814				aria-controls="qsc-share-list"
8815				aria-label="مشاركة"
8816				data-label-open="مشاركة"
8817				data-label-close="إغلاق">
8818			<i class="fa-solid fa-share-nodes qsc-share__icon-share" aria-hidden="true"></i>
8819			<i class="fa-solid fa-xmark qsc-share__icon-close" aria-hidden="true"></i>
8820		</button>
8821
8822		<ul id="qsc-share-list" class="qsc-share__list" aria-label="حساباتنا على وسائل التواصل الاجتماعي">
8823							<li class="qsc-share__item" style="--i:0">
8824					<a class="qsc-share__link qsc-share__link--facebook"
8825					   href="https://www.facebook.com/qatarsecuritiesco/"
8826					   target="_blank"
8827					   rel="noopener noreferrer"
8828					   aria-label="Facebook"
8829					   title="Facebook">
8830						<i class="fa-brands fa-facebook-f" aria-hidden="true"></i>
8831					</a>
8832				</li>
8833							<li class="qsc-share__item" style="--i:1">
8834					<a class="qsc-share__link qsc-share__link--instagram"
8835					   href="https://www.instagram.com/qatarsecuritiesco/"
8836					   target="_blank"
8837					   rel="noopener noreferrer"
8838					   aria-label="Instagram"
8839					   title="Instagram">
8840						<i class="fa-brands fa-instagram" aria-hidden="true"></i>
8841					</a>
8842				</li>
8843							<li class="qsc-share__item" style="--i:2">
8844					<a class="qsc-share__link qsc-share__link--linkedin"
8845					   href="https://www.linkedin.com/company/qatarsecuritiesco/"
8846					   target="_blank"
8847					   rel="noopener noreferrer"
8848					   aria-label="LinkedIn"
8849					   title="LinkedIn">
8850						<i class="fa-brands fa-linkedin-in" aria-hidden="true"></i>
8851					</a>
8852				</li>
8853							<li class="qsc-share__item" style="--i:3">
8854					<a class="qsc-share__link qsc-share__link--x"
8855					   href="https://x.com/qatarsecco"
8856					   target="_blank"
8857					   rel="noopener noreferrer"
8858					   aria-label="X"
8859					   title="X">
8860						<i class="fa-brands fa-x-twitter" aria-hidden="true"></i>
8861					</a>
8862				</li>
8863							<li class="qsc-share__item" style="--i:4">
8864					<a class="qsc-share__link qsc-share__link--snapchat"
8865					   href="https://www.snapchat.com/@qatarsecco"
8866					   target="_blank"
8867					   rel="noopener noreferrer"
8868					   aria-label="Snapchat"
8869					   title="Snapchat">
8870						<i class="fa-brands fa-snapchat" aria-hidden="true"></i>
8871					</a>
8872				</li>
8873							<li class="qsc-share__item" style="--i:5">
8874					<a class="qsc-share__link qsc-share__link--tiktok"
8875					   href="https://www.tiktok.com/@qatarsecuritiesco"
8876					   target="_blank"
8877					   rel="noopener noreferrer"
8878					   aria-label="TikTok"
8879					   title="TikTok">
8880						<i class="fa-brands fa-tiktok" aria-hidden="true"></i>
8881					</a>
8882				</li>
8883							<li class="qsc-share__item" style="--i:6">
8884					<a class="qsc-share__link qsc-share__link--youtube"
8885					   href="https://www.youtube.com/@QatarSecuritiesCompany"
8886					   target="_blank"
8887					   rel="noopener noreferrer"
8888					   aria-label="YouTube"
8889					   title="YouTube">
8890						<i class="fa-brands fa-youtube" aria-hidden="true"></i>
8891					</a>
8892				</li>
8893					</ul>
8894	</div>
8895
8896	
8896<script>
8897	(function () {
8898		var root = document.getElementById('qsc-share');
8899		if (!root) { return; }
8900		var btn = root.querySelector('.qsc-share__toggle');
8901
8902		function setOpen(open) {
8903			root.classList.toggle('is-open', open);
8904			btn.setAttribute('aria-expanded', open ? 'true' : 'false');
8905			btn.setAttribute('aria-label', open ? btn.getAttribute('data-label-close') : btn.getAttribute('data-label-open'));
8906		}
8907
8908		btn.addEventListener('click', function (e) {
8909			e.stopPropagation();
8910			setOpen(!root.classList.contains('is-open'));
8911		});
8912
8913		// Click anywhere outside closes the menu.
8914		document.addEventListener('click', function (e) {
8915			if (!root.contains(e.target)) { setOpen(false); }
8916		});
8917
8918		// Escape key closes the menu.
8919		document.addEventListener('keydown', function (e) {
8920			if (e.key === 'Escape') { setOpen(false); }
8921		});
8922	})();
8923	</script>
8923
8924	    
8924<script>
8925    (function($) {
8926        $(document).ready(function() {
8927            // Target the specific container you identified
8928            var targetContainer = $('.mobile-header.mobile-header-type-2 .header-icons-container');
8929            
8930            // Check if the container exists and the button isn't already there
8931            if (targetContainer.length && !$('#price-screen-btn').length) {
8932                // Dynamically insert the URL and Text based on the PHP logic above
8933                var buttonHtml = '<a href="/market-watch-ar/" id="price-screen-btn" class="custom-mobile-btn">شاشة الأسعار</a>';
8934                
8935                // .prepend puts it at the start, .append puts it at the end of the icons
8936                targetContainer.prepend(buttonHtml); 
8937            }
8938        });
8939    })(jQuery);
8940    </script>
8940
8941    
8942    <style>
8943    /* Styling to match standard website button looks */
8944    .custom-mobile-btn {
8945        display: inline-block;
8946        background-color: #ffbc5c; /* Change this to your theme's primary color */
8947        color: #294699 !important;
8948        padding: 6px 12px;
8949        margin: 0 8px;
8950        border-radius: 4px;
8951        font-size: 13px;
8952        font-weight: 600;
8953        text-decoration: none !important;
8954        vertical-align: middle;
8955        transition: background 0.3s ease;
8956        white-space: nowrap;
8957    }
8958
8959    .custom-mobile-btn:hover {
8960        opacity: 0.9;
8961    }
8962
8963    /* Ensures the container stays aligned */
8964    .header-icons-container {
8965        display: flex;
8966        align-items: center;
8967        justify-content: flex-end;
8968    }
8969    </style>
8970
8971                <!-- Footer -->
8972                <footer class="footer-wrapper"><div class="footer footer-type-3 footer-br-no-top-border-radius"><span class="footer-bg"></span>
8973
8974        <!-- Footer Widgets -->
8975        <div class="footer-section">
8976            <div class="footer-row">
8977                <div class="footer-widgets">
8978                    <div id="block-78" class="widget footer-widget widget_block widget_media_image"><div class="widget-wrapper footer-widget-wrapper">
8979<figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="750" height="159" src="https://qatar-securities.com/wp-content/uploads/2026/01/Logo-website-white.png" alt="" class="wp-image-23344" style="aspect-ratio:4.717287910629355;object-fit:cover;width:211px;height:auto" srcset="https://qatar-securities.com/wp-content/uploads/2026/01/Logo-website-white.png 750w, https://qatar-securities.com/wp-content/uploads/2026/01/Logo-website-white-300x64.png 300w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
8980</div></div><div id="block-79" class="widget footer-widget widget_block"><div class="widget-wrapper footer-widget-wrapper">
8981<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
8982<h6 class="wp-block-heading" style="font-size:18px;font-style:normal;font-weight:700">مركز الخدمة</h6>
8983
8984
8985
8986<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
8987
8988
8989
8990<div style="display: flex;gap: 36px;"><span style="font-size:10px;"> خدمة العملاء: </span><span dir="ltr" ><a href="tel:+97444255 273"> +974 44 255 273 </a></span></div></br>
8991<div style="display: flex;gap: 20px;"><span style="font-size:10px;"> التداول الهاتفي: </span> <span dir="ltr" > <a href="tel:+974 44 255 255" style="text-align:left;"> +974 44 255 255 </a></span></div></br>
8992<div style="display: flex;gap: 63px;"><span style="font-size:10px;"> الإدارة: </span> <span dir="ltr" style="text-align: left !important;"><a href="tel:+974 44 410 062" style="text-align:left;"> +974 44 410 062 </a></span></div></br>
8993<div style="display: flex;gap: 63px;"><span style="font-size:10px;"> فاكس: </span> <span dir="ltr" ><a href="tel:+974 44 410 067"> +974 44 410 067 </a></span></div>
8994
8995
8996
8997<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
8998
8999
9000
9001<ul class="wp-block-social-links is-style-logos-only is-layout-flex wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-facebook wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.faceboohttps://www.facebook.com/qatarsecuritiesco/k.com/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>
9002
9003<li class="wp-social-link wp-social-link-youtube wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.youtube.com/@QatarSecuritiesCompany" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
9003<path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li>
9004
9005<li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/qatarsecuritiesco/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>
9006
9007<li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.instagram.com/qatarsecuritiesco/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li>
9008
9009<li class="wp-social-link wp-social-link-x wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://x.com/qatarsecco" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
9009<path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>
9010
9011<li class="wp-social-link wp-social-link-tiktok wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.tiktok.com/@qatarsecuritiesco" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.708 0.027c1.745-0.027 3.48-0.011 5.213-0.027 0.105 2.041 0.839 4.12 2.333 5.563 1.491 1.479 3.6 2.156 5.652 2.385v5.369c-1.923-0.063-3.855-0.463-5.6-1.291-0.76-0.344-1.468-0.787-2.161-1.24-0.009 3.896 0.016 7.787-0.025 11.667-0.104 1.864-0.719 3.719-1.803 5.255-1.744 2.557-4.771 4.224-7.88 4.276-1.907 0.109-3.812-0.411-5.437-1.369-2.693-1.588-4.588-4.495-4.864-7.615-0.032-0.667-0.043-1.333-0.016-1.984 0.24-2.537 1.495-4.964 3.443-6.615 2.208-1.923 5.301-2.839 8.197-2.297 0.027 1.975-0.052 3.948-0.052 5.923-1.323-0.428-2.869-0.308-4.025 0.495-0.844 0.547-1.485 1.385-1.819 2.333-0.276 0.676-0.197 1.427-0.181 2.145 0.317 2.188 2.421 4.027 4.667 3.828 1.489-0.016 2.916-0.88 3.692-2.145 0.251-0.443 0.532-0.896 0.547-1.417 0.131-2.385 0.079-4.76 0.095-7.145 0.011-5.375-0.016-10.735 0.025-16.093z" /></svg><span class="wp-block-social-link-label screen-reader-text">TikTok</span></a></li>
9012
9013<li class="wp-social-link wp-social-link-snapchat wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.snapchat.com/@qatarsecco" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Snapchat</span></a></li></ul>
9014
9015
9016
9017<h6 class="wp-block-heading" style="font-size:18px;font-style:normal;font-weight:700">بريد إلكتروني</h6>
9018
9019
9020
9021<div style="height:13px" aria-hidden="true" class="wp-block-spacer"></div>
9022
9023
9024
9025<p class="wp-block-paragraph" style="text-decoration:underline"><a href="mailto:[email protected]">[email protected]</a></p>
9026</div></div>
9027</div></div><div id="block-80" class="widget footer-widget widget_block"><div class="widget-wrapper footer-widget-wrapper">
9028<div class="wp-block-group is-content-justification-left"><div class="wp-block-group__inner-container is-layout-constrained wp-container-core-group-is-layout-5dc111c9 wp-block-group-is-layout-constrained">
9029<h6 class="wp-block-heading" style="font-size:18px;font-style:normal;font-weight:700">عنواننا</h6>
9030
9031
9032
9033<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
9034
9035
9036
9037<div style="display: flex;gap: 20px;"><img decoding="async" src="https://qatar-securities.com/wp-content/uploads/2026/05/Location.png" width="100px" height="100px" style="margin-top: 6px;"><img decoding="async" src="https://qatar-securities.com/wp-content/uploads/2026/05/building-3.jpg" width="100px" height="100px"></div>
9038
9039
9040
9041<p class="wp-block-paragraph"><a href="https://maps.app.goo.gl/Bc32smXdJFbPMKKY8">الطريق الدائري الرابع، مقابل<br>جريدة الشرق، الدوحة ، قطر</a></p>
9042
9043
9044
9045<p class="wp-block-paragraph"><strong>ص.ب. 33083</strong></p>
9046</div></div>
9047</div></div><div id="nav_menu-2" class="widget footer-widget widget_nav_menu"><div class="widget-wrapper footer-widget-wrapper"><h6 class="widget-title footer-widget-title">روابط تهمك</h6><div class="menu-main-menu-container"><ul id="menu-main-menu-3" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-5908 current_page_item menu-item-7608"><a href="https://qatar-securities.com/" aria-current="page">الرئيسية</a></li>
9048<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23556"><a href="#">عن الشركة</a>
9049<ul class="sub-menu">
9050	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23820"><a href="https://qatar-securities.com/about-us-ar/">من نحن</a></li>
9051	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24943"><a href="https://qatar-securities.com/top-management-ar/">الإدارة العليا</a></li>
9052	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25406"><a href="https://qatar-securities.com/our-team-ar/">فريق العمل</a></li>
9053</ul>
9054</li>
9055<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23394"><a href="#">الخدمات</a>
9056<ul class="sub-menu">
9057	<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23392"><a href="#">خدمات التداول</a>
9058	<ul class="sub-menu">
9059		<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-23976"><a href="https://qatar-securities.com/services/trading-by-phone-ar/">التداول عبر مركز الاتصالات</a></li>
9060		<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24413"><a href="https://qatar-securities.com/services/internet-trading-ar/">التداول عبر الانترنت</a></li>
9061	</ul>
9062</li>
9063	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-24770"><a href="https://qatar-securities.com/services/market-maker-liquidity-provider-ar/">مزود السيولة و صانع السوق</a></li>
9064	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25619"><a href="https://qatar-securities.com/services/corporate-services-ar/">خدمات المؤسسات</a></li>
9065	<li class="menu-item menu-item-type-post_type menu-item-object-neuros_service menu-item-25620"><a href="https://qatar-securities.com/services/investment-management-ar/">ادارة الاستثمار</a></li>
9066</ul>
9067</li>
9068<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-23393"><a href="#">مركز المعرفة</a>
9069<ul class="sub-menu">
9070	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24644"><a href="https://qatar-securities.com/reports-researches-ar/">التقارير والأبحاث</a></li>
9071	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24164"><a href="https://qatar-securities.com/app-forms-ar/">النماذج</a></li>
9072	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-115709"><a href="https://qatar-securities.com/user-manual-ar/">الدليل</a></li>
9073	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24645"><a href="https://qatar-securities.com/vacancies-ar/">الوظائف</a></li>
9074</ul>
9075</li>
9076<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-23855"><a href="https://qatar-securities.com/contact-us-ar/">اتصل بنا</a></li>
9077<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-25316"><a href="https://test.qatar-securities.com/">شكاوي العملاء</a></li>
9078<li class="lang-item lang-item-60 lang-item-en lang-item-first menu-item menu-item-type-custom menu-item-object-custom menu-item-25813-en"><a href="https://qatar-securities.com/en/" lang="en-US" hreflang="en-US">English</a></li>
9079</ul></div></div></div>                </div>
9080            </div>
9081        </div>
9082
9083
9084
9085    <!-- Footer Menu -->
9086    
9087
9088    <!-- Footer Info -->
9089        <div class="footer-section footer-section-bottom">
9090            <div class="footer-columns-row">
9091                <div class="footer-column footer-copyrights-container">©<a href="https://qsc.expert.com.qa/">شركة قطر للأوراق المالية</a> 2026. جميع الحقوق محفوظة.</div><div class="footer-column footer-additional-menu-container"><nav><ul id="menu-footer-additional-menu" class="footer-additional-menu"><li id="menu-item-25407" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25407"><a href="https://qatar-securities.com/desclaimer-ar/">اخلاء المسؤولية القانونية</a></li>
9092<li id="menu-item-25408" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25408"><a href="https://qatar-securities.com/privacy-policy-ar/">سياسة الخصوصية</a></li>
9093</ul></nav></div>            </div>
9094        </div>
9095</div></footer><div class="footer-scroll-top"><button class="fontello icon-arrow-top" aria-label="Scroll Up"></button></div></div><!-- /.body-container -->			
9095<script>
9096				( () => {
9097					const lazyloadRunObserver = () => {
9098						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
9099						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
9100							entries.forEach( ( entry ) => {
9101								if ( entry.isIntersecting ) {
9102									let lazyloadBackground = entry.target;
9103									if( lazyloadBackground ) {
9104										lazyloadBackground.classList.add( 'e-lazyloaded' );
9105									}
9106									lazyloadBackgroundObserver.unobserve( entry.target );
9107								}
9108							});
9109						}, { rootMargin: '200px 0px 200px 0px' } );
9110						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
9111							lazyloadBackgroundObserver.observe( lazyloadBackground );
9112						} );
9113					};
9114					const events = [
9115						'DOMContentLoaded',
9116						'elementor/lazyload/observe',
9117					];
9118					events.forEach( ( event ) => {
9119						document.addEventListener( event, lazyloadRunObserver );
9120					} );
9121				} )();
9122			</script>
9122
9123			
9123<script src="https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/6.0.1/signalr.min.js"></script>
9123
9124<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
9124
9125
9126<script>
9127/* ── GUARD: prevent double-initialisation if WPCode or a caching
9128   plugin injects this snippet more than once into the same page.  */
9129if ( window._qseTickerLoaded ) {
9130    console.warn('[QE Ticker] Snippet already loaded — skipping duplicate.');
9131} else {
9132window._qseTickerLoaded = true;
9133
9134/* =========================================================
9135   HELPER: Qatar timezone utilities
9136   ========================================================= */
9137function getQatarTime() {
9138    try {
9139        const s = new Date().toLocaleString("en-US", { timeZone: "Asia/Qatar" });
9140        return new Date(s);
9141    } catch(e) {
9142        // Fallback: Qatar is UTC+3 with no DST
9143        const now = new Date();
9144        return new Date(now.getTime() + (now.getTimezoneOffset() + 180) * 60000);
9145    }
9146}
9147
9148function isMarketOpen() {
9149    try {
9150        const parts = new Intl.DateTimeFormat('en-US', {
9151            timeZone: 'Asia/Qatar', weekday: 'short', hour: '2-digit', minute: '2-digit', hour12: false
9152        }).formatToParts(new Date());
9153        const get = t => (parts.find(p => p.type === t) || {}).value || '';
9154        const wd = get('weekday');
9155        let h = parseInt(get('hour'), 10);
9156        const m = parseInt(get('minute'), 10);
9157        if (h === 24) h = 0;
9158        const mins = h * 60 + m;
9159        // Sunday (Sun) through Thursday (Thu), 08:00 (480) to 15:00 (900)
9160        return ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'].includes(wd) && mins >= 480 && mins < 900;
9161    } catch(e) {
9162        const q = getQatarTime();
9163        const day = q.getDay();
9164        const mins = q.getHours() * 60 + q.getMinutes();
9165        return day >= 0 && day <= 4 && mins >= 480 && mins < 900;
9166    }
9167}
9168
9169/* Today's date string in Qatar timezone (YYYY-MM-DD) */
9170function todayQatar() {
9171    try {
9172        const parts = new Intl.DateTimeFormat('en-CA', { timeZone: 'Asia/Qatar', year: 'numeric', month: '2-digit', day: '2-digit' }).formatToParts(new Date());
9173        const y = parts.find(p => p.type === 'year').value;
9174        const m = parts.find(p => p.type === 'month').value;
9175        const d = parts.find(p => p.type === 'day').value;
9176        return y + '-' + m + '-' + d;
9177    } catch(e) {
9178        const q = getQatarTime();
9179        return q.getFullYear() + '-'
9180             + String(q.getMonth() + 1).padStart(2, '0') + '-'
9181             + String(q.getDate()).padStart(2, '0');
9182    }
9183}
9184
9185/* =========================================================
9186   PERSISTENT CACHE  (localStorage keyed by trading date)
9187   - Saves the last known market + stocks data
9188   - Loaded on page open so the site always shows data
9189     even when the market is closed
9190   ========================================================= */
9191var CACHE_KEY = 'qe_last_data';
9192
9193function saveCache(payload) {
9194    try {
9195        localStorage.setItem(CACHE_KEY, JSON.stringify({
9196            date: todayQatar(),
9197            payload: payload
9198        }));
9199    } catch(e) {}
9200}
9201
9202function loadCache() {
9203    try {
9204        var raw = localStorage.getItem(CACHE_KEY);
9205        if (!raw) return null;
9206        return JSON.parse(raw).payload || null;
9207    } catch(e) { return null; }
9208}
9209
9210
9211/* =========================================================
9212   FILTER STATE  — persists user's company visibility prefs
9213   ========================================================= */
9214var FILTER_KEY = 'qe_filter_state';
9215
9216function saveFilterState() {
9217    const state = {};
9218    document.querySelectorAll('#companyDropdown [data-sym]').forEach(function (chk) {
9219        state[chk.getAttribute('data-sym')] = chk.checked;
9220    });
9221    try { localStorage.setItem(FILTER_KEY, JSON.stringify(state)); } catch(e) {}
9222}
9223
9224function loadFilterState() {
9225    try { return JSON.parse(localStorage.getItem(FILTER_KEY)) || {}; } catch(e) { return {}; }
9226}
9227
9228/* Applied once after both dropdown + ticker are first built */
9229var _filterApplied = false;
9230
9231function applyFilterState() {
9232    const state = loadFilterState();
9233    if (!Object.keys(state).length) {
9234        /* No saved state yet — all companies visible, just sync speed */
9235        updateTickerSpeed();
9236        return;
9237    }
9238    Object.keys(state).forEach(function (sym) {
9239        const chk = document.getElementById('chk-' + sym);
9240        if (!chk) return;
9241        chk.checked = !!state[sym];
9242        document.querySelectorAll('.qe-ticker-item[data-symbol="' + sym + '"]')
9243                .forEach(function (item) {
9244                    item.style.display = chk.checked ? 'inline-flex' : 'none';
9245                });
9246    });
9247    /* Sync all sector header checkboxes to reflect current state */
9248    document.querySelectorAll('#companyDropdown [data-sector-chk]').forEach(function (sChk) {
9249        syncSectorCheckbox(sChk.getAttribute('data-sector-chk'));
9250    });
9251    updateTickerSpeed();
9252}
9253
9254
9255/* =========================================================
9256   ANIMATION SPEED  — constant px/s regardless of item count
9257   =========================================================
9258   The animation translates -50% of the track's own scrollWidth.
9259   Target: 100 px/s. duration = (scrollWidth / 2) / 100
9260   Called after every visibility change.                      */
9261const TICKER_SPEED_PX_S = 100; // pixels per second — tune here
9262
9263function updateTickerSpeed() {
9264    const track = document.getElementById('dynamic-ticker-track');
9265    if (!track) return;
9266    /* scrollWidth only counts visible (non-display:none) items */
9267    requestAnimationFrame(function () {
9268        const halfWidth = track.scrollWidth / 2;
9269        if (halfWidth < 1) return; // track not rendered yet
9270        const duration  = Math.max(halfWidth / TICKER_SPEED_PX_S, 5); // ≥5s floor
9271        track.style.animationDuration = duration + 's';
9272    });
9273}
9274
9275
9276/* =========================================================
9277   DROPDOWN  (toggle open/close)
9278   ========================================================= */
9279window.addEventListener('DOMContentLoaded', function () {
9280    const btn      = document.getElementById('btnToggleCompanies');
9281    const dropdown = document.getElementById('companyDropdown');
9282    if (!btn || !dropdown) return;
9283
9284    btn.addEventListener('click', function (e) {
9285        e.stopPropagation();
9286        const hidden = window.getComputedStyle(dropdown).display === 'none';
9287        dropdown.style.display = hidden ? 'block' : 'none';
9288    });
9289
9290    document.addEventListener('click', function (e) {
9291        if (!btn.contains(e.target) && !dropdown.contains(e.target)) {
9292            dropdown.style.display = 'none';
9293        }
9294    });
9295});
9296
9297
9298/* =========================================================
9299   SECTOR CHECKBOX SYNC
9300   Reflects partial / full / empty selection on sector row.
9301   ========================================================= */
9302function syncSectorCheckbox(sector) {
9303    const dropdown = document.getElementById('companyDropdown');
9304    if (!dropdown) return;
9305    const companyChks = Array.from(
9306        dropdown.querySelectorAll('[data-sym][data-sector="' + sector + '"]')
9307    );
9308    if (!companyChks.length) return;
9309    const checkedCount = companyChks.filter(function (c) { return c.checked; }).length;
9310    const sectorChk    = dropdown.querySelector('[data-sector-chk="' + sector + '"]');
9311    if (!sectorChk) return;
9312    sectorChk.checked       = checkedCount === companyChks.length;
9313    sectorChk.indeterminate = checkedCount > 0 && checkedCount < companyChks.length;
9314}
9315
9316
9317/* =========================================================
9318   TOGGLE SECTOR  — check/uncheck all companies in a sector
9319   ========================================================= */
9320function toggleSector(sectorChkEl, sector) {
9321    const checked  = sectorChkEl.checked;
9322    const dropdown = document.getElementById('companyDropdown');
9323    if (!dropdown) return;
9324
9325    dropdown.querySelectorAll('[data-sym][data-sector="' + sector + '"]')
9326            .forEach(function (chk) {
9327                chk.checked = checked;
9328                const sym   = chk.getAttribute('data-sym');
9329                document.querySelectorAll('.qe-ticker-item[data-symbol="' + sym + '"]')
9330                        .forEach(function (item) {
9331                            item.style.display = checked ? 'inline-flex' : 'none';
9332                        });
9333            });
9334
9335    saveFilterState();
9336    updateTickerSpeed();
9337}
9338
9339
9340/* =========================================================
9341   TOGGLE INDIVIDUAL STOCK
9342   ========================================================= */
9343function toggleStock(sym) {
9344    const chk = document.getElementById('chk-' + sym);
9345    if (!chk) return;
9346    const checked = chk.checked;
9347
9348    document.querySelectorAll('.qe-ticker-item[data-symbol="' + sym + '"]')
9349            .forEach(function (item) {
9350                item.style.display = checked ? 'inline-flex' : 'none';
9351            });
9352
9353    /* Keep sector header in sync */
9354    const sector = chk.getAttribute('data-sector');
9355    if (sector) syncSectorCheckbox(sector);
9356
9357    saveFilterState();
9358    updateTickerSpeed();
9359}
9360
9361
9362/* =========================================================
9363   COMPANY DROPDOWN GENERATOR
9364   Sectors sorted alphabetically; companies within each
9365   sector sorted alphabetically.
9366   Each sector row has its own "select all" checkbox.
9367   ========================================================= */
9368function generateCompanyDropdown(stocks) {
9369    const container = document.getElementById('companyDropdown');
9370    if (!container || container.innerHTML.trim() !== '') return;
9371
9372    /* Group by sector */
9373    const grouped = stocks.reduce(function (acc, s) {
9374        const sector = s.sectorA || 'أخرى';
9375        if (!acc[sector]) acc[sector] = [];
9376        acc[sector].push(s);
9377        return acc;
9378    }, {});
9379
9380    const sortedSectors = Object.keys(grouped).sort();
9381    let html = '';
9382
9383    sortedSectors.forEach(function (sector) {
9384        /* ── Sector header row with its own "select all" checkbox ── */
9385        const safeId = 'sector-chk-' + sector.replace(/\s+/g, '_');
9386        html += '<div style="display:flex;align-items:center;gap:8px;padding:7px 10px;'
9387              + 'background:#570126;color:#fff;font-weight:bold;font-size:13px;'
9388              + 'border-bottom:1px solid #2c3e50;cursor:pointer;"'
9389              + ' onclick="document.getElementById(\'' + safeId + '\').click()">'
9390              + '<input type="checkbox" checked'
9391              + '  id="' + safeId + '"'
9392              + '  data-sector-chk="' + sector + '"'
9393              + '  onclick="event.stopPropagation();toggleSector(this,\'' + sector + '\')"'
9394              + '  style="cursor:pointer;width:14px;
9394height:14px;flex-shrink:0;">'
9395              + '<span>' + sector + '</span>'
9396              + '</div>';
9397
9398        /* ── Company rows ── */
9399        grouped[sector]
9400            .sort(function (a, b) { return a.symbolNameArabic.localeCompare(b.symbolNameArabic); })
9401            .forEach(function (s) {
9402                const sym = s.symbol || s.Symbol || '';
9403                html += '<div style="padding:6px 15px;cursor:pointer;font-size:12px;'
9404                      + 'border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:8px;"'
9405                      + ' onclick="document.getElementById(\'chk-' + sym + '\').click()">'
9406                      + '<input type="checkbox" checked'
9407                      + '  id="chk-' + sym + '"'
9408                      + '  data-sym="' + sym + '"'
9409                      + '  data-sector="' + sector + '"'
9410                      + '  onclick="event.stopPropagation();toggleStock(\'' + sym + '\')"'
9411                      + '  style="cursor:pointer;width:13px;height:13px;flex-shrink:0;">'
9412                      + '<span>' + s.symbolNameArabic + '</span>'
9413                      + '</div>';
9414            });
9415    });
9416
9417    container.innerHTML = html;
9418}
9419
9420
9421/* =========================================================
9422   TICKER RENDERER
9423   ========================================================= */
9424var logoBase = '/wp-content/uploads/QSE/';
9425
9426function renderTicker(stocks) {
9427    const track = document.getElementById('dynamic-ticker-track');
9428    if (!track) return;
9429
9430    const status      = document.getElementById('ticker-status');
9431    const isFirstBuild = !!(status || track.children.length === 0);
9432
9433    if (isFirstBuild) {
9434        if (status) status.remove();
9435
9436        /* Sort stocks by sector (alphabetical), companies within sector alphabetically */
9437        const grouped = stocks.reduce(function (acc, s) {
9438            const sector = s.sectorA || 'أخرى';
9439            if (!acc[sector]) acc[sector] = [];
9440            acc[sector].push(s);
9441            return acc;
9442        }, {});
9443        const sortedStocks = [];
9444        Object.keys(grouped).sort().forEach(function (sector) {
9445            grouped[sector]
9446                .sort(function (a, b) { return a.symbolNameArabic.localeCompare(b.symbolNameArabic); })
9447                .forEach(function (s) { sortedStocks.push(s); });
9448        });
9449
9450        /* Build HTML — duplicate for seamless loop */
9451        let html = '';
9452        sortedStocks.concat(sortedStocks).forEach(function (s) {
9453            const sym = s.symbol || s.Symbol || '';
9454            html += '<a href="https://www.qe.com.qa/ar/company-profile?InformationCategory=Company'
9455                  + '&InformationType=News&FromLocalSite=N&MoreNewsTitle=1&CompanyCode=' + sym + '"'
9456                  + ' target="_blank" class="qe-ticker-item" data-symbol="' + sym + '"'
9457                  + ' style="text-decoration:none;color:inherit;display:inline-flex;align-items:center;cursor:pointer;">'
9458                  + '<img src="' + logoBase + sym + '.jpg" class="qe-ticker-logo" onerror="this.style.opacity=\'0\'">'
9459                  + '<div style="display:flex;flex-direction:column;line-height:1.2;text-align:right;color:#fff;">'
9460                  + '<strong class="sym-name">' + sym + '</strong>'
9461                  + '<span class="ar-name" style="font-size:10px;color:#ccc;display:block;">' + (s.symbolNameArabic || '') + '</span>'
9462                  + '</div>'
9463                  + '<div class="qe-values" style="margin-right:15px;text-align:left;">'
9464                  + '<span class="price-val" style="margin-left:15px;color:#fff;">0.000</span>'
9465                  + '<span class="perc-val" style="font-size:12px;font-weight:bold;">0.00%</span>'
9466                  + '</div>'
9467                  + '</a>';
9468        });
9469        track.innerHTML = html;
9470
9471        /* Clean animation restart */
9472        track.style.animation = 'none';
9473        void track.offsetHeight;
9474        track.style.animation = '';
9475
9476        /* Apply saved filter + recalculate speed (once, after first build) */
9477        if (!_filterApplied) {
9478            _filterApplied = true;
9479            /* rAF so the browser has painted the track and scrollWidth is real */
9480            requestAnimationFrame(function () {
9481                applyFilterState();
9482            });
9483        }
9484    }
9485
9486    updateTickerValues(stocks);
9487}
9488
9489function updateTickerValues(stocks) {
9490    const track = document.getElementById('dynamic-ticker-track');
9491    if (!track) return;
9492    stocks.forEach(function (s) {
9493        const sym     = s.symbol || s.Symbol || '';
9494        const price   = parseFloat(s.lastTradePrice || 0).toFixed(3);
9495        const percVal = parseFloat(s.netChangePerc  || 0);
9496        const percTxt = Math.abs(percVal).toFixed(2) + '%';
9497
9498        track.querySelectorAll('.qe-ticker-item[data-symbol="' + sym + '"]').forEach(function (item) {
9499            const pEl = item.querySelector('.price-val');
9500            const vEl = item.querySelector('.perc-val');
9501            if (pEl) pEl.innerText = price;
9502            if (vEl) {
9503                if      (percVal > 0) { vEl.innerText = '▲ ' + percTxt; vEl.style.color = '#148b36'; }
9504                else if (percVal < 0) { vEl.innerText = '▼ ' + percTxt; vEl.style.color = '#ff3333'; }
9505                else                  { vEl.innerText = '= ' + percTxt; vEl.style.color = '#747874'; }
9506            }
9507        });
9508    });
9509}
9510
9511
9512/* =========================================================
9513   SUMMARY BOX RENDERER
9514   ========================================================= */
9515/* =========================================================
9516   COUNTER ANIMATION
9517   Smoothly counts a numeric element from its previous value
9518   to its new value over ~500ms whenever renderSummary updates
9519   it during market hours. Falls back to an instant set on the
9520   very first render (no previous value stored yet).
9521   ========================================================= */
9522function qeAnimateNumber(el, newVal, opts) {
9523    if (!el) return;
9524    opts = opts || {};
9525    var decimals = (opts.decimals != null) ? opts.decimals : 0;
9526    var prefix   = opts.prefix || '';
9527    var suffix   = opts.suffix || '';
9528
9529    var format = function (v) {
9530        return prefix + v.toLocaleString('en-US', {
9531            minimumFractionDigits: decimals, maximumFractionDigits: decimals
9532        }) + suffix;
9533    };
9534
9535    if (el._qeRafId) {
9536        cancelAnimationFrame(el._qeRafId);
9537        el._qeRafId = null;
9538    }
9539
9540    var oldVal = parseFloat(el.getAttribute('data-qeval'));
9541    if (isNaN(oldVal)) {
9542        el.setAttribute('data-qeval', newVal);
9543        el.textContent = format(newVal);
9544        return;
9545    }
9546    el.setAttribute('data-qeval', newVal);
9547
9548    if (oldVal === newVal) { el.textContent = format(newVal); return; }
9549
9550    var duration  = 250; // snappy 250ms for real-time responsiveness
9551    var startTime = null;
9552
9553    function step(ts) {
9554        if (!startTime) startTime = ts;
9555        var progress = Math.min((ts - startTime) / duration, 1);
9556        var current  = oldVal + (newVal - oldVal) * progress;
9557        el.textContent = format(current);
9558        if (progress < 1) {
9559            el._qeRafId = requestAnimationFrame(step);
9560        } else {
9561            el.textContent = format(newVal);
9562            el._qeRafId = null;
9563        }
9564    }
9565    el._qeRafId = requestAnimationFrame(step);
9566}
9567
9568/* =========================================================
9569   MARKET STATUS  — maps the server's statusCode to the
9570   Arabic label + color shown in the summary badges.
9571   0003 = مفتوح (green) | 0004 = مغلق (red)
9572   0005 = تعليق التداول | 0006 = قبل الإغلاق | 0008 = التداول بسعر الإغلاق (orange)
9573   ========================================================= */
9574function getMarketStatusInfo(statusCode) {
9575    const code = String(statusCode || '').padStart(4, '0');
9576    switch (code) {
9577        case '0001': return { text: '● قبل الإفتتاح',        color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9578        case '0003': return { text: '● مفتوح',              color: '#008000', bg: 'rgba(0,128,0,0.1)' };
9579        case '0004': return { text: '● مغلق',               color: '#cc0000', bg: 'rgba(204,0,0,0.1)' };
9580        case '0005': return { text: '● تعليق التداول',       color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9581        case '0006': return { text: '● قبل الإغلاق',         color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9582        case '0008': return { text: '● التداول بسعر الإغلاق', color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9583        default:
9584            /* Fallback for payloads without a recognised statusCode */
9585            const marketOpen = isMarketOpen();
9586            return marketOpen
9587                ? { text: '● مفتوح', color: '#008000', bg: 'rgba(0,128,0,0.1)' }
9588                : { text: '● مغلق',  color: '#cc0000', bg: 'rgba(204,0,0,0.1)' };
9589    }
9590}
9591
9592function getMarketStatusInfoEn(statusCode) {
9593    const code = String(statusCode || '').padStart(4, '0');
9594    switch (code) {
9595        case '0001': return { text: '● Pre-Open',           color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9596        case '0003': return { text: '● Open',               color: '#008000', bg: 'rgba(0,128,0,0.1)' };
9597        case '0004': return { text: '● Closed',             color: '#cc0000', bg: 'rgba(204,0,0,0.1)' };
9598        case '0005': return { text: '● Trading Suspended',  color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9599        case '0006': return { text: '● Pre-Close',          color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9600        case '0008': return { text: '● Late Trading',       color: '#e67e22', bg: 'rgba(230,126,34,0.1)' };
9601        default:
9602            const marketOpen = isMarketOpen();
9603            return marketOpen
9604                ? { text: '● Open',   color: '#008000', bg: 'rgba(0,128,0,0.1)' }
9605                : { text: '● Closed', color: '#cc0000', bg: 'rgba(204,0,0,0.1)' };
9606    }
9607}
9608
9609function renderSummary(market, stocks) {
9610    /* ── Shared computed values ── */
9611    const netChangeVal     = parseFloat(market.netChange     || 0);
9612    const netChangePercVal = parseFloat(market.netChangePerc || 0).toFixed(2);
9613    const currentValue     = parseFloat(market.currentValue  || 0);
9614    const turnOver         = parseFloat(market.turnOver      || 0);
9615    const isUp      = netChangeVal >= 0;
9616    const arrow     = isUp ? '▲' : '▼';
9617    const textClr   = isUp ? '#008000' : '#cc0000';
9618    const inlineClr = netChangeVal === 0 ? '#e69500' : (isUp ? '#1a8a3a' : '#cc2200');
9619
9620    const actualStable = stocks.filter(function (s) { return parseFloat(s.netChange || 0) === 0; }).length;
9621    const tradesStr    = parseFloat(market.totalExecuted || 0).toLocaleString();
9622    const volumeStr    = parseFloat(market.volume        || 0).toLocaleString() + ' سهم';
9623
9624    let timeStr = '--:-- --', dateTimeStr = '--:-- --';
9625    const isLive = window._qseTickerConnection && window._qseTickerConnection.state === 'Connected';
9626    const refDate = (isLive || !market.lastUpdateTime) ? new Date() : new Date(market.lastUpdateTime);
9627    try {
9628        const datePart = refDate.toLocaleDateString('en-GB',  { timeZone:'Asia/Qatar', day:'2-digit', month:'2-digit', year:'numeric' });
9629        const timePart = refDate.toLocaleTimeString('en-US', { timeZone:'Asia/Qatar', hour:'2-digit', minute:'2-digit', second:'2-digit', hour12:true });
9630        timeStr     = timePart;
9631        dateTimeStr = datePart + ' | ' + timePart;
9632    } catch(e) {}
9633
9634    const statusInfo   = getMarketStatusInfo(market.statusCode);
9635    const statusText   = statusInfo.text;
9636    const statusColor  = statusInfo.color;
9637    const statusBg     = statusInfo.bg;
9638
9639    const statusInfoEn  = getMarketStatusInfoEn(market.statusCode);
9640    const statusTextEn  = statusInfoEn.text;
9641    const statusColorEn = statusInfoEn.color;
9642    const statusBgEn    = statusInfoEn.bg;
9643
9644    const setVal = function (id, val) { const el = document.getElementById(id); if (el) el.innerText = val || '0'; };
9645
9646    /* ===========================================================
9647       CARD BOX  [market_summary]
9648       =========================================================== */
9649    const summaryBox  = document.getElementById('qe-summary-box');
9650    const summaryHtml = document.getElementById('summary-content-html');
9651    if (summaryBox) summaryBox.style.display = 'block';
9652    if (summaryHtml) {
9653        if (!summaryHtml.dataset.qeBuilt) {
9654            summaryHtml.innerHTML =
9655                '<div style="display:flex;justify-content:space-between;margin-bottom:8px;">'
9656                + '<span>مؤشر بورصة قطر:</span>'
9657                + '<strong><span id="qe-sum-index">0</span></strong></div>'
9658                + '<div style="display:flex;justify-content:space-between;margin-bottom:8px;">'
9659                + '<span>التغيير:</span>'
9660                + '<strong style="direction:ltr;display:flex;align-items:center;gap:5px;">'
9661                + '<span id="qe-sum-arrow"></span>'
9662                + '<span id="qe-sum-change"></span>'
9663                + ' (<span id="qe-sum-pct"></span>%)</strong></div>'
9664                + '<div style="display:flex;justify-content:space-between;">'
9665                + '<span>القيمة (ريال قطري):</span>'
9666                + '<strong><span id="qe-sum-turnover">0</span> ر.ق</strong></div>';
9667            summaryHtml.dataset.qeBuilt = '1';
9668        }
9669        qeAnimateNumber(document.getElementById('qe-sum-index'), currentValue, { decimals: 2 });
9670
9671        const arrowEl = document.getElementById('qe-sum-arrow');
9672        const chgEl2  = document.getElementById('qe-sum-change');
9673        const pctEl2  = document.getElementById('qe-sum-pct');
9674        if (arrowEl) { arrowEl.textContent = arrow; arrowEl.style.color = textClr; }
9675        if (chgEl2)  { chgEl2.parentElement.style.color = textClr; qeAnimateNumber(chgEl2, Math.abs(netChangeVal), { decimals: 2 }); }
9676        if (pctEl2)  { qeAnimateNumber(pctEl2, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 }); }
9677
9678        qeAnimateNumber(document.getElementById('qe-sum-turnover'), turnOver, { decimals: 0 });
9679    }
9680    qeAnimateNumber(document.getElementById('val-up'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
9681    qeAnimateNumber(document.getElementById('val-down'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
9682    qeAnimateNumber(document.getElementById('val-stable'), actualStable,                        { decimals: 0 });
9683    qeAnimateNumber(document.getElementById('val-trades'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
9684    qeAnimateNumber(document.getElementById('val-volume'), parseFloat(market.volume        || 0), { decimals: 0, suffix: ' سهم' });
9685    const updateEl = document.getElementById('market-last-update');
9686    if (updateEl) updateEl.innerText = dateTimeStr;
9687    const statusEl = document.getElementById('market-status-badge');
9688    if (statusEl) { statusEl.innerText = statusText; statusEl.style.color = statusColor; statusEl.style.backgroundColor = statusBg; }
9689
9690    /* ===========================================================
9691       INLINE BAR  [market_summary_inline]
9692       =========================================================== */
9693    const inlineBox = document.getElementById('qe-summary-box-inline');
9694    if (inlineBox) {
9695        inlineBox.style.display = 'block';
9696
9697        const idxEl = document.getElementById('inline-index-val');
9698        qeAnimateNumber(idxEl, currentValue, { decimals: 0 });
9699
9700        const chgEl = document.getElementById('inline-change-val');
9701        if (chgEl) {
9702            chgEl.style.setProperty('color', inlineClr, 'important');
9703            chgEl.style.direction = 'ltr';
9704            if (!chgEl.dataset.qeBuilt) {
9705                chgEl.innerHTML = '<span id="qe-inline-change"></span>';
9706                chgEl.dataset.qeBuilt = '1';
9707            }
9708            const chgSpan = document.getElementById('qe-inline-change');
9709            if (chgSpan) chgSpan.style.setProperty('color', inlineClr, 'important');
9710            qeAnimateNumber(chgSpan, Math.abs(netChangeVal), { decimals: 0 });
9711        }
9712
9713        const pctEl = document.getElementById('inline-change-pct');
9714        if (pctEl) {
9715            pctEl.style.setProperty('color', inlineClr, 'important');
9716            pctEl.style.direction = 'ltr';
9717            if (!pctEl.dataset.qeBuilt) {
9718                pctEl.innerHTML = '<span id="qe-inline-arrow"></span> '
9719                    + '<span id="qe-inline-pct"></span>%';
9720                pctEl.dataset.qeBuilt = '1';
9721            }
9722            const arrEl = document.getElementById('qe-inline-arrow');
9723            if (arrEl) {
9724                arrEl.textContent = (netChangeVal === 0) ? '' : arrow;
9725                arrEl.style.setProperty('color', inlineClr, 'important');
9726            }
9727            const pctSpan = document.getElementById('qe-inline-pct');
9728            if (pctSpan) pctSpan.style.setProperty('color', inlineClr, 'important');
9729            qeAnimateNumber(pctSpan, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 });
9730        }
9731
9732        const toEl = document.getElementById('inline-turnover-val');
9733        if (toEl) {
9734            if (!toEl.dataset.qeBuilt) {
9735                toEl.innerHTML = '<span id="qe-inline-turnover">0</span>';
9736                toEl.dataset.qeBuilt = '1';
9737            }
9738            qeAnimateNumber(document.getElementById('qe-inline-turnover'), turnOver, { decimals: 0 });
9739        }
9740
9741        const ytdEl = document.getElementById('inline-ytd-val');
9742        if (ytdEl) {
9743            const yearStartValue = 10762.51; // QSE index close on 31 Dec 2025
9744            const ytdChangeVal   = currentValue - yearStartValue;
9745            const ytdPercVal     = (ytdChangeVal / yearStartValue) * 100;
9746            const ytdClr         = ytdChangeVal === 0 ? '#e69500' : (ytdChangeVal > 0 ? '#1a8a3a' : '#cc2200');
9747            ytdEl.style.setProperty('color', ytdClr, 'important');
9748            ytdEl.style.direction = 'ltr';
9749            if (!ytdEl.dataset.qeBuilt) {
9750                ytdEl.innerHTML = '<span id="qe-inline-ytd"></span>%';
9751                ytdEl.dataset.qeBuilt = '1';
9752            }
9753            const ytdSpan = document.getElementById('qe-inline-ytd');
9754            if (ytdSpan) ytdSpan.style.setProperty('color', ytdClr, 'important');
9755            qeAnimateNumber(ytdSpan, ytdPercVal, { decimals: 2 });
9756        }
9757
9758        qeAnimateNumber(document.getElementById('val-up-inline'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
9759        qeAnimateNumber(document.getElementById('val-down-inline'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
9760        qeAnimateNumber(document.getElementById('val-stable-inline'), actualStable,                        { decimals: 0 });
9761        qeAnimateNumber(document.getElementById('val-trades-inline'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
9762        qeAnimateNumber(document.getElementById('val-volume-inline'), parseFloat(market.volume        || 0), { decimals: 0 });
9763
9764        const updEl = document.getElementById('market-last-update-inline');
9765        if (updEl) updEl.innerText = timeStr;
9766
9767        const sBadge = document.getElementById('market-status-badge-inline');
9768        if (sBadge) {
9769            sBadge.innerText = statusText;
9770            sBadge.style.setProperty('color', statusColor, 'important');
9771            sBadge.style.setProperty('background-color', statusBg, 'important');
9772        }
9773    }
9774
9775    /* ===========================================================
9776       INLINE BAR (English)  [market_summary_inline_en]
9777       =========================================================== */
9778    const inlineBoxEn = document.getElementById('qe-summary-box-inline-en');
9779    if (inlineBoxEn) {
9780        inlineBoxEn.style.display = 'block';
9781
9782        const idxEl = document.getElementById('inline-index-val-en');
9783        qeAnimateNumber(idxEl, currentValue, { decimals: 0 });
9784
9785        const chgEl = document.getElementById('inline-change-val-en');
9786        if (chgEl) {
9787            chgEl.style.setProperty('color', inlineClr, 'important');
9788            chgEl.style.direction = 'ltr';
9789            if (!chgEl.dataset.qeBuilt) {
9790                chgEl.innerHTML = '<span id="qe-inline-change-en"></span>';
9791                chgEl.dataset.qeBuilt = '1';
9792            }
9793            const chgSpan = document.getElementById('qe-inline-change-en');
9794            if (chgSpan) chgSpan.style.setProperty('color', inlineClr, 'important');
9795            qeAnimateNumber(chgSpan, Math.abs(netChangeVal), { decimals: 0 });
9796        }
9797
9798        const pctEl = document.getElementById('inline-change-pct-en');
9799        if (pctEl) {
9800            pctEl.style.setProperty('color', inlineClr, 'important');
9801            pctEl.style.direction = 'ltr';
9802            if (!pctEl.dataset.qeBuilt) {
9803                pctEl.innerHTML = '<span id="qe-inline-arrow-en"></span> '
9804                    + '<span id="qe-inline-pct-en"></span>%';
9805                pctEl.dataset.qeBuilt = '1';
9806            }
9807            const arrEl = document.getElementById('qe-inline-arrow-en');
9808            if (arrEl) {
9809                arrEl.textContent = (netChangeVal === 0) ? '' : arrow;
9810                arrEl.style.setProperty('color', inlineClr, 'important');
9811            }
9812            const pctSpan = document.getElementById('qe-inline-pct-en');
9813            if (pctSpan) pctSpan.style.setProperty('color', inlineClr, 'important');
9814            qeAnimateNumber(pctSpan, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 });
9815        }
9816
9817        const toEl = document.getElementById('inline-turnover-val-en');
9818        if (toEl) {
9819            if (!toEl.dataset.qeBuilt) {
9820                toEl.innerHTML = '<span id="qe-inline-turnover-en">0</span>';
9821                toEl.dataset.qeBuilt = '1';
9822            }
9823            qeAnimateNumber(document.getElementById('qe-inline-turnover-en'), turnOver, { decimals: 0 });
9824        }
9825
9826        const ytdEl = document.getElementById('inline-ytd-val-en');
9827        if (ytdEl) {
9828            const yearStartValue = 10762.51; // QSE index close on 31 Dec 2025
9829            const ytdChangeVal   = currentValue - yearStartValue;
9830            const ytdPercVal     = (ytdChangeVal / yearStartValue) * 100;
9831            const ytdClr         = ytdChangeVal === 0 ? '#e69500' : (ytdChangeVal > 0 ? '#1a8a3a' : '#cc2200');
9832            ytdEl.style.setProperty('color', ytdClr, 'important');
9833            ytdEl.style.direction = 'ltr';
9834            if (!ytdEl.dataset.qeBuilt) {
9835                ytdEl.innerHTML = '<span id="qe-inline-ytd-en"></span>%';
9836                ytdEl.dataset.qeBuilt = '1';
9837            }
9838            const ytdSpan = document.getElementById('qe-inline-ytd-en');
9839            if (ytdSpan) ytdSpan.style.setProperty('color', ytdClr, 'important');
9840            qeAnimateNumber(ytdSpan, ytdPercVal, { decimals: 2 });
9841        }
9842
9843        qeAnimateNumber(document.getElementById('val-up-inline-en'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
9844        qeAnimateNumber(document.getElementById('val-down-inline-en'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
9845        qeAnimateNumber(document.getElementById('val-stable-inline-en'), actualStable,                        { decimals: 0 });
9846        qeAnimateNumber(document.getElementById('val-trades-inline-en'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
9847        qeAnimateNumber(document.getElementById('val-volume-inline-en'), parseFloat(market.volume        || 0), { decimals: 0 });
9848
9849        const updEl = document.getElementById('market-last-update-inline-en');
9850        if (updEl) updEl.innerText = timeStr;
9851
9852        const sBadge = document.getElementById('market-status-badge-inline-en');
9853        if (sBadge) {
9854            sBadge.innerText = statusTextEn;
9855            sBadge.style.setProperty('color', statusColorEn, 'important');
9856            sBadge.style.setProperty('background-color', statusBgEn, 'important');
9857        }
9858    }
9859
9860    /* ===========================================================
9861       INLINE BAR MOBILE  [market_summary_inline_mobile]
9862       =========================================================== */
9863    const inlineBoxM = document.getElementById('qe-summary-box-inline-mobile');
9864    if (inlineBoxM) {
9865        inlineBoxM.style.display = 'block';
9866
9867        const idxElM = document.getElementById('inline-index-val-m');
9868        qeAnimateNumber(idxElM, currentValue, { decimals: 0 });
9869
9870        const chgElM = document.getElementById('inline-change-val-m');
9871        if (chgElM) {
9872            chgElM.style.setProperty('color', inlineClr, 'important');
9873            chgElM.style.direction = 'ltr';
9874            if (!chgElM.dataset.qeBuilt) {
9875                chgElM.innerHTML = '<span id="qe-inline-change-m"></span>';
9876                chgElM.dataset.qeBuilt = '1';
9877            }
9878            const chgSpanM = document.getElementById('qe-inline-change-m');
9879            if (chgSpanM) chgSpanM.style.setProperty('color', inlineClr, 'important');
9880            qeAnimateNumber(chgSpanM, Math.abs(netChangeVal), { decimals: 0 });
9881        }
9882
9883        const pctElM = document.getElementById('inline-change-pct-m');
9884        if (pctElM) {
9885            pctElM.style.setProperty('color', inlineClr, 'important');
9886            pctElM.style.direction = 'ltr';
9887            if (!pctElM.dataset.qeBuilt) {
9888                pctElM.innerHTML = '<span id="qe-inline-arrow-m"></span> '
9889                    + '<span id="qe-inline-pct-m"></span>%';
9890                pctElM.dataset.qeBuilt = '1';
9891            }
9892            const arrElM = document.getElementById('qe-inline-arrow-m');
9893            if (arrElM) {
9894                arrElM.textContent = (netChangeVal === 0) ? '' : arrow;
9895                arrElM.style.setProperty('color', inlineClr, 'important');
9896            }
9897            const pctSpanM = document.getElementById('qe-inline-pct-m');
9898            if (pctSpanM) pctSpanM.style.setProperty('color', inlineClr, 'important');
9899            qeAnimateNumber(pctSpanM, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 });
9900        }
9901
9902        const toElM = document.getElementById('inline-turnover-val-m');
9903        if (toElM) {
9904            if (!toElM.dataset.qeBuilt) {
9905                toElM.innerHTML = '<span id="qe-inline-turnover-m">0</span>';
9906                toElM.dataset.qeBuilt = '1';
9907            }
9908            qeAnimateNumber(document.getElementById('qe-inline-turnover-m'), Math.round(turnOver / 1000), { decimals: 0 });
9909        }
9910
9911        const ytdElM = document.getElementById('inline-ytd-val-m');
9912        if (ytdElM) {
9913            const yearStartValue = 10762.51; // QSE index close on 31 Dec 2025
9914            const ytdChangeVal   = currentValue - yearStartValue;
9915            const ytdPercVal     = (ytdChangeVal / yearStartValue) * 100;
9916            const ytdClr         = ytdChangeVal === 0 ? '#e69500' : (ytdChangeVal > 0 ? '#1a8a3a' : '#cc2200');
9917            ytdElM.style.setProperty('color', ytdClr, 'important');
9918            ytdElM.style.direction = 'ltr';
9919            if (!ytdElM.dataset.qeBuilt) {
9920                ytdElM.innerHTML = '<span id="qe-inline-ytd-m"></span>%';
9921                ytdElM.dataset.qeBuilt = '1';
9922            }
9923            const ytdSpanM = document.getElementById('qe-inline-ytd-m');
9924            if (ytdSpanM) ytdSpanM.style.setProperty('color', ytdClr, 'important');
9925            qeAnimateNumber(ytdSpanM, ytdPercVal, { decimals: 2 });
9926        }
9927
9928        qeAnimateNumber(document.getElementById('val-up-inline-m'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
9929        qeAnimateNumber(document.getElementById('val-down-inline-m'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
9930        qeAnimateNumber(document.getElementById('val-stable-inline-m'), actualStable,                        { decimals: 0 });
9931        qeAnimateNumber(document.getElementById('val-trades-inline-m'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
9932        qeAnimateNumber(document.getElementById('val-volume-inline-m'), Math.round(parseFloat(market.volume || 0) / 1000), { decimals: 0 });
9933
9934        const updElM = document.getElementById('market-last-update-inline-m');
9935        if (updElM) updElM.innerText = timeStr;
9936
9937        const sBadgeM = document.getElementById('market-status-badge-inline-m');
9938        if (sBadgeM) {
9939            sBadgeM.innerText = statusText;
9940            sBadgeM.style.setProperty('color', statusColor, 'important');
9941            sBadgeM.style.setProperty('background-color', statusBg, 'important');
9942
9943            if (!sBadgeM.dataset.baseFontSize) {
9944                const compFs = window.getComputedStyle ? parseFloat(window.getComputedStyle(sBadgeM).fontSize) : null;
9945                sBadgeM.dataset.baseFontSize = (compFs && !isNaN(compFs) && compFs > 0) ? compFs : '7.5';
9946            }
9947            const baseFs = parseFloat(sBadgeM.dataset.baseFontSize) || 7.5;
9948            const cleanText = statusText.replace(/[●\s]/g, '');
9949            const isOpenOrClosed = (cleanText === 'مفتوح' || cleanText === 'مغلق');
9950            if (!isOpenOrClosed) {
9951                sBadgeM.style.setProperty('font-size', (baseFs - 3) + 'px', 'important');
9952            } else {
9953                sBadgeM.style.setProperty('font-size', baseFs + 'px', 'important');
9954            }
9955        }
9956    }
9957
9958    /* ===========================================================
9959       INLINE BAR MOBILE (English)  [market_summary_inline_mobile_en]
9960       =========================================================== */
9961    const inlineBoxMEn = document.getElementById('qe-summary-box-inline-mobile-en');
9962    if (inlineBoxMEn) {
9963        inlineBoxMEn.style.display = 'block';
9964
9965        const idxElM = document.getElementById('inline-index-val-m-en');
9966        qeAnimateNumber(idxElM, currentValue, { decimals: 0 });
9967
9968        const chgElM = document.getElementById('inline-change-val-m-en');
9969        if (chgElM) {
9970            chgElM.style.setProperty('color', inlineClr, 'important');
9971            chgElM.style.direction = 'ltr';
9972            if (!chgElM.dataset.qeBuilt) {
9973                chgElM.innerHTML = '<span id="qe-inline-change-m-en"></span>';
9974                chgElM.dataset.qeBuilt = '1';
9975            }
9976            const chgSpanM = document.getElementById('qe-inline-change-m-en');
9977            if (chgSpanM) chgSpanM.style.setProperty('color', inlineClr, 'important');
9978            qeAnimateNumber(chgSpanM, Math.abs(netChangeVal), { decimals: 0 });
9979        }
9980
9981        const pctElM = document.getElementById('inline-change-pct-m-en');
9982        if (pctElM) {
9983            pctElM.style.setProperty('color', inlineClr, 'important');
9984            pctElM.style.direction = 'ltr';
9985            if (!pctElM.dataset.qeBuilt) {
9986                pctElM.innerHTML = '<span id="qe-inline-arrow-m-en"></span> '
9987                    + '<span id="qe-inline-pct-m-en"></span>%';
9988                pctElM.dataset.qeBuilt = '1';
9989            }
9990            const arrElM = document.getElementById('qe-inline-arrow-m-en');
9991            if (arrElM) {
9992                arrElM.textContent = (netChangeVal === 0) ? '' : arrow;
9993                arrElM.style.setProperty('color', inlineClr, 'important');
9994            }
9995            const pctSpanM = document.getElementById('qe-inline-pct-m-en');
9996            if (pctSpanM) pctSpanM.style.setProperty('color', inlineClr, 'important');
9997            qeAnimateNumber(pctSpanM, Math.abs(parseFloat(netChangePercVal)), { decimals: 2 });
9998        }
9999
10000        const toElM = document.getElementById('inline-turnover-val-m-en');
10001        if (toElM) {
10002            if (!toElM.dataset.qeBuilt) {
10003                toElM.innerHTML = '<span id="qe-inline-turnover-m-en">0</span>';
10004                toElM.dataset.qeBuilt = '1';
10005            }
10006            qeAnimateNumber(document.getElementById('qe-inline-turnover-m-en'), Math.round(turnOver / 1000), { decimals: 0 });
10007        }
10008
10009        const ytdElM = document.getElementById('inline-ytd-val-m-en');
10010        if (ytdElM) {
10011            const yearStartValue = 10762.51; // QSE index close on 31 Dec 2025
10012            const ytdChangeVal   = currentValue - yearStartValue;
10013            const ytdPercVal     = (ytdChangeVal / yearStartValue) * 100;
10014            const ytdClr         = ytdChangeVal === 0 ? '#e69500' : (ytdChangeVal > 0 ? '#1a8a3a' : '#cc2200');
10015            ytdElM.style.setProperty('color', ytdClr, 'important');
10016            ytdElM.style.direction = 'ltr';
10017            if (!ytdElM.dataset.qeBuilt) {
10018                ytdElM.innerHTML = '<span id="qe-inline-ytd-m-en"></span>%';
10019                ytdElM.dataset.qeBuilt = '1';
10020            }
10021            const ytdSpanM = document.getElementById('qe-inline-ytd-m-en');
10022            if (ytdSpanM) ytdSpanM.style.setProperty('color', ytdClr, 'important');
10023            qeAnimateNumber(ytdSpanM, ytdPercVal, { decimals: 2 });
10024        }
10025
10026        qeAnimateNumber(document.getElementById('val-up-inline-m-en'),     parseFloat(market.symbolsUP   || 0), { decimals: 0 });
10027        qeAnimateNumber(document.getElementById('val-down-inline-m-en'),   parseFloat(market.symbolsDown || 0), { decimals: 0 });
10028        qeAnimateNumber(document.getElementById('val-stable-inline-m-en'), actualStable,                        { decimals: 0 });
10029        qeAnimateNumber(document.getElementById('val-trades-inline-m-en'), parseFloat(market.totalExecuted || 0), { decimals: 0 });
10030        qeAnimateNumber(document.getElementById('val-volume-inline-m-en'), Math.round(parseFloat(market.volume || 0) / 1000), { decimals: 0 });
10031
10032        const updElM = document.getElementById('market-last-update-inline-m-en');
10033        if (updElM) updElM.innerText = timeStr;
10034
10035        const sBadgeM = document.getElementById('market-status-badge-inline-m-en');
10036        if (sBadgeM) {
10037            sBadgeM.innerText = statusTextEn;
10038            sBadgeM.style.setProperty('color', statusColorEn, 'important');
10039            sBadgeM.style.setProperty('background-color', statusBgEn, 'important');
10040        }
10041    }
10042}
10043
10044
10045/* =========================================================
10046   MAIN SignalR INIT
10047   ========================================================= */
10048(function ($) {
10049    var _qeTickerStarted = false;
10050    var _qeMarketOpenTimer = null;
10051
10052    function scheduleMarketOpen() {
10053        if (_qeMarketOpenTimer) return;
10054
10055        /*
10056         * Compute milliseconds until the NEXT trading-day open at 09:00 Qatar time.
10057         *
10058         * Trading days: Sunday (0) through Thursday (4).
10059         * We need to handle three situations correctly:
10060         *   1. Today is a trading day AND it is still before 09:00  → schedule for today.
10061         *   2. Today is a trading day AND 09:00 has already passed   → schedule for the
10062         *      next calendar trading day (could be tomorrow if Mon-Wed, or Sunday if Thu).
10063         *   3. Today is Friday (5) or Saturday (6) — the weekend     → schedule for the
10064         *      coming Sunday.
10065         *
10066         * Algorithm:
10067         *   - Start with today's date in Qatar timezone.
10068         *   - Build a target Date set to 09:00:00.000 Qatar time on that same calendar day.
10069         *   - If that target is already in the past (or right now), advance the date by one
10070         *     calendar day and repeat — skipping Friday (5) and Saturday (6) — until we
10071         *     land on a valid future trading-day open.
10072         *   - Compute ms = target.getTime() - Date.now() and schedule the timer.
10073         */
10074        const OPEN_H = 9, OPEN_M = 0;   // 09:00 Qatar time
10075
10076        /* Helper: given a JS Date that already represents midnight-or-later Qatar time,
10077           return a Date object for HH:MM:00.000 on the *same calendar day* in Qatar tz. */
10078        function qatarOpenOnDate(jsDateInQatar) {
10079            /* We rebuild the ISO-8601 string for that calendar day at 09:00 AST (UTC+3). */
10080            const y  = jsDateInQatar.getFullYear();
10081            const mo = String(jsDateInQatar.getMonth() + 1).padStart(2, '0');
10082            const d  = String(jsDateInQatar.getDate()).padStart(2, '0');
10083            const hh = String(OPEN_H).padStart(2, '0');
10084            const mm = String(OPEN_M).padStart(2, '0');
10085            /* Qatar is UTC+3 with no DST — offset is always +03:00 */
10086            return new Date(y + '-' + mo + '-' + d + 'T' + hh + ':' + mm + ':00.000+03:00');
10087        }
10088
10089        /* Start the search from "now" in Qatar local time. */
10090        let candidate = getQatarTime();   /* local Qatar Date object */
10091        let targetMs;
10092        let iters = 0;
10093
10094        while (iters < 9) {              /* safety cap — at most 9 days to scan */
10095            iters++;
10096            const dow = candidate.getDay();          /* 0=Sun … 6=Sat */
10097
10098            if (dow >= 0 && dow <= 4) {              /* it is a trading day */
10099                const openTime = qatarOpenOnDate(candidate);
10100
10101                if (openTime.getTime() > Date.now() + 1000) {
10102                    /* Found a future open that is at least 1 s away — use it. */
10103                    targetMs = openTime.getTime();
10104                    break;
10105                }
10106                /* else: today's 09:00 is in the past — advance to tomorrow */
10107            }
10108            /* Weekend or past-open trading day: advance by exactly one calendar day.
10109               We do this by adding 24 h to the candidate Qatar Date. */
10110            candidate = new Date(candidate.getTime() + 24 * 60 * 60 * 1000);
10111        }
10112
10113        if (!targetMs) {
10114            /* Extremely unlikely — could only happen if somehow all 9 days failed. */
10115            console.warn('[QE Ticker] scheduleMarketOpen: could not compute next open time.');
10116            return;
10117        }
10118
10119        const msUntilOpen = targetMs - Date.now();
10120        const minsAway    = Math.round(msUntilOpen / 60000);
10121        console.log('[QE Ticker] Next market open in ~' + minsAway + ' min (' +
10122                    new Date(targetMs).toLocaleString('en-GB', { timeZone: 'Asia/Qatar' }) +
10123                    ' Qatar time).');
10124
10125        _qeMarketOpenTimer = setTimeout(function () {
10126            console.log('[QE Ticker] Auto-connecting at 09:00 Qatar time.');
10127            _qeMarketOpenTimer = null;
10128            initTicker();
10129        }, msUntilOpen);
10130    }
10131
10132    function initTicker() {
10133        if (typeof signalR === 'undefined') { setTimeout(initTicker, 500); return; }
10134        if (_qeTickerStarted) return;
10135
10136        /* ── Load initial display data ───────────────────────────────────
10137           Priority: server DB snapshot (cross-browser) → localStorage cache
10138           The async fetch runs in the background and doesn't block the
10139           SignalR setup below.  When it completes it renders the best
10140           available data; SignalR will overwrite with live data once
10141           the connection is up.                                          */
10142        (async function () {
10143            let payload = null;
10144
10145            // 1. Try server first — works for any browser, any device
10146            try {
10147                const resp = await fetch('/wp-json/qse/v1/market-snapshot?_=' + Date.now());
10148                if (resp.ok) {
10149                    const data = await resp.json();
10150                    if (data.ok && data.payload) payload = data.payload;
10151                }
10152            } catch(e) {}
10153
10154            // 2. Fall back to localStorage (faster for returning visitors)
10155            if (!payload) payload = loadCache();
10156
10157            if (payload) {
10158                const dataObj = (payload.Data && payload.Data[0]) ? payload.Data[0] : payload;
10159                const stocks  = dataObj.objectValue2 || [];
10160                const market  = (dataObj.objectValue1 && dataObj.objectValue1.length)
10161                             ? dataObj.objectValue1[0] : null;
10162                if (stocks.length) { generateCompanyDropdown(stocks); renderTicker(stocks); }
10163                if (market) renderSummary(market, stocks);
10164                // Mirror into localStorage so next visit renders instantly
10165                saveCache(payload);
10166            }
10167        })();
10168
10169        if (!isMarketOpen()) {
10170            console.log('[QE Ticker] Market is closed – using cached data, no SignalR connection.');
10171            scheduleMarketOpen();
10172            return;
10173        }
10174
10175        _qeTickerStarted = true;
10176
10177        var _sendUpdateTimer = null;
10178        var _sendLoopId = 0;
10179        var _lastServerSnapshotSave = 0;
10180        var _lastHandledTimestamp = 0;
10181
10182        const connection = new signalR.HubConnectionBuilder()
10183            .withUrl('https://test.qatar-securities.com/qscapi/Hub', {
10184                skipNegotiation: true,
10185                transport: signalR.HttpTransportType.WebSockets
10186            })
10187            .withAutomaticReconnect()
10188            .build();
10189        window._qseTickerConnection = connection;
10190
10191        function applyMarketData(res) {
10192            if (!res) return;
10193            const dataObj = (res.Data && res.Data[0]) ? res.Data[0] : res;
10194            const stocks  = dataObj.objectValue2 || [];
10195            const market  = (dataObj.objectValue1 && dataObj.objectValue1.length) ? dataObj.objectValue1[0] : null;
10196            if (stocks.length) { generateCompanyDropdown(stocks); renderTicker(stocks); }
10197            if (market) {
10198                renderSummary(market, stocks);
10199            }
10200            saveCache(res);
10201            saveServerSnapshot(res);
10202            if (!isMarketOpen()) { console.log('[QE Ticker] Market just closed – stopping.'); connection.stop(); }
10203        }
10204
10205        connection.on('broadcastMessage', function (res) {
10206            _lastHandledTimestamp = Date.now();
10207            applyMarketData(res);
10208            try {
10209                window.dispatchEvent(new CustomEvent('qse:market-data', { detail: res }));
10210            } catch(e) {}
10211        });
10212
10213        // Listen for broadcasts from other components (e.g. market-watch table) on the same page
10214        window.addEventListener('qse:market-data', function (e) {
10215            if (e.detail && Date.now() - _lastHandledTimestamp > 50) {
10216                _lastHandledTimestamp = Date.now();
10217                applyMarketData(e.detail);
10218            }
10219        });
10220
10221        function runSendLoop() {
10222            var myLoopId = _sendLoopId;
10223            if (!isMarketOpen()) {
10224                if (connection.state === signalR.HubConnectionState.Connected) connection.stop();
10225                return;
10226            }
10227            if (connection.state !== signalR.HubConnectionState.Connected) return;
10228
10229            var settled = false;
10230            var safetyTimer = null;
10231
10232            function onDone() {
10233                if (settled) return;
10234                settled = true;
10235                if (safetyTimer) clearTimeout(safetyTimer);
10236                if (myLoopId !== _sendLoopId) return;
10237                // Schedule next poll ~200ms after previous invocation completes for real-time responsiveness
10238                _sendUpdateTimer = setTimeout(runSendLoop, 200);
10239            }
10240
10241            safetyTimer = setTimeout(onDone, 2000);
10242            connection.invoke('send').then(onDone).catch(onDone);
10243        }
10244
10245        function startSendLoop() {
10246            _sendLoopId++;
10247            if (_sendUpdateTimer) { clearTimeout(_sendUpdateTimer); _sendUpdateTimer = null; }
10248            runSendLoop();
10249        }
10250
10251        connection.onreconnected(function () {
10252            console.log('[QE Ticker] SignalR reconnected.');
10253            startSendLoop();
10254        });
10255
10256        connection.onclose(function (error) {
10257            console.log('[QE Ticker] Connection closed — attempting recovery.');
10258            _qeTickerStarted = false;
10259            if (isMarketOpen()) {
10260                setTimeout(initTicker, 3000);
10261            } else {
10262                scheduleMarketOpen();
10263            }
10264        });
10265
10266        connection.start()
10267            .then(function () {
10268                console.log('[QE Ticker] SignalR connected.');
10269                startSendLoop();
10270            })
10271            .catch(function (err) {
10272                console.error('[QE Ticker] Connection error:', err);
10273                _qeTickerStarted = false;
10274                if (isMarketOpen()) {
10275                    setTimeout(initTicker, 3000);
10276                }
10277            });
10278    }
10279
10280    /* Fire-and-forget POST of the SignalR payload to the server.
10281       Throttled to at most once per 60s so it doesn't flood the browser network queue. */
10282    function saveServerSnapshot(payload) {
10283        var now = Date.now();
10284        if (now - _lastServerSnapshotSave < 60000) return;
10285        _lastServerSnapshotSave = now;
10286        try {
10287            fetch('/wp-json/qse/v1/save-snapshot', {
10288                method:  'POST',
10289                headers: { 'Content-Type': 'application/json' },
10290                body:    JSON.stringify({ payload: payload })
10291            }).catch(function () {});
10292        } catch(e) {}
10293    }
10294
10295    /* Tab visibility listener to re-establish connection immediately if sleeping on mobile */
10296    document.addEventListener('visibilitychange', function () {
10297        if (!document.hidden && isMarketOpen()) {
10298            if (!window._qseTickerConnection || window._qseTickerConnection.state !== signalR.HubConnectionState.Connected) {
10299                console.log('[QE Ticker] Tab visible again — checking connection.');
10300                _qeTickerStarted = false;
10301                initTicker();
10302            }
10303        }
10304    });
10305
10306    /* Periodic fallback sync during market hours ONLY if SignalR is NOT connected */
10307    setInterval(async function () {
10308        if (!isMarketOpen()) return;
10309        if (window._qseTickerConnection && window._qseTickerConnection.state === signalR.HubConnectionState.Connected) return;
10310        try {
10311            const resp = await fetch('/wp-json/qse/v1/market-snapshot?_=' + Date.now());
10312            if (resp.ok) {
10313                const data = await resp.json();
10314                if (data.ok && data.payload) {
10315                    const dataObj = (data.payload.Data && data.payload.Data[0]) ? data.payload.Data[0] : data.payload;
10316                    const stocks  = dataObj.objectValue2 || [];
10317                    const market  = (dataObj.objectValue1 && dataObj.objectValue1.length) ? dataObj.objectValue1[0] : null;
10318                    if (market) renderSummary(market, stocks);
10319                }
10320            }
10321        } catch(e) {}
10322    }, 5000);
10323
10324    $(document).ready(initTicker);
10325})(jQuery);
10326
10327} // end: window._qseTickerLoaded guard
10328</script>
10328<script id="wpascript-js" src="https://qatar-securities.com/wp-content/plugins/honeypot/includes/js/wpa.js?x91275&amp;ver=2.4.02"></script>
vendor: 1 bytes, line 10328
10328
10329<script id="wpascript-js-after">
10330wpa_field_info = JSON.parse(atob("eyJ3cGFfZmllbGRfbmFtZSI6Im9yaWpwdTY0NjciLCJ3cGFfZmllbGRfdmFsdWUiOjY2ODc0Niwid3BhX2FkZF90ZXN0Ijoibm8ifQ=="));
10331//# sourceURL=wpascript-js-after
10332</script>
vendor: 1 bytes, line 10332
10332
10333<script id="pll_cookie_script-js-after">
10334(function() {
10335				var expirationDate = new Date();
10336				expirationDate.setTime( expirationDate.getTime() + 31536000 * 1000 );
10337				document.cookie = "pll_language=ar; expires=" + expirationDate.toUTCString() + "; path=/; secure; SameSite=Lax";
10338			}());
10339
10340//# sourceURL=pll_cookie_script-js-after
10341</script>
vendor: 1 bytes, line 10341
10341
10342<script id="jquery-cookie-js" src="https://qatar-securities.com/wp-content/themes/neuros/js/jquery.cookie.min.js?x91275&amp;ver=7.1.2"></script>
vendor: 1 bytes, line 10342
10342
10343<script id="eael-general-js-extra">
10344var localize = {"ajaxurl":"https://qatar-securities.com/wp-admin/admin-ajax.php","nonce":"b68abbe138","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://qatar-securities.com/","cart_redirectition":"","cart_page_url":"","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":575,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":767,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":991,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1279,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"\u062d\u0627\u0633\u0648\u0628 \u0645\u062d\u0645\u0648\u0644","value":1600,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"\u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0639\u0631\u064a\u0636\u0629","value":1921,"default_value":2400,"direction":"min","is_enabled":true}}};
10345//# sourceURL=eael-general-js-extra
10346</script>
vendor: 1 bytes, line 10346
10346
10347<script id="eael-general-js" src="https://qatar-securities.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?x91275&amp;ver=6.8.4"></script>
vendor: 1 bytes, line 10347
10347
10348<script id="eael-5908-js" src="https://qatar-securities.com/wp-content/uploads/essential-addons-elementor/eael-5908.js?x91275&amp;ver=1790200068"></script>
vendor: 1 bytes, line 10348
10348
10349<script id="elementor-webpack-runtime-js" src="https://qatar-securities.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?x91275&amp;ver=4.3.1"></script>
vendor: 1 bytes, line 10349
10349
10350<script id="elementor-frontend-modules-js" src="https://qatar-securities.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?x91275&amp;ver=4.3.1"></script>
vendor: 1 bytes, line 10350
10350
10351<script id="jquery-ui-core-js-before">
10352jQuery.uiBackCompat = true;
10353//# sourceURL=jquery-ui-core-js-before
10354</script>
vendor: 1 bytes, line 10354
10354
10355<script id="jquery-ui-core-js" src="https://qatar-securities.com/wp-includes/js/jquery/ui/core.min.js?x91275&amp;ver=1.14.2"></script>
vendor: 1 bytes, line 10355
10355
10356<script id="elementor-frontend-js-extra">
10357var EAELImageMaskingConfig = {"svg_dir_url":"https://qatar-securities.com/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"};
10358//# sourceURL=elementor-frontend-js-extra
10359</script>
vendor: 1 bytes, line 10359
10359
10360<script id="elementor-frontend-js-before">
10361var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"\u0634\u0627\u0631\u0643 \u0639\u0644\u0649 \u0641\u064a\u0633\u0628\u0648\u0643","shareOnX":"Share on X","pinIt":"\u062b\u0628\u062a\u0647\u0627 ","download":"\u062a\u062d\u0645\u064a\u0644","downloadImage":"\u062a\u0646\u0632\u064a\u0644 \u0627\u0644\u0635\u0648\u0631\u0629","fullscreen":"\u0639\u0631\u0636 \u0634\u0627\u0634\u0629 \u0643\u0627\u0645\u0644\u0629","zoom":"\u062a\u0643\u0628\u064a\u0631","share":"\u0645\u0634\u0627\u0631\u0643\u0629","playVideo":"\u062a\u0634\u063a\u064a\u0644 \u0627\u0644\u0641\u064a\u062f\u064a\u0648","previous":"\u0627\u0644\u0633\u0627\u0628\u0642","next":"\u0627\u0644\u062a\u0627\u0644\u064a","close":"\u0625\u063a\u0644\u0627\u0642","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":true,"breakpoints":{"xs":0,"sm":480,"md":576,"lg":992,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":575,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":767,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":991,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1279,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"\u062d\u0627\u0633\u0648\u0628 \u0645\u062d\u0645\u0648\u0644","value":1600,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"\u0627\u0644\u0634\u0627\u0634\u0629 \u0627\u0644\u0639\u0631\u064a\u0636\u0629","value":1921,"default_value":2400,"direction":"min","is_enabled":true}},"hasCustomBreakpoints":true},"version":"4.3.1","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"import-export-customization":true},"urls":{"assets":"https:\/\/qatar-securities.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/qatar-securities.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/qatar-securities.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"56b09ff8d8","atomicFormsSendForm":"3153d1425f"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"viewport_mobile":575,"viewport_mobile_extra":767,"viewport_tablet":991,"viewport_tablet_extra":1279,"viewport_widescreen":1921,"viewport_laptop":1600,"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra","viewport_laptop","viewport_widescreen"],"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":5908,"title":"%D8%B4%D8%B1%D9%83%D8%A9%20%D9%82%D8%B7%D8%B1%20%D9%84%D9%84%D8%A3%D9%88%D8%B1%D8%A7%D9%82%20%D8%A7%D9%84%D9%85%D8%A7%D9%84%D9%8A%D8%A9%20%7C%20%D8%AA%D8%AF%D8%A7%D9%88%D9%84%20%D8%A7%D9%84%D8%A3%D8%B3%D9%87%D9%85%20%D9%81%D9%8A%20%D8%A8%D9%88%D8%B1%D8%B5%D8%A9%20%D9%82%D8%B7%D8%B1","excerpt":"","featuredImage":false}};
10362//# sourceURL=elementor-frontend-js-before
10363</script>
vendor: 1 bytes, line 10363
10363
10364<script id="elementor-frontend-js" src="https://qatar-securities.com/wp-content/plugins/elementor/assets/js/frontend.min.js?x91275&amp;ver=4.3.1"></script>
vendor: 1 bytes, line 10364
10364
10365<script id="jquery-numerator-js" src="https://qatar-securities.com/wp-content/plugins/elementor/assets/lib/jquery-numerator/jquery-numerator.min.js?x91275&amp;ver=0.2.1"></script>
vendor: 1 bytes, line 10365
10365
10366<script id="aat-js" src="https://qatar-securities.com/wp-content/plugins/neuros-plugin/js/lib/aat.min.js?x91275&amp;ver=7.1.2"></script>
vendor: 1 bytes, line 10366
10366
10367<script id="chart-js-js" src="https://cdn.jsdelivr.net/npm/chart.js"></script>
vendor: 1 bytes, line 10367
10367
10368<script id="wp-emoji-settings" type="application/json">
10369{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://qatar-securities.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
10370</script>
vendor: 1 bytes, line 10370
10370
10371<script type="module">
10372/*! This file is auto-generated */
10373var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":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");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof 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 e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
10374//# sourceURL=https://qatar-securities.com/wp-includes/js/wp-emoji-loader.min.js
10375</script>
10375
10376    </body>
10377</html>
10378<!--
10379Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin
10380
10381Page Caching using Disk: Enhanced 
10382
10383Served from: qatar-securities.com @ 2026-09-24 08:54:05 by W3 Total Cache
10384-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.