/* Theme Name: Bragg 2025 */
@charset "UTF-8";
@import url(tb-styles/styles.css?ver=1.3);
:root {
--black: #0a0a0a;
--white: #ffffff;
--brand-blue: #0016EB;
}
@media screen and (min-width:1200px) {
	:root {
		--font-family-title: "Plus Jakarta Sans";
		--font-family-body: "Plus Jakarta Sans";
		--font-weight-regular: Regular;
		--font-weight-medium: Medium;
		--font-weight-bold: Bold;
		--font-weight-extra-bold: ExtraBold;
		--font-size-3xs: 10px;
		--font-size-2xs: 12px;
		--font-size-xs: 14px;
		--font-size-sm: 16px;
		--font-size-md: 18px;
		--font-size-lg: 20px;
		--font-size-xl: 24px;
		--font-size-2xl: 24px;
		--font-size-3xl: 36px;
		--font-size-4xl: 48px;
		--font-size-5xl: 60px;
		--font-line-height-2xs: 16px;
		--font-line-height-xs: 20px;
		--font-line-height-sm: 24px;
		--font-line-height-md: 28px;
		--font-line-height-lg: 28px;
		--font-line-height-xl: 32px;
		--font-line-height-2xl: 24px;
		--font-line-height-3xl: 44px;
		--media-size: 1280px;
		--font-line-height-4xl: 56px;
		--font-line-height-5xl: 64px;
		--border-subtle: var(--color-off-white-400);
		--border-distinct: var(--color-off-white-700);
		--units-radius-none: 0px;
		--units-border-sm: 1px;
		--units-size-xs: 8px;
		--units-border-md: 2px;
		--units-size-s: 16px;
		--units-border-lg: 4px;
		--units-size-m: 24px;
		--units-size-l: 32px;
		--units-size-xl: 40px;
		--units-size-xxl: 64px;
		--units-size-full: 100%;
		--units-radius-sm: 4px;
		--units-radius-md: 8px;
		--units-radius-lg: 16px;
		--units-radius-xl: 24px;
		--units-radius-pill: 9999px;
		--units-radius-circle: 50%;
		--units-spacing-0: 0px;
		--units-spacing-2xs: 4px;
		--units-spacing-x2: 8px;
		--units-spacing-sm: 12px;
		--units-spacing-md: 16px;
		--units-spacing-lg: 24px;
		--units-spacing-xl: 32px;
		--units-spacing-2xl: 48px;
		--units-spacing-3xl: 64px;
		--units-spacing-4xl: 128px;
		--media-size: 1440px;
	}
}

@media screen and (min-width:768px) and (max-width:1200px) {
	:root {
		--font-family-title: "Plus Jakarta Sans";
		--font-family-body: "Plus Jakarta Sans";
		--font-weight-regular: Regular;
		--font-weight-medium: Medium;
		--font-weight-bold: Bold;
		--font-weight-extra-bold: ExtraBold;
		--font-size-3xs: 10px;
		--font-size-2xs: 10px;
		--font-size-xs: 12px;
		--font-size-sm: 14px;
		--font-size-md: 16px;
		--font-size-lg: 18px;
		--font-size-xl: 20px;
		--font-size-2xl: 24px;
		--font-size-3xl: 32px;
		--font-size-4xl: 40px;
		--font-size-5xl: 48px;
		--font-line-height-2xs: 14px;
		--font-line-height-xs: 14px;
		--font-line-height-sm: 20px;
		--font-line-height-md: 24px;
		--font-line-height-lg: 26px;
		--font-line-height-xl: 28px;
		--font-line-height-2xl: 24px;
		--font-line-height-3xl: 40px;
		--media-size: 768px;
		--font-line-height-4xl: 48px;
		--font-line-height-5xl: 56px;
		--border-subtle: #ffffffff;
		--border-distinct: #ffffffff;
		--units-radius-none: 0px;
		--units-border-sm: 1px;
		--units-size-xs: 8px;
		--units-border-md: 2px;
		--units-size-s: 16px;
		--units-border-lg: 4px;
		--units-size-m: 24px;
		--units-size-l: 32px;
		--units-size-xl: 40px;
		--units-size-xxl: 64px;
		--units-size-full: 100%;
		--units-radius-sm: 4px;
		--units-radius-md: 8px;
		--units-radius-lg: 16px;
		--units-radius-xl: 24px;
		--units-radius-pill: 9999px;
		--units-radius-circle: 50%;
		--units-spacing-0: 0px;
		--units-spacing-2xs: 4px;
		--units-spacing-x2: 8px;
		--units-spacing-sm: 8px;
		--units-spacing-md: 12px;
		--units-spacing-lg: 16px;
		--units-spacing-xl: 24px;
		--units-spacing-2xl: 32px;
		--units-spacing-3xl: 48px;
		--units-spacing-4xl: 48px;
		--media-size: 768px;
	}
}

@media screen and (max-width:768px) {
	:root {
		--font-family-title: "Plus Jakarta Sans";
		--font-family-body: "Plus Jakarta Sans";
		--font-weight-regular: Regular;
		--font-weight-medium: Medium;
		--font-weight-bold: Bold;
		--font-weight-extra-bold: Bold;
		--font-size-3xs: 10px;
		--font-size-2xs: 10px;
		--font-size-xs: 12px;
		--font-size-sm: 14px;
		--font-size-md: 16px;
		--font-size-lg: 16px;
		--font-size-xl: 20px;
		--font-size-2xl: 24px;
		--font-size-3xl: 32px;
		--font-size-4xl: 40px;
		--font-size-5xl: 28px;
		--font-line-height-2xs: 14px;
		--font-line-height-xs: 14px;
		--font-line-height-sm: 20px;
		--font-line-height-md: 24px;
		--font-line-height-lg: 26px;
		--font-line-height-xl: 28px;
		--font-line-height-2xl: 24px;
		--font-line-height-3xl: 40px;
		--media-size: 375px;
		--font-line-height-4xl: 48px;
		--font-line-height-5xl: 32px;
		--border-subtle: #ffffffff;
		--border-distinct: #ffffffff;
		--units-radius-none: 0px;
		--units-border-sm: 1px;
		--units-size-xs: 8px;
		--units-border-md: 2px;
		--units-size-s: 16px;
		--units-border-lg: 4px;
		--units-size-m: 24px;
		--units-size-l: 32px;
		--units-size-xl: 40px;
		--units-size-xxl: 64px;
		--units-size-full: 100%;
		--units-radius-sm: 4px;
		--units-radius-md: 8px;
		--units-radius-lg: 16px;
		--units-radius-xl: 24px;
		--units-radius-pill: 9999px;
		--units-radius-circle: 50%;
		--units-spacing-0: 0px;
		--units-spacing-2xs: 4px;
		--units-spacing-x2: 8px;
		--units-spacing-sm: 8px;
		--units-spacing-md: 12px;
		--units-spacing-lg: 16px;
		--units-spacing-xl: 24px;
		--units-spacing-2xl: 32px;
		--units-spacing-3xl: 48px;
		--units-spacing-4xl: 48px;
		--media-size: 375px;
	}
}

/*colors*/
/* Base colors Variables */ 
root: { 
  --text-strong: var(--color-gray-900);
  --text-secondary: var(--color-gray-600);
  --text-tertiary: var(--color-gray-400);
  --text-disabled: var(--color-gray-300);
  --text-placeholder: var(--color-gray-400);
  --text-link: var(--brand-primary);
  --text-success: var(--brand-accent);
  --text-error: var(--color-red-500);
  --text-inverted-strong: var(--color-off-white-50);
  --text-inverted-secondary: var(--color-off-white-600);
  --text-inverted-tertiary: var(--color-off-white-900);
  --text-icon: var(--text-strong);
  --text-icon-secondary: var(--text-secondary);
  --surface-background: var(--color-gray-white);
  --surface-layer-1: var(--color-gray-50);
  --surface-black: var(--color-gray-800);
  --surface-blue: var(--color-blue-500);
  --surface-dark-blue: var(--color-blue-dark-500);
  --border-subtle: var(--color-off-white-400);
  --border-very-subtle: var(--color-off-white-300);
  --border-distinct: var(--color-off-white-700);
  --brand-primary: var(--color-blue-500);
  --brand-secondary: #012169;
  --brand-tertiary: var(--color-blue-light-400);
  --brand-accent: var(--color-green-500);
  --color-white-transparent-09: #ffffffe5;
  --color-yellow-100: #fffbebff;
  --color-yellow-200: #fef3c7ff;
  --color-yellow-300: #fde68aff;
  --color-yellow-400: #fcd34dff;
  --color-yellow-500: #f7db17ff;
  --color-yellow-600: #d4b613ff;
  --color-yellow-700: #b08f0fff;
  --color-yellow-800: #8c6d0cff;
  --color-yellow-900: #6b5009ff;
  --color-white-transparent-08: #ffffffcc;
  --color-white-transparent-07: #ffffffb2;
  --color-white-transparent-06: #ffffff99;
  --color-white-transparent-05: #ffffff80;
  --color-white-transparent-04: #ffffff66;
  --color-white-transparent-03: #ffffff4d;
  --color-white-transparent-02: #ffffff33;
  --color-white-transparent-01: #ffffff1a;
  --color-gray-white: #ffffffff;
  --color-gray-50: #fafafaff;
  --color-gray-100: #f5f5f5ff;
  --color-gray-200: #e5e5e5ff;
  --color-gray-300: #d4d4d4ff;
  --color-gray-400: #a3a3a3ff;
  --color-gray-500: #737373ff;
  --color-gray-600: #525252ff;
  --color-gray-700: #404040ff;
  --color-gray-800: #262626ff;
  --color-gray-900: #0f0f0fff;
  --color-gray-black: #000000ff;
  --color-off-white-50: #fafbfcff;
  --color-off-white-100: #f5f7f9ff;
  --color-off-white-200: #eff3f6ff;
  --color-off-white-300: #e8eef3ff;
  --color-off-white-400: #e0e8efff;
  --color-off-white-500: #d8e2ebff;
  --color-off-white-600: #cfd9e5ff;
  --color-off-white-700: #c5d0dfff;
  --color-off-white-800: #b8c5d8ff;
  --color-off-white-900: #a8b7ccff;
  --color-red-100: #fdcfcaff;
  --color-red-200: #fc9798ff;
  --color-red-300: #f66273ff;
  --color-red-400: #ee3b61ff;
  --color-red-500: #e40046ff;
  --color-red-600: #c4004fff;
  --color-red-700: #84004fff;
  --color-red-800: #6d004cff;
  --color-green-100: #f0fde9ff;
  --color-green-200: #d9fbc8ff;
  --color-green-300: #b0f599ff;
  --color-green-400: #85ee68ff;
  --color-green-500: #5fe83d;
  --color-green-600: #4bd428ff;
  --color-green-700: #3ab01fff;
  --color-green-800: #2d8818ff;
  --color-green-900: #1f5d10ff;
  --color-blue-100: #c8e2faff;
  --color-blue-200: #93c3f5ff;
  --color-blue-300: #5b98e3ff;
  --color-blue-400: #326fc8ff;
  --color-blue-500: #003da4ff;
  --color-blue-600: #002f8dff;
  --color-blue-700: #002276ff;
  --color-blue-800: #00114eff;
  --color-blue-light-100: #f3fcfeff;
  --color-blue-light-200: #e7f9fdff;
  --color-blue-light-300: #d9f1f9ff;
  --color-blue-light-400: #b9d9ebff;
  --color-blue-light-500: #87adcaff;
  --color-blue-light-600: #5d84a9ff;
  --color-blue-light-700: #3b5e88ff;
  --color-blue-light-800: #234170ff;
  --color-blue-dark-100: #c6dbf7ff;
  --color-blue-dark-200: #90b7f0ff;
  --color-blue-dark-300: #5583d2ff;
  --color-blue-dark-400: #2a54a4ff;
  --color-blue-dark-500: #012169ff;
  --color-blue-dark-600: #00124bff;
  --color-blue-dark-700: #000d3cff;
  --color-blue-dark-800: #000932ff;
  --color-off-white-warm-50: #fdfcfbff;
  --color-off-white-warm-100: #faf8f5ff;
  --color-off-white-warm-200: #f6f3eeff;
  --color-off-white-warm-300: #f1ede6ff;
  --color-off-white-warm-400: #ebe6ddff;
  --color-off-white-warm-500: #e5dfd4ff;
  --color-off-white-warm-600: #ded7caff;
  --color-off-white-warm-700: #d6cec0ff;
  --color-off-white-warm-800: #ccc4b5ff;
  --color-off-white-warm-900: #c1b8a8ff;
  --status-warning: var(--color-yellow-500);
  --status-error: var(--color-red-500);
}

/* Components Variables */ 
:root { 
  --button-primary-bg: var(--brand-accent);
  --button-primary-brand-bg: var(--brand-primary);
  --button-primary-brand-label: var(--text-inverted-strong);
  --button-primary-brand-raduis: var(--units-radius-pill);
  --button-secondary-bg: var(--color-off-white-300);
  --button-secondary-label: var(--color-gray-900);
  --button-secondary-radius: var(--units-radius-pill);
  --button-primary-label: var(--color-gray-900);
  --button-primary-radius: var(--units-radius-pill);
  --button-tertiary-bg: #ffffff00;
  --button-tertiary-label: var(--text-strong);
  --button-tertiary-border: var(--text-strong);
  --button-tertiary-radius: var(--units-radius-pill);
  --button-text-bg: var(--button-tertiary-bg);
  --button-text-label: var(--text-strong);
  --input-border-radius: var(--units-radius-sm);
  --input-border: var(--border-distinct);
  --input-bg: var(--color-gray-white);
  --input-text: var(--text-strong);
  --input-placeholder: var(--text-placeholder);
  --input-label: var(--text-strong);
  --input-hint: var(--text-secondary);
  --input-error: var(--text-error);
  --input-icon: var(--text-icon-secondary);
  --input-border-error: var(--input-error);
  --input-checkbox-selected-bg: var(--surface-blue);
  --breadcrumbs-previous: var(--prototyping-text-light);
  --breadcrumbs-current: var(--prototyping-text);
  --card-transparent-title: var(--brand-primary);
  --card-transparent-text: var(--text-strong);
  --card-container-background: var(--surface-background);
  --card-container-border: var(--border-very-subtle);
  --button-icon-bg: var(--button-tertiary-bg);
  --button-icon-label: var(--text-strong);
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts-25/fonts/icomoon.eot?8habd7');
  src:  url('fonts-25/fonts/icomoon.eot?8habd7#iefix') format('embedded-opentype'),
    url('fonts-25/fonts/icomoon.ttf?8habd7') format('truetype'),
    url('fonts-25/fonts/icomoon.woff?8habd7') format('woff'),
    url('fonts-25/fonts/icomoon.svg?8habd7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-bell:before {content: "\e95f";}
.icon-bar-chart:before {content: "\e960";}
.icon-built-for:before {content: "\e95e";}
.icon-full-service:before {content: "\e95c";}
.icon-every-player:before {content: "\e95d";}
.icon-integration:before {content: "\e95a";}
.icon-magic-wand:before {content: "\e95b";}
.icon-turnkey:before {content: "\e958";}
.icon-modular:before {content: "\e959";}
.icon-chats:before {content: "\e957";}
.icon-back-office:before {content: "\e956";}
.icon-wallet:before {content: "\e955";}
.icon-menu-chidren:before {content: "\e953";}
.icon-intelligence:before {content: "\e951";}
.icon-data:before {content: "\e952";}
.icon-file-text:before {content: "\e94d";}
.icon-mic-thin:before {content: "\e94e";}
.icon-newspaper:before {content: "\e94f";}
.icon-presentation:before {content: "\e950";}
.icon-football:before {content: "\e900";}
.icon-cherry:before {content: "\e94c";}
.icon-repeat-round:before {content: "\e94b";}
.icon-social-facebook:before {content: "\e946";}
.icon-social-linkedin:before {content: "\e947";}
.icon-social-youtube:before {content: "\e948";}
.icon-social-instagram:before {content: "\e949";}
.icon-social-x:before {content: "\e94a";}
.icon-bell-dot:before {content: "\e905";}
.icon-blocks:before {content: "\e906";}
.icon-chart-large:before {content: "\e907";}
.icon-chart-no-axes-combined:before {content: "\e908";}
.icon-deposit:before {content: "\e909";}
.icon-dices:before {content: "\e90a";}
.icon-dollar-large:before {content: "\e90b";}
.icon-expand:before {content: "\e90c";}
.icon-gift:before {content: "\e90d";}
.icon-globe-large:before {content: "\e90e";}
.icon-hand-coins:before {content: "\e90f";}
.icon-joystick:before {content: "\e910";}
.icon-key-round:before {content: "\e911";}
.icon-layout-dashboard:before {content: "\e912";}
.icon-log-in:before {content: "\e913";}
.icon-monitor:before {content: "\e914";}
.icon-monitor-cog:before {content: "\e915";}
.icon-network:before {content: "\e916";}
.icon-plug-in:before {content: "\e917";}
.icon-plug-large:before {content: "\e918";}
.icon-repeat:before {content: "\e919";}
.icon-rocker-large:before {content: "\e91a";}
.icon-shield-large:before {content: "\e91b";}
.icon-sliders-horizontal:before {content: "\e91c";}
.icon-sparkles:before {content: "\e91d";}
.icon-square-stack:before {content: "\e91e";}
.icon-sworder-large:before {content: "\e91f";}
.icon-target:before {content: "\e920";}
.icon-timer:before {content: "\e921";}
.icon-timer-reset:before {content: "\e922";}
.icon-trophy:before {content: "\e923";}
.icon-user-plus:before {content: "\e924";}
.icon-zap-large:before {content: "\e925";}
.icon-arrow-right:before {content: "\e926";}
.icon-at:before {content: "\e927";}
.icon-check-circle:before {content: "\e928";}
.icon-chevron-left:before {content: "\e929";}
.icon-chevron-right:before {content: "\e92a";}
.icon-circle-plus:before {content: "\e92b";}
.icon-close1:before {content: "\e92c";}
.icon-globe:before {content: "\e92d";}
.icon-info:before {content: "\e92e";}
.icon-list:before {content: "\e92f";}
.icon-menu:before {content: "\e930";}
.icon-mic:before {content: "\e931";}
.icon-minus:before {content: "\e932";}
.icon-play-circle:before {content: "\e933";}
.icon-play-outline:before {content: "\e934";}
.icon-play-solid:before {content: "\e935";}
.icon-plus:before {content: "\e936";}
.icon-star-solid:before {content: "\e937";}
.icon-start-ouline:before {content: "\e938";}
.icon-user-shield:before {content: "\e939";}
.icon-arrow-down:before {content: "\e93a";}
.icon-calendar:before {content: "\e93b";}
.icon-dowload:before {content: "\e93c";}
.icon-image:before {content: "\e93d";}
.icon-key:before {content: "\e93e";}
.icon-search1:before {content: "\e93f";}
.icon-sliders:before {content: "\e940";}
.icon-users:before {content: "\e941";}
.icon-checkmark:before {content: "\e942";}
.icon-chevron-up:before {content: "\e943";}
.icon-chevron-down:before {content: "\e944";}
.icon-spade:before {content: "\e945";}
.icon-go-to:before {content: "\e903";}
.icon-angle-down:before {content: "\e904";}
.icon-close:before {content: "\e902";}
.icon-lang:before {content: "\e900";}
.icon-search:before {content: "\e901";}
a[class*="icon-"] {text-decoration: none;}

/*end colors*/

html {margin:0;padding:0;}
body {margin:0;padding:0;font-family: var(--font-family-body);background:#fff;color:#252C46;font-variant-ligatures: none;}

li {font-family: var(--font-family-body);font-size: var(--font-size-sm);line-height: var(--font-line-height-sm);font-weight: 400;}
p.large {font-size: var(--font-size-md);line-height: var(--font-line-height-lg);margin:0;padding:0;}
p {font-family: var(--font-family-body);font-size: 20px;line-height: 32px;font-weight: 400;padding: 14px 0;margin:0;}
p.small {font-size: var(--font-size-xs);line-height: var(--font-line-height-xs);}
h1 {font-family: var(--font-family-title);font-size: var(--font-size-5xl);line-height:120%;font-weight: 800;margin:0;padding:0;color:#000000;letter-spacing:-2.24px;transform:skew(0)}

p.h2,
h2 {font-family: var(--font-family-title);font-size: var(--font-size-4xl);line-height: var(--font-line-height-4xl);font-weight: 800;margin:0;padding:0;color:#000000;}

p.h3,
h3 {font-family: var(--font-family-title);font-size: var(--font-size-3xl);line-height: var(--font-line-height-3xl);font-weight: 800;margin:0;padding:0;color:#000000;}


h2 em,
h3 em,
h4 em,
h5 em,
h1 em {color: var(--brand-blue);font-style:normal;}
.bg-blue h2 em,
.bg-blue h3 em,
.bg-blue h4 em,
.bg-blue h5 em,
.bg-blue h1 em {color: #fff;}


h4 {font-family: var(--font-family-title);font-size: var(--font-size-2xl);line-height: var(--font-line-height-xl);font-weight: 700;margin:0;padding:0;color:#000000;}
h5 {font-family: var(--font-family-title);font-size: var(--font-size-lg);line-height: var(--font-line-height-lg);font-weight: 700;margin:0;padding:0;color:#000000;}
h1 em,
h2 em,
h3 em { }

h1,
h2,
h3,
h4,
h5,
h6,
.lowercase {text-transform:lowercase;}


.text-white {}
.text-white h2,
.text-white h3,
.text-white p {color: #fff;}
 
.text-right {text-align:right;}

.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs24 {font-size:24px;}
.fs100 {font-size:100px;line-height:normal;letter-spacing:-2.24px;}
.text-secondary {color: var(--text-secondary, #71717A);}

@media screen and (max-width:768px) {
	.fs100 {font-size:40px;line-height:normal;letter-spacing:-2.24px;}
}


.eybrow {font-weight:500;display:inline-block;padding: 6px 16px;color: #003DA4;font-size: 12px;border-radius: 24px;border: 1px solid #C8E2FA;background:#EDF1F9;}


.eybrow.blank {background:none;border:none;}

.eybrow-simple {color: var(--text-tertiary, #A3A3A3);font-family: var(--font-family-body);font-size: var(--font-size-2xs, 12px);font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.5px;}

button {cursor:pointer;}
input[type="submit"],
.button {font-weight:bold;height: 45px;line-height: 45px;border-radius: 9999px;display: inline-block;text-align: center;text-decoration: none;font-family:var(--font-family-body);font-size:16px;padding: 0 40px;font-weight:500;text-transform:none;box-sizing:border-box;text-transform:lowercase;}
input[type="submit"],
button.button {border:0;}
.button.text-white {color:#fff;}
input[type="submit"] {font-family: var(--font-family-body);}
input[type="submit"],
.button.red,
.primary {background: #0A0A0A;color: #fff;}
input[type="submit"]:hover,
.primary:hover {box-shadow:0 8px 30px rgba(0, 0, 0, 0.18);}

.button.white {background: var(--button-secondary-bg, #E8EEF3);color: var(--button-secondary-label, #0A0A0A);}
.button.green {background:#5FE83D;color:#000000);}

.button.big,
.sct-hero .button {height:55px;line-height:55px;}

@media screen and (min-width:768px) {
.button.big,
.sct-hero .button {	min-width:240px;}
}
@media screen and (max-width:768px) {
	.sct-hero .button {flex:1;}
}

.secondary {background:#0016EB;color: #fff;}

a.secondary,
a.primary {position: relative;display: inline-block;overflow: hidden;z-index: 0;}

a.secondary:before,
a.primary:before {content: "";position: absolute;width: 20px;height: 20px;border-radius: 50%;transform: translate(-50%, -50%) scale(0);transform-origin: center;transition: transform 0.2s ease;pointer-events: none;top: var(--y);left: var(--x);z-index: -1; }
a.primary:before { background: #0016EB;}
a.secondary:before { background: #0A0A0A;}


a.secondary:hover::before,
a.primary:hover::before {transform: translate(-50%, -50%) scale(15);}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.tertiary {border: 1.5px solid var(--black);  background: transparent;  backdrop-filter: blur(12px);  background: var(--color-white-transparent-06);  color: var(--black);transition: all 0.2s ease;}
.tertiary:hover {border-color: var(--accent);  color: var(--accent);}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {border:1px solid #D4D4D8 !important;color: #52525B !important;border-radius: 9999px !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {border:none !important;background: #0A0A0A !important;color: #fff !important;}





.button.small {height: 36px;line-height: 36px;}

.button .icon-arrow-right {transform: translate(5px,1px);display: inline-block;font-size: 12px;display: inline-block;}
.button.transparent {line-height:41px;}

.secondary.transparent {border:2px solid #5FE83D;background:none;}
.quaternary {background:#5FE83D;color:#000;}


.header-nav-25-wrapp {position:relative;z-index:100;position:fixed;top:0;left:0;right:0;background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease,  box-shadow 0.15s ease;overflow: visible;box-shadow: 0 0 16px 0 rgba(0, 40, 71, 0)}
.header-nav-25-wrapp.nav--scrolled {box-shadow: 0 0 16px 0 rgba(0, 40, 71, 0.04), 0 16px 25px 0 rgba(0, 40, 71, 0.06);}
.header-nav-25-wrapp.nav--hidden {transform: translateY(-100%);opacity: 0;pointer-events: none;}
.header-nav-25 {}
.header-nav-25.opened {border-bottom-left-radius:0;border-bottom-right-radius:0;}

.header-nav-25 .header-site-logo {}
.header-nav-25 .header-site-logo svg {fill:#0A0A0A;height:30px;}
.dark-theme .header-nav-25 .header-site-logo svg {fill:#fff;}

.dark-theme .header-nav-25-wrapp {background:rgba(255, 255, 255, 0);}
.dark-theme header .buttons-25 a:not(.button),
.dark-theme .header-nav-25-wrapp .menu-button {color:#fff;}
.dark-theme .menu-item-has-children .menu-button::after {color:var(--color-off-white-400, #E0E8EF);}


/**/
.navigation-25 ul {list-style:none;margin:0;padding:0;}
.navigation-25 .menu-25 li {font-size:var(--font-size-sm);}

.navigation-25 .menu-25 div.sub-mega-menu {text-align:left;z-index:0;opacity:0;border-radius: var(--units-radius-lg, 16px);border-top: 1px solid var(--border-very-subtle, #E8EEF3);background: var(--surface-background, #FFF);padding: var(--units-spacing-md, 16px);box-shadow: 0 10px 50px 22px rgba(0, 18, 57, 0.28);}
.header-nav-25:after {content:"";display:block;clear:both;}

.menu-item-has-children a::after,
.menu-item-type-custom a::after {content:"";}


.navigation-25 .menu-25 div.sub-mega-menu .menu-parent-info {width:33.3333%;box-sizing:border-box;height:100%;padding-top: var(--units-spacing-0);padding-right:var(--units-spacing-0);padding-bottom:var(--units-spacing-x2);padding-left: var(--units-spacing-lg);
}
.menu-parent-info {line-height:var(--font-line-height-lg);font-size:var(--font-size-md);}
.menu-parent-info span {display:block;}
.menu-parent-info span.menu-parent-title {color:var(--text-strong);font-weight:500;}
.menu-parent-info span.menu-parent-description {color:var(--text-secondary);}

.navigation-25 .menu-25 ul li {display:block;}
.navigation-25 .menu-25 ul li a {color:var(--text-strong);text-decoration:none;font-size:var(--font/size/sm);font-weight:500;display:block;width:107%;}
.navigation-25 .menu-25 ul li .menu-item-description {color:var(--text-secondary, #71717A);font-size: var(--font-size-xs, 14px);}
.navigation-25 .menu-25 ul li ul li a {width:auto;}

.menu-button {color:var(--text-strong);text-decoration:none;}
.menu-item-has-children .menu-button:after {font-family:"icomoon";content: "\e953";font-size: 6px;transform:translate(5px,-3px);display:inline-block;color:#E0E8EF;}



.navigation-25 .menu-25 ul li img {float:left;margin:4px 10px 10px 0;}
.navigation-25 .menu-25 ul.sub-menu-25 {margin:0;position:relative;}

.navigation-25 .menu-25 ul.sub-menu-25 li:hover ul {z-index:1;}



.navigation-25 .menu-25 ul.sub-menu-25 ul li {border-bottom: 1px dashed var(--border-subtle, #E0E8EF);padding-left:0;}
.navigation-25 .menu-25 ul.sub-menu-25 ul li a {display:block;}
.navigation-25 .menu-25 ul.sub-menu-25 ul li a:after {font-family:icomoon;content: "\e903";float:right;color:#C5D0DF;}
.navigation-25 .menu-25 ul.sub-menu-25 li:hover ul li:hover {background:none;box-shadow:none;}
.navigation-25 .menu-25 ul.sub-menu-25 li {padding: 12px;}


.static-part-menu {width:33.33%;display:flex;flex-direction: column;align-items: flex-start;gap: var(--units-spacing-md, 16px);align-self: stretch;}
.static-part-menu .blob-button {box-sizing:border-box;border-radius: var(--units-radius-lg, 16px);border: 1px solid var(--border-subtle, #E0E8EF);background: var(--surface-background, #FFF);flex: 1;width:100%;padding: var(--units-spacing-md, 16px);justify-content: flex-end;display: flex;flex-direction: column;font-size: var(--font-size-sm, 16px);}
.static-part-menu .blob-button.sales {background: rgba(198, 219, 247, 0.50);}
.static-part-menu .blob-button a {color: var(--text-strong, #000);text-decoration:none;}
.static-part-menu .blob-button a:hover {text-decoration:underline;}

@media screen and (min-width:768px) {
.navigation-25 .menu-25 div.sub-mega-menu {position:absolute;z-index:1;top:64px;left:0;right:0;transform-origin:0 0;transform:rotateX(90deg);transition:transform 0.2s;}
.navigation-25 .menu-25 .active div.sub-mega-menu {transform:rotateX(0deg);opacity:1;}
.navigation-25 .menu-25 div.sub-mega-menu {align-items:center;display:flex;border-top: 1px solid #E0E8EF;justify-content:space-between;}
.header-nav-25 .buttons-25 {}

.menu-button {background:#F5F7F900;transition:background 0.2s;height:36px;line-height:36px;border-radius:36px;padding: 0 16px;display:block;}
.menu-button.active,
.menu-button:hover {background:#F5F7F9;}
}
@media screen and (min-width:768px) {
.navigation-25 .menu-25 ul.sub-menu-25 ul {position:absolute;top:0;left:calc(100% + 10px);width:89%;}
.navigation-25 .menu-25 ul.sub-menu-25 li ul {background:#fff;z-index:0;height:100%;}
.navigation-25 .menu-25 li {display: inline-block;}
.navigation-25 .menu-25 ul.sub-menu-25 {border-radius: var(--units-radius-lg, 16px);background: var(--color-off-white-200, #EFF3F6);padding: var(--units-spacing-x2, 8px);}
.navigation-25 .menu-25 ul.sub-menu-25 li:hover {border-radius: var(--units-radius-md, 8px);background: var(--color-gray-white, #FFF);box-shadow: 0 0 3px 0 rgba(0, 40, 71, 0.04), 0 2px 3px 0 rgba(0, 40, 71, 0.06);}
.navigation-25 .menu-25 ul.sub-menu-25 {width:33.33%;}

}


/*end NAVIGATION*/


.relative {position:relative;}

p.buttons {display:flex;gap:16px;}

.buttons-25 {display:flex;justify-content: flex-end;}
.buttons-25 li {padding:10px 0;line-height:20px;}
.buttons-25 ul {margin:0;padding:0;list-style:none;text-align:left;}
.buttons-25 li strong {font-weight:500;}

.text-center {text-align:center;}

@media all and (min-width:768px) {
.text-right-desktop {text-align:right;}
}

.nasdaq-ticker-logo-25 {text-align:center;}
.nasdaq-ticker-logo-25 p {display:inline-block;font-size: 12px;line-height: 100%;padding-top:8px;}

.mobile-menu-toggle {border:none;background:none;top:18px;right: 24px;position:absolute;}
@media all and (min-width:768px) {
.mobile-menu-toggle {display:none;}
}
.mobile-menu-toggle span {display:block;margin: 1px 3px 2px;background:#000;border-radius:3px;height:3px;width:10px;}
.mobile-menu-toggle span:nth-child(2) {width:16px;margin: 1px 0 2px;}

.opened .mobile-menu-toggle span {height:2px}
.opened .mobile-menu-toggle span:nth-child(3) {transform: translate(0,-1px) rotate(-45deg);}


.toggle-pane .toggle-pane-content {box-sizing:border-box;opacity:0;position:absolute;top:42px;left:0;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;  padding:0 17px;text-align:left;transform: rotateX(90deg);transform-origin: 0 0;transition:transform 0.2s, opacity 0.2s;}
.toggle-pane-content::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;box-shadow: 0px 8px 10px -6px rgba(0,0,0,0.15);border-radius: inherit;pointer-events: none;padding:17px;}

.toggle-pane.open .toggle-pane-content {opacity:1;transform: rotateX(0deg);}


.toggle-pane.search .toggle-pane-content {right:0;left:unset;transform-origin: 100% 0;}



.toggle-pane.search .toggle-pane-content [type="text"] {height:36px;line-height:36px;border-radius:18px;width:55%;border-radius: var(--units-radius-lg, 16px);background: var(--color-off-white-100, #F5F7F9);border:unset;padding:0 16px;}
.button.text  {border:none;background:none;height:36px;line-height:36px;padding:0;color: var(--button-text-label, #0F0F0F);}
.toggle-pane.search .toggle-pane-content .icon-close {float:right;margin: 0 14px 0 0;}
.toggle-pane.search form {display:flex;}


header .icon-search,
header .icon-globe {height:36px;line-height:36px;padding: 0 5px;text-decoration:none;margin: 0 10px;}

header .client-tools .toggle-pane-content {width:150%;left:unset;right:0;}
header .client-tools .toggle-pane-content a {text-decoration:none;}
header .client-tools .toggle-pane-content a span {display:block;font-size:12px;color:#A3A3A3;display:block;}


header .buttons-25 a:not(.button) {color:#000;text-decoration:none;}

.header-nav-25 {display:grid;height:64px;grid-template-columns: 1fr auto 1fr;align-items:end;position:relative;}

@media screen and (min-width:768px) and (max-width: 1376px) {
	.header-nav-25 {left:32px;right:32px;}
}
@media screen and (max-width:768px)  {
	.header-nav-25 {left:16px;right:16px;}
}

@media screen and (min-width:768px) {
.toggle-pane {position:relative;}
.toggle-pane.search .toggle-pane-content {top:0;bottom:0;width:820px;box-shadow:none;padding:0;border-radius:0;}
.toggle-pane.search .toggle-pane-content:before {display:none;}
}




@media screen and (max-width:768px) {


.buttons-25 {display:none;position:fixed;top:10px;left:10px;}
.menu-button {font-weight:700;font-size:18px;}


.opened .navigation-25 {display:block;}
.opened .buttons-25 {display:flex;width:calc(100% - 20px);}



.navigation-25 {display:none;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;padding:70px 17px 17px 17px;box-sizing:border-box;overflow:auto;}
.navigation-25 .menu-25 li {font-size:16px;}
.navigation-25 .menu-25 li .menu-item-description {font-size:12px;}
.navigation-25 .menu-25 ul li a {margin-bottom:4px;display:block;width:100%;}
.navigation-25 .static-part-menu,
.navigation-25 ul ul ul {display:none;}


.navigation-25 .menu-25 li.menu-item-has-children a:after {content: "\e904"; font-family: 'icomoon' !important;float:right;color:#A3A3A3;font-weight:normal;}
.navigation-25 .menu-25 li.menu-item-has-children.active a {position:relative;}
.navigation-25 .menu-25 li.menu-item-has-children li a:after {content:"\e903" !important;font-size:26px;color:#000;}

.navigation-25 .menu-25 ul.sub-menu-25 li {border-radius: 4px;border: 1px solid #E0E8EF;background:#FAFBFC;margin:10px 0;padding:12px;border-radius:4px;}
.navigation-25 .menu-25 ul.sub-menu-25 li li {margin:0;padding:0 0 0 20px; border-radius:0;border:0;background:0;}
.navigation-25 .menu-25 li.menu-item-has-children.active li a:after {content: "\e943";position:absolute;top:10px;right:10px;}

.navigation-25 .menu-25 ul li img {width:34px;margin: 5px 5px 0 0;}
.opened .mobile-menu-toggle {position:fixed;}

.navigation-25 .menu-25 li {border-bottom:1px solid #E0E8EF;padding: 13px 0;margin-bottom:14px;}
.navigation-25 .menu-25 li.active {border-bottom:0;margin-bottom:0;}
.navigation-25 .menu-25 div.sub-mega-menu {opacity:1;display:none;}
.navigation-25 .menu-25 .active div.sub-mega-menu {display:block;}

.toggle-pane.search .toggle-pane-content {position:absolute;left:0;background:#fff;width:100%;padding-top:10px;padding-bottom:10px;}

header .client-tools .toggle-pane-content {left:0;right:0;width:100%;}
}

/*footer*/
footer {background:none;}
footer .footer-meta {background:#000;}
footer .smaller {color:var(--footer-smaller);font-size:var(--body-small-regular);}
footer .social a {color:#CFD9E5;}
footer ul {margin:0;padding:0;list-style:none;}
footer ul a {color:#71717A;text-decoration:none;}
footer ul a:hover {text-decoration:underline;}
footer h5 {color:#003DA4;font-size: 15px;padding-top:12px;padding-bottom:0;}
footer p.smaller {font-size:12px;line-height:unset;}
footer .footer-adresses {padding-bottom:64px;flex-wrap: wrap; grid-template-columns: repeat(4, 1fr);gap:16px  32px;}



footer .footer-navs {padding-bottom:15px;justify-content:space-between;height:unset;margin:0;padding-bottom: 34px;grid-template-columns: 13.4% 13.4% 13.4% 13.4% 13.4% 33%;display:grid;}
footer .footer-navs div {box-sizing:border-box;}
footer .footer-navs .col-disclaimer {padding:0;}
footer .footer-navs p {font-size:12px;padding:12px 0 15px 0;line-height: 20px;color:#71717A;}
footer .footer-navs .col-15 p {font-size:12px;padding:2px 0 9px 0;}
footer .footer-navs li {font-size:12px;line-height: 29px;}
footer .footer-navs p.disclaimer {font-size:12px;line-height:20px;padding:11px 0 10px 0;}
footer .disclaimer a {color:inherit;}

footer .social {display:flex;gap:40px;}
footer .social a {color:#fff;text-decoration:none;font-size:22px;}
footer .social .divider {background:rgba(255,255,255,0.21);display:inline-block;margin:0 15px;width:2px;height:16px;}
footer p.logos {text-align:justify;padding:0 0 35px;}
footer p.logos img {margin:0;}

footer .flx-col p {margin:0;padding:0;}
footer .flx-col h5 {padding-top: 15px;padding-bottom: 0;}
footer .flx-col {display:grid;flex-direction:column;padding:0;align-content:space-between;border-bottom:1px solid #EAEAEA;gap:5px;padding-bottom:20px;}
@media screen and (max-width:768px) {
	footer .footer-navs {grid-template-columns:repeat(2, 1fr);}
	footer .footer-navs .col-disclaimer {grid-column: span 2; }
	footer .social {gap:20px;justify-content:center;}
	.footer-meta {text-align:center;}
	.footer-meta div[class*="col-"] {padding: 8px 24px;}
}

@media screen and (min-width:768px) {
footer p.logos {text-align-last: justify;}
footer .social {justify-content:flex-end;}
footer .locations.row-flex-bottom {display:flex;flex-wrap: wrap;align-items:flex-end;margin:0 -20px;}
footer .locations.row-flex-bottom .col {width:25%;}
}


.dark-theme footer h2,
.dark-theme footer h5 {color: var(--text-inverted-tertiary, #A8B7CC);}
.dark-theme footer p {color: #fff;}
.dark-theme footer ul a {color:#9E9E9E;}
.dark-theme footer .flx-col {border-bottom-color:#181C40;}
.dark-theme footer .footer-navs p.disclaimer {color:#9E9E9E;}


footer .logos svg path {fill:#737373;}
.dark-theme .logos footer.dark svg path {fill:#737373;}


/*temp bg system*/
body { /*
background-image: radial-gradient(ellipse at center,  rgba(76,178,226,0.9) 0%,rgba(125,185,232,0) 100%), radial-gradient(ellipse at center,  rgba(255,86,86,0.9) 0%,rgba(255,137,137,0) 100%);
background-size: 300px 200px, 500px 100px;
background-position: right bottom, left top;
background-repeat: no-repeat, no-repeat;*/
}

/*forms*/

input[type="text"],
input[type="email"] {padding: var(--units-spacing-sm, 12px);border-radius: var(--units-radius-md, 8px);border-radius: var(--units-radius-pill, 9999px);border: 1px solid var(--input-border, #C5D0DF);background: var(--input-bg, #FFF);width:auto;height: unset;  line-height: unset;}




.pull-right {float:right;}
.pull-left {float:left;}

/*awards ribbon*/
.awards-ribbon {border:1px solid #E0E8EF;border-radius:24px;background:#fff;padding: 0 20px;backdrop-filter: blur(5px);}
.awards-ribbon p {padding:0;}
 .awards-ribbon div[class*="col-"].gradient-left-border {position:relative;padding-left:30px;}
 .awards-ribbon .gradient-left-border:before {position:absolute;content:"";display:block;top:0;left:0;bottom:0;width:1px; background:linear-gradient(to bottom,  rgba(210,210,210,0) 0%,rgba(210,210,210,1) 50%,rgba(210,210,210,0) 100%);}


/*icons containers*/
.framed-icons {margin:0;padding:0;list-style:none;display:flex;}
.framed-icons li {position:relative;padding:23px 0 23px 74px;flex:1;padding: var(--units-spacing-2xl, 48px) var(--units-spacing-lg, 24px);}
.framed-icons p {font-size:16px;line-height:24px;}
.framed-icons li:before {position:absolute;top:23px;left:0;}
.framed-icons li:before, 
.framed-icon {font-size:30px;display: block;width: 62px;text-align:center;height: 66px;padding-top: 5px;line-height: 63px;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MiIgaGVpZ2h0PSI2NyIgdmlld0JveD0iMCAwIDYyIDY3IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMCAxNi4wMTE3QzAgNS4xNTYwNCAxMC41ODA2IC0yLjU0ODM2IDIwLjkxMiAwLjc4NDM1NUw1MC45MTIgMTAuNDYxOEM1Ny41MjA4IDEyLjU5MzYgNjIgMTguNzQ1IDYyIDI1LjY4OTFWNTAuMDM4NUM2MiA1OC44NzUxIDU0LjgzNjYgNjYuMDM4NSA0NiA2Ni4wMzg1SDE2QzcuMTYzNDQgNjYuMDM4NSAwIDU4Ljg3NTEgMCA1MC4wMzg1VjE2LjAxMTdaIiBmaWxsPSIjMDAxNkVCIj48L3BhdGg+Cjwvc3ZnPgo=);
background-size:contain;
background-repeat:no-repeat;
color:#fff;
}

.framed-icons.column {flex-direction:column;}

.framed-icons.side-icon li img {}
.framed-icons.side-icon p {padding:4px 0;}
.framed-icons.side-icon .button {margin-top:28px;}

@media screen and (min-width:768px) {
	.framed-icons.side-icon li img {float:left;margin-bottom:40px;margin-right:20px;}
}

.text-center .framed-icon  {margin-left:auto;margin-right:auto;}

.framed-icons.three-columns {flex-wrap: wrap;}
.framed-icons.three-columns li  { flex: 0 0 calc((100% - 2 * 32px) / 3);}
.framed-icons.two-columns {flex-wrap: wrap;}
.framed-icons.two-columns li  { flex: 0 0 calc((100% - 32px) / 2);}
.framed-icons.vertical li {}
.framed-icons.vertical li:before {position:static;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;}

.framed-icons.white-cards li {border-radius: var(--units-radius-xl, 24px);border: 1px solid var(--card-container-border, #E8EEF3);background: var(--surface-background, #FFF);}

.framed-icons.homepage {display:flex;flex-direction:column;}

.bg-blue .framed-icons li:before  {background-image:url(images-25/icon-blob-white.svg);color:#000;}

.bg-blue li p {color: var(--text-inverted-strong, #FAFBFC);}
.bg-blue h2 {color:#fff;}
.bg-blue h2 em {color: var(--text-strong, #0F0F0F);}


.tab-nav {display: flex;flex-direction:column;list-style: none;padding: 0;margin: 0;gap:8px;}
.tab-nav li {display: flex;padding: 20px 16px;align-items: center;align-self: stretch;cursor:pointer;border-collapse:collapse;color: #000;}
.tab-nav li.active {border-radius: 999px;border: 1px solid var(--card-container-border, #E8EEF3);background: rgba(255, 255, 255, 0.12);color: #0016EB;font-weight: 700;}

.tab-container {border-radius: var(--units-radius-xl, 24px);border: 1px solid var(--border-subtle, #E0E8EF);overflow:hidden;}
.tab-container .graphic {background: radial-gradient(49.82% 59.8% at 12.18% 79.4%, rgba(17, 89, 255, 0.07) 0%, rgba(17, 89, 255, 0.00) 100%), radial-gradient(236.54% 110.39% at 101.37% -22.74%, rgba(17, 89, 255, 0.11) 0%, rgba(17, 89, 255, 0.00) 100%), #FFF;}

.tab-container .graphic.blue {background: radial-gradient(45% 45% at 50% 98.69%, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 100%), var(--surface-blue, #0016EB);}
ul.circle-checkmark {margin:0;padding:0;list-style:none;}
ul.circle-checkmark li:before {content: "\e928";font-family:icomoon;display:block;float:left;margin:0 10px 0 0;}
.text-white h5 {color:#fff;}
.text-white li {color:#fff;}

.tab-container .graphic .scheme {padding: 86px 57px;}
.tab-container .circle.white { display: flex;width: 23px;height: 23px;padding: 10px;justify-content: center;align-items: center;border-radius: 100%;background: #FFF;color:rgba(0, 22, 235, 1);}
.tab-container .blob-list {padding: 60px 24px;}




.scheme .lines {position:relative;}
.scheme .lines:before {width: 124px;height: 175px;background-size:100% 100%;background-repeat:no-repeat;
position:absolute;top: 21.5%;left: 19%;content:"";display:block;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQiIGhlaWdodD0iMTc1IiB2aWV3Qm94PSIwIDAgMTI0IDE3NSIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEyMi44NTQgMC41VjFIMTIyLjgzOUMxMjIuODI3IDEuMDAwMTQgMTIyLjgwOSAxLjAwMDM4IDEyMi43ODQgMS4wMDA5OEMxMjIuNzM1IDEuMDAyMiAxMjIuNjU4IDEuMDA0NyAxMjIuNTU5IDEuMDA5NzdDMTIyLjM1OSAxLjAxOTkzIDEyMi4wNjIgMS4wNDA3MSAxMjEuNjgzIDEuMDgyMDNDMTIwLjkyNCAxLjE2NDggMTE5LjgzMyAxLjMzMDg1IDExOC41MjMgMS42NjQwNkMxMTUuOTAyIDIuMzMwODUgMTEyLjQwNSAzLjY2NTY0IDEwOC45MDcgNi4zMzQ5NkMxMDEuOTMzIDExLjY1NzQgOTQuODUzNSAyMi4zNjg4IDk0Ljg1MzUgNDRDOTQuODUzNSA2NS44NjgzIDg3LjY4MjggNzYuOTA3MyA4MC40MDcyIDgyLjQ2Qzc3LjI0ODQgODQuODcwNyA3NC4wODggODYuMjMxMyA3MS41MjY0IDg3SDEyNFY4OEg3Mi41MjY0Qzc1LjA4OCA4OC43Njg3IDc4LjI0ODQgOTAuMTI5MyA4MS40MDcyIDkyLjU0Qzg4LjY4MjggOTguMDkyNyA5NS44NTM1IDEwOS4xMzIgOTUuODUzNSAxMzFDOTUuODUzNSAxNTIuNjMxIDEwMi45MzMgMTYzLjM0MyAxMDkuOTA3IDE2OC42NjVDMTEzLjQwNSAxNzEuMzM0IDExNi45MDIgMTcyLjY2OSAxMTkuNTIzIDE3My4zMzZDMTIwLjgzMyAxNzMuNjY5IDEyMS45MjQgMTczLjgzNSAxMjIuNjgzIDE3My45MThDMTIzLjA2MiAxNzMuOTU5IDEyMy4zNTkgMTczLjk4IDEyMy41NTkgMTczLjk5QzEyMy42NTggMTczLjk5NSAxMjMuNzM1IDE3My45OTggMTIzLjc4NCAxNzMuOTk5QzEyMy44MDkgMTc0IDEyMy44MjcgMTc0IDEyMy44MzkgMTc0SDEyMy44NTRWMTc0LjVDMTIzLjg1NCAxNzQuOTY4IDEyMy44NTMgMTc0Ljk5OCAxMjMuODUzIDE3NUgxMjMuODI3QzEyMy44MTIgMTc1IDEyMy43ODggMTc0Ljk5OSAxMjMuNzYgMTc0Ljk5OEMxMjMuNzAyIDE3NC45OTcgMTIzLjYxNiAxNzQuOTk0IDEyMy41MDggMTc0Ljk4OEMxMjMuMjkgMTc0Ljk3NyAxMjIuOTc0IDE3NC45NTYgMTIyLjU3NSAxNzQuOTEyQzEyMS43NzYgMTc0LjgyNSAxMjAuNjM5IDE3NC42NTEgMTE5LjI3NyAxNzQuMzA1QzExNi41NTUgMTczLjYxMiAxMTIuOTI3IDE3Mi4yMjggMTA5LjMgMTY5LjQ2QzEwMi4wMjQgMTYzLjkwNyA5NC44NTM1IDE1Mi44NjkgOTQuODUzNSAxMzFDOTQuODUzNSAxMDkuMzY5IDg3Ljc3NCA5OC42NTc1IDgwLjc5OTggOTMuMzM1Qzc3LjMwMiA5MC42NjU2IDczLjgwNDcgODkuMzMwOSA3MS4xODM2IDg4LjY2NDFDNjkuODczNyA4OC4zMzA4IDY4Ljc4MzUgODguMTY0OCA2OC4wMjQ0IDg4LjA4MkM2Ny42NDU0IDg4LjA0MDcgNjcuMzQ4MiA4OC4wMTk5IDY3LjE0ODQgODguMDA5OEM2Ny4wNDg5IDg4LjAwNDcgNjYuOTcyNiA4OC4wMDIyIDY2LjkyMjkgODguMDAxQzY2Ljg5ODQgODguMDAwNCA2Ni44Nzk4IDg4LjAwMDEgNjYuODY4MiA4OEgwVjg3SDY1Ljg2ODJDNjUuODc5OCA4Ni45OTk5IDY1Ljg5ODQgODYuOTk5NiA2NS45MjI5IDg2Ljk5OUM2NS45NzI2IDg2Ljk5NzggNjYuMDQ4OSA4Ni45OTUzIDY2LjE0ODQgODYuOTkwMkM2Ni4zNDgyIDg2Ljk4MDEgNjYuNjQ1NCA4Ni45NTkzIDY3LjAyNDQgODYuOTE4QzY3Ljc4MzUgODYuODM1MiA2OC44NzM3IDg2LjY2OTIgNzAuMTgzNiA4Ni4zMzU5QzcyLjgwNDcgODUuNjY5MSA3Ni4zMDIgODQuMzM0NCA3OS43OTk4IDgxLjY2NUM4Ni43NzQgNzYuMzQyNSA5My44NTM1IDY1LjYzMSA5My44NTM1IDQ0QzkzLjg1MzUgMjIuMTMxNSAxMDEuMDI0IDExLjA5MjYgMTA4LjMgNS41NDAwNEMxMTEuOTI3IDIuNzcyMzEgMTE1LjU1NSAxLjM4Nzg3IDExOC4yNzcgMC42OTUzMTJDMTE5LjYzOSAwLjM0OTA2NyAxMjAuNzc2IDAuMTc1MDQxIDEyMS41NzUgMC4wODc4OTA2QzEyMS45NzQgMC4wNDQzODI3IDEyMi4yOSAwLjAyMjc5MTggMTIyLjUwOCAwLjAxMTcxODhDMTIyLjYxNiAwLjAwNjE5NDAxIDEyMi43MDIgMC4wMDMzODI4NyAxMjIuNzYgMC4wMDE5NTMxMkMxMjIuNzg4IDAuMDAxMjQyMzEgMTIyLjgxMiAwLjAwMDE4OTE3IDEyMi44MjcgMEgxMjIuODUzQzEyMi44NTMgMC4wMDE5MjExMyAxMjIuODU0IDAuMDMyMDI5OCAxMjIuODU0IDAuNVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMjEiPjwvcGF0aD4KPC9zdmc+Cg==);
}

@media screen and (max-width:768px) {
.tab-container .graphic .scheme {padding:24px;}
.tab-container .graphic .scheme .row {display:flex;flex-wrap:wrap;}
.tab-container .graphic .scheme .row .col-3 {width:43.5%;}
.tab-container .graphic .scheme .row .col-1 {width:13%;}
.tab-container .graphic .scheme .row .col-4 {width:43.5%;}
.tab-container .graphic .scheme .row .col-4.text-white {width:100%;}
.scheme .lines:before {top: 15.5%;left: 33%;}
.disable-mobile .tab-container {border-radius: 0;border:0;}
.disable-mobile .tab-container .tab {border-radius: var(--units-radius-xl, 24px);border: 1px solid var(--border-subtle, #E0E8EF);overflow:hidden;margin-bottom:32px;}
}

.bubble {border-radius: 16px;padding: 2px 16px;background: var(--surface-background, #FFF);box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.25);margin:26px 0;}
.bubble [class^="icon-"]:before {display:block;float:left;margin:0 10px 0 0;width: 23px;height: 23px;line-height: 23px;text-align:center;border-radius: 3px;}
.bubble [class^="icon-"].light-green:before {background: #E7FFE7;color:rgba(6, 147, 8, 1);}
.bubble [class^="icon-"].light-pink:before {background: rgba(255, 218, 238, 1);color:rgba(127, 14, 14, 1);}
.bubble [class^="icon-"].light-blue:before {background:var(--color-blue-100, #C7CDFF);color: #0016EB);}

.bubble.white {}
.bubble p {font-size: var(--font-size-2xs, 12px);line-height:normal;}
.bubble span {display:block;color: var(--text-secondary, #71717A);font-size: 8px;}

.tab {display: none;}
.tab .tab-content {position:relative;padding: 32px;}
.tab img {max-width:100%;}
.tab.active {display: block;}

@media screen and (min-width:768px) {
	.tab-nav {padding-right:64px;}
	.tab .tab-content {padding:32px;}
	
}


.horizontal .tab-nav {margin:0 auto 32px;width: 446px;border-radius: var(--units-radius-pill, 9999px);display:flex;padding:1px;border: 1px solid var(--border-very-subtle, #E8EEF3);background: var(--color-off-white-50, #FAFBFC);flex-direction:row;justify-content:center;}
.horizontal .tab-nav li {border:none;flex:1;justify-content: center;padding:var(--units-spacing-sm, 12px) var(--units-spacing-lg, 24px);}
.horizontal .tab-nav li.active {border-radius: var(--units-radius-pill, 9999px);background: var(--brand-primary, #0016EB);box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);color:#fff;font-weight:normal;}

.horizontal .intro {padding-right:200px;}
.horizontal .tab .tab-content {padding: var(--units-spacing-3xl, 64px);}

.countries-25 .horizontal .tab-nav {width: auto;display: inline-flex;}
.countries-25 .horizontal .tab-nav li {flex:none;cursor:pointer;}
.countries-25 .horizontal .tab-content {text-align:left;}
.countries-25 .tab-container {border:0;}

.bg-black .tab-content {color: var(--color-white-transparent-05, rgba(255, 255, 255, 0.50));}


.framed {}
.framed.pull-left {margin:0 16px 0 0;} 

.box-frame-1 li {border-radius: var(--units-radius-xl, 24px);border: 1px solid var(--card-container-border, #E8EEF3);background: #fff;}

.tab-wrapper.grey .tab-container {border-radius: var(--units-radius-xl, 24px);
background: var(--color-off-white-100, #F5F7F9);border:none;}

@media screen and (max-width:768px) {
.tab-wrapper.disable-mobile .tab-nav {display:none;}
.tab-wrapper.disable-mobile .tab {display:block;}
}

/*licence module*/
.sc-global-presence {}

.countries-25 ul.tab-nav,
.countries-25 ul.tabs-selector {margin:0;list-style:none;display:inline-flex;border-radius: var(--units-radius-pill, 9999px);border: 1px solid var(--border-inverted-very-subtle, #181C40);background: #0F172A;padding:2px;}
.countries-25 ul.tab-nav li,
.countries-25 ul.tabs-selector li {display:block;height:36px;line-height:36px;padding: 0 24px;border-radius:36px;text-decoration:none;color: var(--color-white-transparent-08, rgba(255, 255, 255, 0.80));}
.countries-25 ul.tabs-selector a {display:block;height:36px;line-height:36px;padding: 0 24px;border-radius:36px;text-decoration:none;color: var(--color-white-transparent-08, rgba(255, 255, 255, 0.80));}

.countries-25 ul.tabs-selector a:hover {text-decoration:underline;}
.countries-25 ul.tabs-selector a.active {background: var(--brand-primary, #0016EB);color: var(--text-inverted-strong, #FAFBFC);}

ul.flags li img {margin:-3px 13px 0 0;width: 29px;height: 29px;border: 1px solid #F3F3F3;box-sizing: border-box;border-radius: 100%;}

.countries-25.countries-list {padding-top:28px;}
.countries-25 ul.flags {display: flex;flex-wrap: wrap;margin:0;padding:0 0 8px;}
.countries-25 ul.flags li {display:none;color: var(--text-inverted-strong, #FAFBFC);box-sizing:border-box;width:25%;padding: 7px 0 0 0;height:45px;box-sizing:border-box;margin:0;font-size:16px;font-weight: 300;font-family: var(--font-family-body);}
.countries-25 ul.flags.all li.all {display:flex;}
.countries-25 ul.flags.exclusive li.exclusive {display:flex;}
.countries-25 ul.flags.aggregated li.aggregated {display:flex;}
.countries-25 ul.flags.platform li.platform {display:flex;}
.countries-25 ul.flags li {}
.countries-25 p { font-size:var(--font-size-xs, 14px);padding-bottom:5px;padding-top:0;}

.image-absolute-centered {position:relative;}
.image-absolute-centered img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}


/*layout*/
main {padding-bottom:80px;}

@media screen and (min-width: 768px) and (max-width: 1376px) {
	.sct-numbers,
.sct-general {padding-top:48px;padding-bottom:48px;}
}

@media screen and (min-width: 1376px) {
.sct-numbers,
.sct-general {padding-top:48px;padding-bottom:48px;}
.py-lg-t-8 {padding-top:8px;}
.py-lg-t-16 {padding-top:16px;}
.py-lg-t-24 {padding-top:24px;}
.py-lg-t-32 {padding-top:32px;}
.py-lg-t-40 {padding-top:40px;}
.py-lg-t-48 {padding-top:48px;}
.py-lg-t-56 {padding-top:56px;}
.py-lg-t-64 {padding-top:64px;}
.py-lg-t-72 {padding-top:72px;}
.py-lg-t-80 {padding-top:80px;}
.py-lg-t-88 {padding-top:88px;}
.py-lg-t-96 {padding-top:96px;}
.py-lg-t-104 {padding-top:104px;}

.py-lg-b-8 {padding-bottom:8px;}
.py-lg-b-16 {padding-bottom:16px;}
.py-lg-b-24 {padding-bottom:24px;}
.py-lg-b-32 {padding-bottom:32px;}
.py-lg-b-40 {padding-bottom:40px;}
.py-lg-b-48 {padding-bottom:48px;}
.py-lg-b-56 {padding-bottom:56px;}
.py-lg-b-64 {padding-bottom:64px;}
.py-lg-b-72 {padding-bottom:72px;}
.py-lg-b-80 {padding-bottom:80px;}
.py-lg-b-88 {padding-bottom:88px;}
.py-lg-b-96 {padding-bottom:96px;}
.py-lg-b-104 {padding-bottom:104px;}

.py-lg-t-20 {padding-top:20px;}
.py-lg-t-90 {padding-top:90px;}
.py-lg-b-20 {padding-bottom:20px;}
.py-lg-b-90 {padding-bottom:90px;}

main section.sct-hero {padding-top:129px;}
.wrap-25 {width:1376px;margin: 0 auto;}
}
@media screen and (min-width: 768px) and (max-width: 1376px) {
	.wrap-25 {padding-left:32px;padding-right:32px;}
}
@media screen and (max-width: 768px) {
	.wrap-25 {padding-left:16px;padding-right:16px;}
}
.row {margin:0 -16px;clear:both;}
.row.vertical-centered {align-items:center;}
.row.vertical-bottom {align-items:end;}
.row.block {display:block;}

.row-flex.vertical-center {align-items: center;}


.row-flex.columns-3 {flex-wrap:wrap;}
.row-flex.columns-3 .column {flex: 1 1 30%;margin: 16px;box-sizing:border-box;}


.row-flex.columns-4 {flex-wrap:wrap;}
.row-flex.columns-4 .column {flex: 1 1 20%;margin: 16px;box-sizing:border-box;}

.column.padd-h-24 {padding-left: 24px;padding-right: 24px;}
.column.padd-v-50 {padding-top:50px;padding-bottom:50px;} 


.row-flex {margin:0 -16px;display:flex;}
.row-flex .col {flex:1;}

div[class*="col-"] {box-sizing:border-box;padding:16px;}


.row div.no-vertical-padd {padding-top:0;padding-bottom:0;}
.row div.no-horizontal-padd {padding-left:0;padding-right:0;}
.row div.no-top-padd {padding-top:0;}
.row div.no-bottom-padd {padding-bottom:0;}



@media screen and (min-width:768px) {

.row-block {display:block;}
.row-block:after {clear: both;display:block;content:"";height:0;}
.row-block div[class*="col-"] {float:left;}

.row-block .col-1 {width:8.333333%;}
.row-block .col-2 {width:16.666666%;}
.row-block .col-3 {width:25%;}
.row-block .col-4 {width:33.333333%;}
.row-block .col-5 {width:41.666666%;}
.row-block .col-6 {width:50%;}
.row-block .col-7 {width:58.333333%;}
.row-block .col-8 {width:66.666666%;}
.row-block .col-9 {width:75%;}
.row-block .col-10 {width:83.333333%;}
.row-block .col-11 {width:91.666666%;}
.row-block .col-12 {width:100%;}
.row-block .col-05 {width:4.1666665%;}
.row-block .col-15 {width:12.4999995%;}
.row-block .col-25 {width:20.8333325%;}
.row-block .col-2-5 {width:20%;}
.row-block .col-35 {width:29.1666655%;}
.row-block .col-45 {width:37.4999985%;}
.row-block .col-55 {width:45.8333315%;}
.row-block .col-65 {width:54.1666645%;}
.row-block .col-75 {width:62.4999975%;}
.row-block .col-85 {width:70.8333305%;}
.row-block .col-95 {width:79.1666635%;}
.row-block .col-105 {width:87.4999965%;}
.row-block .col-115 {width:95.8333295%;}

.row-block  div.col-centered {float:none;margin: 0 auto;}


/*
.row {display: flex;flex-wrap: wrap;}
.col-1  {flex: 0 0 8.333333%;}
.col-2  {flex: 0 0 16.666666%;}
.col-3  {flex: 0 0 25%;}
.col-4  {flex: 0 0 33.333333%;}
.col-5  {flex: 0 0 41.666666%;}
.col-6  {flex: 0 0 50%;}

.col-7  {flex: 0 0 58.333333%;}
.col-8  {flex: 0 0 66.666666%;}
.col-9  {flex: 0 0 75%;}
.col-10 {flex: 0 0 83.333333%;}
.col-11 {flex: 0 0 91.666666%;}
.col-12 {flex: 0 0 100%;}

.col-05  {flex: 0 0 4.1666665%;}
.col-15  {flex: 0 0 12.4999995%;}
.col-25  {flex: 0 0 20.8333325%;}
.col-35  {flex: 0 0 29.1666655%;}
.col-45  {flex: 0 0 37.4999985%;}
.col-55  {flex: 0 0 45.8333315%;}
.col-65  {flex: 0 0 54.1666645%;}
.col-75  {flex: 0 0 62.4999975%;}
.col-85  {flex: 0 0 70.8333305%;}
.col-95  {flex: 0 0 79.1666635%;}
.col-105 {flex: 0 0 87.4999965%;}
.col-115 {flex: 0 0 95.8333295%;}

.col-16per {flex: 0 0 16.666666%;}
.col-20per {flex: 0 0 20%;}
.col-2-5   {flex: 0 0 20%;}

*/
.row {  display: grid;grid-template-columns: repeat(24, 1fr);}
.row .col-1  { grid-column: span 2;width:unset }
.row .col-2  { grid-column: span 4;width:unset }
.row .col-3  { grid-column: span 6;width:unset }
.row .col-4  { grid-column: span 8;width:unset }
.row .col-5  { grid-column: span 10;width:unset }
.row .col-5.paddleft-lg-col-1 { grid-column: 3 / span 6;width:unset;padding-left:0 !important}
.row .col-6  { grid-column: span 12;width:unset }
.row .col-7  { grid-column: span 14;width:unset }
.row .col-8  { grid-column: span 16;width:unset }
.row .col-9  { grid-column: span 18;width:unset }
.row .col-10 { grid-column: span 20;width:unset }
.row .col-11 { grid-column: span 22;width:unset }
.row .col-12 { grid-column: span 24;width:unset }

.row .col-05  { grid-column: span 1;width:unset }
.row .col-15  { grid-column: span 3;width:unset }
.row .col-25  { grid-column: span 5;width:unset }
.row .col-35  { grid-column: span 7;width:unset }
.row .col-45  { grid-column: span 9;width:unset }
.row .col-55  { grid-column: span 11;width:unset }
.row .col-65  { grid-column: span 13;width:unset }
.row .col-75  { grid-column: span 15;width:unset }
.row .col-85  { grid-column: span 17;width:unset }
.row .col-95  { grid-column: span 19;width:unset }
.row .col-105 { grid-column: span 21;width:unset }
.row .col-115 { grid-column: span 23;width:unset }


.row .col-4.col-centered {grid-column: 9 / span 8;border:0px}
.row .col-5.col-centered {grid-column: 8 / span 10;border:0px}
.row .col-6.col-centered {grid-column: 7 / span 12;border:0px}
.row .col-7.col-centered {grid-column: 6 / span 14;border:0px}
.row .col-8.col-centered {grid-column: 5 / span 16;border:0px;}
.row .col-10.col-centered {grid-column: 3 / span 20;border:0px}
.row .col-11.col-centered {grid-column: 2 / span 22;border:0px}




}

@media screen and (min-width:1376px) {
.paddleft-lg-col-1 {padding-left:calc(8.333333% + 16px) !important;}
.paddright-lg-col-1 {padding-right:calc(8.333333% + 16px) !important;}
}

@media screen and (min-width:768px) and (max-width:1280px) {
.col-md-2 {width:16.666666%;}
.col-md-3 {width:25%;}
.col-md-4 {width:33.333333%;}
.col-md-5 {width:41.666666%;}
.col-md-6 {width:50%;}
.col-md-7 {width:58.333333%;}
.col-md-8 {width:66.666666%;}
.col-md-9 {width:75%;}
.col-md-10 {width:83.333333%;}
.col-md-11 {width:91.666666%;}
.col-md-12 {width:100%;}
}

@media screen and (max-width:768px) {
.row-sm {margin-left:-20px;margin-right:-20px;clear:both;}
div[class*="col-sm-"] {float:left;padding:20px;box-sizing:border-box;}
.col-sm-1 {width:8.333333%;}
.col-sm-2 {width:16.666666%;}
.col-sm-3 {width:25%;}
.col-sm-4 {width:33.333333%;}
.col-sm-5 {width:41.666666%;}
.col-sm-6 {width:50%;}
.col-sm-7 {width:58.333333%;}
.col-sm-8 {width:66.666666%;}
.col-sm-9 {width:75%;}
.col-sm-10 {width:83.333333%;}
.col-sm-11 {width:91.666666%;}
.col-sm-12 {width:100%;}
.col-sm-05 {width:4.1666665%;}
.col-sm-15 {width:12.4999995%;}
.col-sm-25 {width:20.8333325%;}
.col-sm-2-5 {width:20%;}
.col-sm-35 {width:29.1666655%;}
.col-sm-45 {width:37.4999985%;}
.col-sm-55 {width:45.8333315%;}
.col-sm-65 {width:54.1666645%;}
.col-sm-75 {width:62.4999975%;}
.col-sm-85 {width:70.8333305%;}
.col-sm-95 {width:79.1666635%;}
.col-sm-105 {width:87.4999965%;}
.col-sm-115 {width:95.8333295%;}
.pull-right-mobile {float:right !important;}

main section.no-top-padd {padding-top:0;}
main section.no-bottom-padd-mobile {padding-bottom:0;}
}


/*backgrounds*/
.big-light-blue-bg {position:relative;overflow:hidden;}
.big-light-blue-bg .wrap-25 {position:relative;}
.big-light-blue-bg:before {content: "";display: block;position: absolute;top: -550px;left: 50%;width: 1120px;height: 600px;transform: translate(-50%,0);border-radius: 1349px;background: rgba(61, 181, 232, 0.25);filter: blur(237px);}




.checkmark-bullet,
.checkmark-bullet-circle {margin:0;padding: 14px 0 14px 0;list-style:none;}
.checkmark-bullet li:before,
.checkmark-bullet-circle li:before {font-family: 'icomoon' !important;position:relative;left:0;top:3px;font-size:18px;color:#5FE83D;margin:0 10px 0 0;}

.checkmark-bullet li:before {content: "\e942";}
.checkmark-bullet-circle li:before {content: "\e928";}

.checkmark-bullet li:before {
display:inline-block;
text-align:center;
}
.checkmark-bullet.full-circle li:before {width: 20px;font-size:14px;
height: 20px;
line-height: 20px;border-radius: 100%;background: var(--color-green-200, #D9FBC8);}


/*modules*/
.blob-list {margin:0 auto;padding:0;list-style:none;display:flex;flex-wrap:wrap;}
.gap16 {gap:16px;}
.gap24 {gap:24px;}
.gap24-32 {gap:24px 32px;}
.gap32 {gap:32px;}

.blob-list.centered {justify-content: center;}

.blob-list {overflow:hidden;padding:0;margin:0;}
.blob-list li {box-sizing:border-box;padding:16px;display:flex;align-items:center;position:relative;width:calc(100% / 5);}
.blob-list li:after,
.blob-list li:before {content:"";display:block;position:absolute;background:#E1E5F3;}
.blob-list li:after {left:17px;right:17px;bottom:0;height:1px;}

.blob-list li:before {top:17px;right:0;bottom:17px;width:1px;}
@media screen and (min-width:768px) {
.blob-list.cols-5 li:nth-child(5n + 5):before {display:none;}
.blob-list.cols-5 li:nth-last-child(-n + 5):after {display:none;}
.blob-list.cols-6 li:nth-child(6n + 6):before {display:none;}
.licesing-blob.cols-6 li:nth-last-child(2):before {display:none;}
.licesing-blob.cols-6 li:nth-last-child(1):before {display:block;}
.blob-list.blob-list.cols-5 li:nth-last-child(-n + 4):after {display:none;}
}
@media screen and (max-width:768px) {
.blob-list li {width: calc(100% / 3);}
.blob-list.cols-5 li:nth-child(3n + 3):before {display:none;}
.blob-list.blob-list.cols-5 li:nth-last-child(-n + 3):after {display:none;}

}


.blob-list.gap24 li  {width:calc((100% - 2 * 24px) / 3);}


.blob-list.logo-list li {padding:5px;aspect-ratio: 249/117;}
.blob-list.text-center li {justify-content: center;}


.blob-list.cols-4 li {width:calc((100% - 3 * 32px) / 4);}
.blob-list.cols-4.gap24 li {width:calc((100% - 3 * 24px) / 4);}

.blob-list.cols-5.gap16 li {width:calc((100% - 4 * 16px) / 5);}


.blob-list.cols-6 li {width:calc(100% / 6);aspect-ratio:226/148;}
.blob-list.cols-6.gap24 li {width:calc((100% - 5 * 24px) / 6);aspect-ratio: 172/149;}
.blob-list.cols-6 li.double {width:calc(100% / 6 * 3);aspect-ratio:956/149;font-size:14px;line-height:normal;}
.blob-list.cols-6 li.double p {font-size:inherit;line-height:inherit;}
.blob-list.cols-6 li.double img {margin-right:20px;}
.blob-list.cols-6 li.double:after {top:17px;bottom:17px;left:0;right:unset;height:auto;width:1px;}


.blob-list li img {max-width:80%;height:auto;display:block;margin: 0 auto;}
.blob-list li.double {width:70%;}
.blob-list li strong.label {position:absolute;bottom:15px;left:0;right:0;color:#a5a5a5;font-size:14px;font-weight:500;}
.blob-list li p {font-size:16px;text-align:left;}

.blob-list.white li {border: 1px solid var(--border-subtle, #E0E8EF);background: var(--card-container-background, #FFF);}
.blob-list.rad16 li {border-radius: var(--units-radius-lg, 16px);}
.blob-list a {text-decoration:none;}

.blob-list.light-grey li {background: var(--color-off-white-100, #F5F7F9);border:none;}

/* Blur/Card 12 */

.blob-list.one-line {display: flex;align-items: center;padding-bottom:10px;gap: 24px;align-self: stretch;
overflow:scroll /*scroll?*/;
}
.blob-list.one-line li {display: flex;width: 160px;height: 64px;flex-direction: column;justify-content: center;align-items: center;aspect-ratio: 5/2;}





.accordion button {border:0;background: none;text-align:left;}
.accordion .question {width: 100%;border: none;cursor: pointer;font-family:var(--font-family-body);text-transform:none;padding:0;font-size:18px;font-weight: 700;}
.accordion .answer {max-height: 0;overflow: hidden;transition: max-height 0.35s ease;padding-bottom:20px;}
.accordion .answer li,
.accordion .answer p {font-size:16px;padding-bottom:0;}


.accordion .item {border-bottom:1px solid #DEE6F1;padding:16px 0 1px;}
.accordion .item.open .answer {max-height: 500px;}

.accordion.type1 .question:before {content:"+";display:inline-block;width:31px;color:#0016EB;font-weight:normal;font-size:30px;}
.accordion.type1 .item.open .question:before {content:"-";}
.accordion.type1 .answer {padding-left:31px;}
.accordion.type1 .answer li,
.accordion.type1 .answer p {color:#71717A;}


.accordion.type2 .question:after {content: "\e944";font-family:icomoon;float:right;color:var(--brand-primary, #0016EB);transform:rotate(0deg);transition:transform 0.3s;}
.accordion.type2 .open .question:after {transform:rotateX(180deg);}

.dark-theme .accordion .question {color: var(--text-inverted-secondary, #CFD9E5);} 
.dark-theme .accordion .item.open .question {color: var(--text-inverted-strong, #FAFBFC);}

.dark-theme .accordion .answer p {color: var(--text-inverted-tertiary, #A8B7CC);}
.dark-theme .accordion .item {border-bottom-color:#181C40;}
.dark-theme .accordion.type2 .question:after {color:#0016EB;}
div.image img {max-width:100%;}

/*
.games-gallery.medium {position:relative;padding:32% 0 2.5% 0;box-sizing:border-box;width:100%;}
.games-gallery.medium:before {content:"";padding-top: 38%;display: block;width:28%;position:absolute;top:-14%;left:52%;transform:translate(-50%,0);z-index:7;background-image:var(--games-gallery-medium);background-size:contain;background-repeat:no-repeat;}

.games-gallery.medium div.image {position:relative;z-index:1;}
.games-gallery.medium div.image img {border-radius:4px;width:100%;display:block;}
.games-gallery.medium div.image .logo {width:100%;height:40px;background-size:contain;background-position:center center;background-repeat:no-repeat;}

.games-gallery.medium div.image:nth-child(1) {position:absolute;left:calc(33.5% - 9%);top:0;z-index:6;width:17%;transform:rotateZ(-5deg);}
.games-gallery.medium div.image:nth-child(2) {position:absolute;right:calc(32.5% - 9%);top:0;z-index:6;width:17%;transform:rotateZ(5deg);}
.games-gallery.medium div.image:nth-child(3) {position: absolute;left: 12%;top: 12%;z-index: 4;width: 15%;transform: rotateZ(-10deg);}
.games-gallery.medium div.image:nth-child(4) {position: absolute;right: 12%;top: 12%;z-index: 4;width: 15%;transform: rotateZ(10deg);}
.games-gallery.medium div.image:nth-child(5) {position: absolute;left: 2%;top: 23%;z-index: 2;width: 13%;transform: rotateZ(-18deg);}
.games-gallery.medium div.image:nth-child(6) {position: absolute;right: 2%;top: 23%;z-index: 2;width: 13%;transform: rotateZ(18deg);}

.games-gallery.medium div.image:nth-child(1) {position:relative;left:0;top:0;z-index:6;width:17%;transform:rotateZ(-5deg);}
.games-gallery.medium div.image:nth-child(2) {position:relative;right:0;top:0;z-index:6;width:17%;transform:rotateZ(5deg);}
.games-gallery.medium div.image:nth-child(3) {position: relative;left: 0%;top: 0%;z-index: 4;width: 15%;transform: rotateZ(-10deg);}
.games-gallery.medium div.image:nth-child(4) {position: relative;right: 0%;top: 0%;z-index: 4;width: 15%;transform: rotateZ(10deg);}
.games-gallery.medium div.image:nth-child(5) {position: relative;left: 0%;top: 0%;z-index: 2;width: 13%;transform: rotateZ(-18deg);}
.games-gallery.medium div.image:nth-child(6) {position: relative;right: 0%;top: 0%;z-index: 2;width: 13%;transform: rotateZ(18deg);}*/

.games-gallery.medium {display:grid;grid-template-columns: 14% 16% 18% 18% 16% 14%;margin-top:200px;}
.games-gallery.medium div {box-sizing:border-box;}
.games-gallery.medium div.image:nth-child(1) {z-index:6;order:3;border:1px solid Red;}
.games-gallery.medium div.image:nth-child(2) {z-index:6;order:4;border:1px solid blue;}
.games-gallery.medium div.image:nth-child(3) {z-index: 4;order:2;border:1px solid pink;}
.games-gallery.medium div.image:nth-child(4) {z-index: 4;order:5;border:1px solid yellow;}
.games-gallery.medium div.image:nth-child(5) {z-index: 2;order:1;border:1px solid brown;}
.games-gallery.medium div.image:nth-child(6) {z-index: 2;order:6;border:1px solid green;}
.games-gallery.medium div.image:nth-child(1) img {transform: scale(1) rotateZ(-5deg);}
.games-gallery.medium div.image:nth-child(2) img {transform: scale(1) rotateZ(5deg);}
.games-gallery.medium div.image:nth-child(3) img {transform: scale(0.8) rotateZ(-10deg);}
.games-gallery.medium div.image:nth-child(4) img {transform: scale(0.8) rotateZ(10deg);}
.games-gallery.medium div.image:nth-child(5) img {transform: scale(0.6) rotateZ(-18deg);}
.games-gallery.medium div.image:nth-child(6) img {transform:scale(0.6) rotateZ(18deg);}



.games-gallery.large {position:relative;padding:26% 0 0 0;box-sizing:border-box;width:100%;}
.games-gallery.large:before {display:none;}
.games-gallery.large div.image {position:relative;z-index:1;}
.games-gallery.large div.image img {border-radius:10px;width:100%;display:block;}
div.image .logo {width:100%;height:40px;background-size:contain;background-position:center center;background-repeat:no-repeat;}

.games-gallery.large div.image:nth-child(1) {position:absolute;left:calc(50% - 9%);top:0;z-index:10;width:18%;}
.games-gallery.large div.image:nth-child(2) {position:absolute;left: 26.5%;top: 13%;z-index:8;width:15.11%;}
.games-gallery.large div.image:nth-child(3) {position:absolute;right: 26.5%;top: 13%;z-index:8;width:15.11%;}
.games-gallery.large div.image:nth-child(4) {position: absolute;left: 15.6%;top: 18%;z-index: 6;width: 12.66%;}
.games-gallery.large div.image:nth-child(5) {position: absolute;right: 15.6%;top: 18%;z-index: 6;width: 12.66%;}
.games-gallery.large div.image:nth-child(6) {position: absolute;left: 7%;top: 22%;z-index: 4;width: 11.33%;}
.games-gallery.large div.image:nth-child(7) {position: absolute;right: 7%;top: 22%;z-index: 4;width: 11.33%;}
.games-gallery.large div.image:nth-child(8) {position: absolute;left: 0;top: 26%;z-index: 2;width:10.11%;}
.games-gallery.large div.image:nth-child(9) {position: absolute;right: 0;top: 26%;z-index: 2;width:10.11%;}



.flex-tilt-gallery {display:flex;margin:0 22.5% 5%;opacity:1;position:relative;}
.flex-tilt-gallery div.image img {width:100%;border-radius:3px 3px 0 0 ;}

.flex-tilt-gallery .logo {}
.flex-tilt-gallery div.image {background: linear-gradient(204deg, #FFF 71.7%, #D7E5F4 107.79%);height: 100%;}
.flex-tilt-gallery div.image:nth-child(1) {order:3;transform:translateX(-47%) rotateZ(-5deg);}
.flex-tilt-gallery div.image:nth-child(2) {order:4;transform: translateX(47%)rotateZ(5deg);}
.flex-tilt-gallery div.image:nth-child(3) {order:2;transform:translate(-46%,19%) rotateZ(-10deg);}
.flex-tilt-gallery div.image:nth-child(4) {order:5;transform:translate(46%,19%) rotateZ(10deg);}
.flex-tilt-gallery div.image:nth-child(5) {order:1;transform:translate(-38%,41%) rotateZ(-18deg);}
.flex-tilt-gallery div.image:nth-child(6) {order:6;transform:translate(31%,29%) rotateZ(18deg);}

.flex-tilt-gallery:before {background-image:var(--casino-content-icon-big);background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:-18%;left:50%;transform:translate(-50%,0);width:34%;padding-top:46%;z-index:5;}
.flex-tilt-gallery div.image:nth-child(1), 
.flex-tilt-gallery div.image:nth-child(2) {width:20%;}
.flex-tilt-gallery div.image:nth-child(3), 
.flex-tilt-gallery div.image:nth-child(4) {width:16%;z-index:-1;}
.flex-tilt-gallery div.image:nth-child(5), 
.flex-tilt-gallery div.image:nth-child(6) {width:14%;z-index:-2;}


.latest-releases-ip-list .col-2 {min-height:10px;}
.latest-releases-ip-list .left-decor img {margin:-66% 0 0 17%;}
.latest-releases-ip-list .right-decor img {margin: -4% 0 0 -15%;position: relative;z-index: 2;}

.decor-symbol {position:absolute;}
.blueberry {background-image:var(--blueberry);width:129px;height:130px;position:absolute;}
.clover-4 {background-image:var(--clover-4);width:182px;aspect-ratio: 182/231;position:absolute;background-size:contain;background-repeat:no-repeat;}
.green-diamond {background-image:var(--green-diamond);width:134px;aspect-ratio: 134/116;position:absolute;background-size:contain;background-repeat:no-repeat;}
.hruska {background-image:var(--hruska);width:173px;height:207px;position:absolute;background-size:contain;background-repeat:no-repeat;}
.gem {background-image:var(--gem);width:199px;height:188px;position:absolute;background-size:contain;background-repeat:no-repeat;}
.picto-play {background-image:var(--picto-play);width:260px;height:153px;position:absolute;background-size:contain;background-repeat:no-repeat;}
.blue-diamond {background-image:var(--blue-diamond);width:167px;aspect-ratio: 167/161;position:absolute;background-size:contain;background-repeat:no-repeat;}

@media screen and (min-width: 1200px) {
div[class*="col-"].no-padd {padding:0;}	
}
@media screen and (min-width: 768px) {
div[class*="col-"].no-padd-lg {padding:0;}	
}
@media screen and (max-width: 768px) {
div[class*="col-"].no-padd-sm {padding:0;}	
.clover-4 {width: 82px;top:-50px;}
.blue-diamond {width: 70px;}
}


section.sct-ip-banner {padding:0;}
.sct-ip-banner h1,
.sct-ip-banner h2,
.sct-ip-banner h3,
.sct-ip-banner h4 {text-transform:none;}

.sct-ip-banner .banner-bg.hex000000 {background-color:#000;}
.sct-ip-banner .banner-bg {background-position:center top;background-size:100% 100%;background-repeat:no-repeat;border-radius:30px;position:relative;}
.sct-ip-banner .banner-bg-mobile {background-size:cover;background-position:center bottom;background-repeat:no-repeat;display:flex;aspect-ratio:15/4.7;justify-content:center;align-items:center;}
.sct-ip-banner .banner-bg .banner-content {padding-top:59px;}

.sct-ip-banner h3 {font-size:40px;line-height:48px;}
.sct-ip-banner p {font-size:18px;line-height:28px;padding:24px 0;}

@media screen and (min-width: 768px) {
.sct-ip-banner .banner-bg {}
.sct-ip-banner .banner-bg-mobile {background:none !important;}
}
@media screen and (max-width: 768px) {
.sct-ip-banner .banner-bg {}
}

.num-boxes {}

.num-boxes p {font-size:18px;line-height:auto;}

.num-boxes p.value {line-height: unset;padding:0;}
.num-boxes p.value strong {font-weight:800;color:#0016EB;font-size:48px;display:block;padding-bottom: 12px;}

.num-boxes .col-3 {position:relative;text-align:center;}
.num-boxes .col-3:not(:first-child):before {position: absolute;content: "";display: block;top: 30px;left: 0;bottom: 24px;width: 1px;background: #E1E5F3;}

.quote {border-radius:24px;background:#F5F6FB;padding:90px 55px 79px 40px;position:relative;margin-top:0;margin-left:12%;box-sizing:border-box;}
.quote .img-goffset {float:left;margin:-8% 4% 0 -22.9%;}
.quote p {font-size:30px;font-weight: 300;line-height: 46px;}
.quote p.small {font-size: 24px;line-height: var(--font-line-height-lg, 28px);font-weight: 400; }

.quote  blockquote {margin:0;padding:0;}



.bg-blue .num-boxes p.value {color: var(--text-inverted-strong, #FAFBFC);}
.bg-blue .num-boxes p.value strong {color:inherit;}
@media screen and (min-width: 768px) {
	.bg-blue .num-boxes {padding: var(--units-spacing-3xl, 52px);}
.bg-blue .num-boxes p.value strong {font-size:60px;}
}
.sct-roadmap {}
.sct-roadmap p {padding-top:4px;}
.sct-roadmap .col-6 {padding-top:9px;}
.games-list {margin: 0 -8px;clear:both;display:grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
.games-list .game-card {padding: 8px;box-sizing:border-box;}
.game-card .thumb {border-radius:16px;width:100%;display:block;margin-bottom:8px;height:auto;}
.game-card p {padding:0;font-size: var(--font-size-xs, 14px);line-height:20px;}
.game-card .icon-info {float:right;color:var(--text-secondary);font-size:20px;background:none;border:none;}
.game-card p.title {color:#0F0F0F;font-size:16px;font-weight:bold;}
.game-card p.provider {padding-bottom:5px;}
.game-card p.date span {color:#0F0F0F;border-radius: var(--units-radius-sm, 4px);
background: var(--color-green-200, #D9FBC8);
display: inline-block;
padding: var(--units-spacing-2xs, 4px) var(--units-spacing-x2, 8px);
}
.game-card p.provider {color:#525252;}
.game-card p.buttons {font-size:16px;padding: 8px 0 0 0;justify-content:space-between;align-items:center;align-content:stretch;gap:10px;}
.game-card p.buttons a {text-align:center;box-sizing:border-box;flex-grow:2;}
.game-card .logo {background-position: center center;background-repeat: no-repeat;background-size: contain;height: 87px;}


.game-card p.buttons a.w100 {width:100%;margin:0;}
.game-card a.mini {display:inline-block;border:1px solid #B5D8FA;color:#0F0F0F;text-decoration:none;height:26px;border-radius:26px;line-height:24px;padding:0 15px;}
.game-card a.mini span {margin-right:10px;}

img.w100 {max-width:100%;height:auto;}

.post-lightbox-details {display:none;}
.open .post-lightbox-details {display:block;}
.post-lightbox-details h5 {color: var(--text-link, #003DA4);}
.post-lightbox-details:before {content:"";display:block;position:fixed;top:0;left:0;right:0;bottom:0;background: rgba(0, 0, 0, 0.85);backdrop-filter: blur(3px);}
.post-lightbox-details .content {position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:746px;display:flex;gap: var(--units-spacing-md, 16px);z-index:1;}
.post-lightbox-details .content .details {border-radius: var(--units-radius-lg, 16px);background: #FFF;padding: var(--units-spacing-lg, 24px) 32px;width:65%;}
.post-lightbox-details .content .featured-image {border-radius: var(--units-radius-lg, 16px);background: #FFF;width:32%;overflow:hidden;}
.game-card .post-lightbox-details p.buttons a {width:auto;}

.opened .post-lightbox-details {display:block;}

div.flags {display:inline-flex;gap:5px;}
div.flags span[class^="flag-"] {display:inline-block;width: 20px;height: 20px;background-repeat:no-repeat;background-size:contain;}
.flag-mga {background-image:url('images/flags/MGA_Icon.svg');}
.flag-usa {background-image:url('images/flags/USA_Icon.svg');}
.flag-gbr {background-image:url('images/flags/UK_Icon.svg');}
.flag-swe {background-image:url('images/flags/SWE_Icon.svg');}
.flag-che{background-image:url('images/flags/CHE_Icon.svg');}
.flag-nld{background-image:url('images/flags/NLD_Icon.svg');}
.flag-dnk{background-image:url('images/flags/DNK_Icon.svg');}
.flag-cro{background-image:url('images/flags/CRO_Icon.svg');}
.flag-rou{background-image:url('images/flags/ROU_Icon.svg');}
.flag-prt{background-image:url('images/flags/PRT_Icon.svg');}
.flag-ita{background-image:url('images/flags/ITA_Icon.svg');}
.flag-gre{background-image:url('images/flags/GRC_Icon.svg');}
.flag-esp{background-image:url('images/flags/flag-spain.png');}
			
.flag-bahamas{background-image:url('images/flags/Bahamas_Icon.png');}
.flag-britishcolombia{background-image:url('images/flags/Canada_British_Columbia_icon.svg');}
.flag-connecticut{background-image:url('images/flags/USA_Connecticut_icon.svg');}
.flag-michigan{background-image:url('images/flags/USA_Michigan_icon.svg');}
.flag-newjersey{background-image:url('images/flags/USA_New_Jersey_icon.svg');}
.flag-ontario{background-image:url('images/flags/USA_Ontario_icon.svg');}
.flag-pennsylvania{background-image:url('images/flags/USA_Pennsylvania_icon.svg');}
.flag-westvirginia{background-image:url('images/flags/USA_West_Virginia_icon.svg');}


/*casino content*/
.p-content {position:relative;}
.p-content .bg-green-tilted-elipse {bottom:0;left:0;top:auto;z-index: -1;}
.p-content .game-tile .date {display:none;}


@media screen and (min-width: 1300px) {

}
@media screen and (min-width: 768px) {
.sct-hero h1 {font-size:90px;font-weight: 800;
line-height:105%;
letter-spacing: -2.16px;}
}

/*providers logos*/
.provider-amatic-industries .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-amatic.svg');background-size:75% auto !important;}
.provider-amusnet .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-amusnet.svg');}
.provider-animak .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-animak.png');}
.provider-arcadem .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-arcadem.png');}
.provider-atomicslotlab .logo {background-image:url('https://bragg.group/wp-content/uploads/2022/11/Atomic_Slot_Labs_Logo-1.png');background-size: 75% auto;}
.provider-betgamestv .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-betgamestv.svg');}
.provider-bgaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-bgaming-1.svg');}
.provider-bluberi .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-bluberi.png');}
.provider-blueguru .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-blueguru.png');}
.provider-bluegurugames .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-blueguru.png');}
.provider-blueprint-gaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-blueprint-gaming.png');}
.provider-boomerang .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-boomerang-powered-by-bragg.svg');}
.provider-booming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-booming-games.svg');}
.provider-candlebets .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-candlebets.png');}
.provider-cherryplay .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-cherry-play-powered-by-bragg.svg');background-size: 84% auto !important;}
.provider-eibic .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-eibic.png');}
.provider-evoplay .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-evoplay.svg');}
.provider-fourleafgaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-four-leaf-gaming-powered-by-bragg.svg');background-size: 93% auto !important;}
.provider-freeslotgamesoflasvegas .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-freeslotlasvegas.png');}
.provider-galaxygaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-galaxygaming.png');}
.provider-games-global .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-games-global-small.png');}
.provider-gamingarts .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-gamingarts.png');}
.provider-gamomat .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-gamomat.svg');}
.provider-givme .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-givme.png');}
.provider-goldenhero .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-goldenhero.png');}
.provider-grandvisiongaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-grandvisiongaming.png');}
.provider-greentube .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-greentube.svg');}
.provider-hacksaw .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-hacksaw.png');}
.provider-high-5-games .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-high-5-games.svg');}
.provider-incredibletechnologies .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-incredibletechnologies.svg');}
.provider-indigomagic .logo {background-image:url('https://bragg.group/wp-content/uploads/2022/08/logo-indigo-magic.png');background-size: 80% auto;}
.provider-kalamba .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-kalamba.png');}
.provider-kingshowgames .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-kingshowgames.png');}
.provider-microgaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-microgaming.png');}
.provider-netent .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-netent.png');}
.provider-no-limit .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/nolimit-city.png');}
.provider-one1x2-gaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-1x2-gaming.png');}
.provider-oryxgaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-oryxgaming.png');}
.provider-petersons .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-petersons.png');}
.provider-playn-go .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-play-n-go.svg');}
.provider-playson .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-playsom.svg');}
.provider-pragmatic-play .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-pragmatic-play.svg');}
.provider-rapidplay .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-rapid-play-games-powered-by-bragg.svg');}
.provider-red-tiger .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-red-tiger.svg');}
.provider-reflexgaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-reflex-gaming-powered-by-bragg.svg');}
.provider-relax-gaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-relax-gaming.svg');}
.provider-rubyplay .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-rubyplay.svg');}
.provider-sakuragate .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-sakuragate.png');}
.provider-segasammycreation .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-segasammylogo.svg');}
.provider-spingames .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-spingames.png');}
.provider-stakelogic .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-stake-logic.svg');}
.provider-synot .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-synot.svg');}
.provider-wazdan .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-wazdan.svg');}
.provider-wildstreakgaming .logo {background-image:url('https://bragg.group/wp-content/uploads/2025/04/Wild-Streak-Gaming-Logo.svg');background-size: 65% auto !important;}
.provider-winfast .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-winfast.png');}
.provider-zitro-games .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-zitro-games.svg');}
.provider-habanero .logo {background-image:url('https://bragg.group/wp-content/uploads/2025/03/Habanero-Logo.svg');background-size: 83% auto !important;}
.provider-fazi .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-fazi1.png');}
.provider-yggdrasil .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-yggdrasil.png');}
.provider-push-gaming .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/push-gaming-logo.png');background-size:76% auto !important;}
.provider-spinomenal .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-spinomenal.png');}
.provider-endorphina .logo {background-image:url('https://bragg.group/wp-content/themes/bragg-blank/images/logos/providers3/l-default-endorphina.png');}


/*hub*/
.bg-blue-elipse {
border-radius: 100%;
background: rgba(105, 191, 253, 0.20);
filter: blur(160px);
width: 585px;
height: 585px;

position:absolute;
}
.bg-green-elipse {
border-radius: 100%;
background: rgba(203, 253, 124, 0.14);
filter: blur(160px);
width: 518px;
height: 518px;

position:absolute;
}
.bg-green-tilted-elipse { /*possibly unsused now*/
width: 661.779px;
height: 1148.157px;
transform: rotate(36.199deg);
border-radius: 1148.157px;
border: 1px solid #000;
background: rgba(95, 232, 61, 0.15);
filter: blur(237px);
position:absolute;
top:0;left:0;
}
.bg-blue-gradient {
background: linear-gradient(120deg, #07074E 2.98%, rgba(0, 61, 164, 0.40) 96.05%);
border-radius: var(--units-radius-xl);
}
.bg-black {background:#0F0F0F;}
.rad24 {border-radius:24px;}

.tiles {display:flex;grid-template-columns: 1fr 1fr ;gap:32px;flex-wrap:wrap;}
.tiles .col-6  {justify-content: center;display:grid;align-items:center;overflow:hidden;width:calc(50% - 32px);box-sizing:border-box;border-radius: var(--units-radius-xl);}
.tiles .text {padding:0 30px;}

.tiles img {width:100%;}

@media screen and (min-width:768px) {
.tiles .col-6:nth-child(3) {order:4;}
.tiles .col-6:nth-child(4) {order:3;}
}

.p-hub-25 .sct-hero {position:relative;}
.p-hub-25 {position:relative;}
.p-hub-25 .bg-blue-elipse {left:24%;top:-2%;}
.p-hub-25 .bg-green-elipse {top:5%;left:37%;}






/*fuze elements*/
	/*fuze banner*/
.plain-list {margin:0;padding:0;list-style:none;}
.plain-list li {clear:both;padding-bottom:16px;}
.plain-list h5 {padding:0;}
.plain-list p {padding:0;}
.plain-list span.ico-circle {float:left;}

.fuze-banner {border-radius: 24px;background-color: #003DA4;background-image: var(--fuze-bg-image),  var(--fuze-bg-image-1),  var(--fuze-bg-image-2);background-position: 39%  13%, 45% 97%, 80% 10%;background-repeat: no-repeat, no-repeat, no-repeat;}

.fuze-banner h4 {color:#FAFBFC;}
.fuze-banner h5 {color:#FAFBFC;color:#FAFBFC;}
.fuze-banner p {color:#FAFBFC;}
.fuze-banner li {color:#FAFBFC;}
.fuze-banner .plain-list p {color:#CFD9E5;}

@media screen and (min-width:768px) {
.fuze-banner {padding:100px 144px;}
}

.ico-circle {margin-top:10px;margin-right:12px;background:#B9D9EB;width:32px;height:32px;display:block;box-sizing:border-box;border-radius:100%;display:flex;justify-content:center;  align-items:center;}
.ico-circle img {width:60%;height:auto;}

.fuze-hero-bg {
	background-image:var(--ikone-fuze-2), var(--ikone-fuze-5), var(--ikone-fuze-3), var(--fuze-bg-image-2 ),  var(--ikone-fuze-6 );
	background-position: 0  13%, 80% 23%, 33% 43%, 19% 70%, 83% 60%;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;}

.p-fuze .num-boxes .col {border-left:0;}


.p-fuze-25 {}
ul.tags {display: flex;align-items: center;gap: 16px;flex: 1 0 0;margin: 0 0 16px 0;list-style: none;}
ul.tags li {color: var(--text-strong, #0F0F0F);font-family: var(--font-family-body);
font-size: var(--font-size-2xs, 12px);
font-style: normal;
font-weight: 500;
line-height: normal;text-transform:none;
height:32px;
box-sizing:border-box;
display: flex;
width: unset;
padding: var(--units-spacing-2xs, 4px) var(--units-spacing-sm, 12px);
align-items: center;
gap: var(--units-spacing-x2, 8px);
border-radius: var(--units-radius-lg, 16px);
background: var(--color-off-white-100, #F5F7F9);
margin:0;
}
ul.tags li span:before {margin:0;}
ul.tags li span {

/* ui/X Small/Medium */
}


.p-investors {}
.bg-reports {padding: var(--units-spacing-xl, 32px);border-radius: var(--units-radius-lg, 16px);
background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(122.54% 118.68% at 16.18% 82.86%, var(--surface-blue, #003DA4) 0%, var(--surface-dark-blue, #012169) 100%);}

.bg-reports .blob-list {}
.bg-reports .blob-list [class*="icon-"] {font-size:30px;display:block;}
.bg-reports .blob-list li {padding:16px;}
.bg-reports .blob-list li a {color:var(--text-strong);}


.p-news select.cat-pick {
width: 250px;
padding: var(--units-spacing-sm, 12px) var(--units-spacing-sm, 12px) var(--units-spacing-sm, 12px) var(--units-spacing-md, 16px);
text-align:left;
border-radius: var(--input-border-radius, 4px);
border: 1px solid var(--border-subtle, #E0E8EF);
background: var(--surface-background, #FFF);
color: var(--text-strong, #0F0F0F);
font-size: var(--font-size-sm, 16px);
font-style: normal;
font-weight: 400;
line-height: var(--font-line-height-xs, 20px);

}

.news-wrapper {padding: var(--units-spacing-3xl, 64px);}
.news-wrapper p.text-secondary {font-size: var(--font-size-md, 18px);}
@media screen and (min-width:768px) {
.news-wrapper p.text-secondary .button {position:relative;top:-10px;float:right;}	
}
@media screen and (max-width:768px) {
.news-wrapper p.text-secondary .button {display:block;clear:left;margin-top:20px;}	
}

.news-list {display:grid;gap: var(--units-spacing-lg, 24px);grid-template-columns: repeat(3, 1fr);}
.news-list .item {padding:0;}
.news-list .item img {border-radius:16px;max-width:100%;height:auto;margin-bottom:20px;}
.news-list .item h4 {color: var(--text-strong, #0F0F0F);font-size: var(--font-size-md, 18px);}
.news-list .item a {color:inherit;text-decoration:none;}
.news-list .item a:hover {text-decoration:none;}
.news-list p.date {color: var(--text-tertiary, #A3A3A3);font-size: var(--font-size-xs, 14px);padding:0;}

.news-hero-bg .news-list .item h4 {color: var(--text-strong, #FAFBFC);}
.news-hero-bg .news-list {grid-template-columns: repeat(2, 1fr);}

.bg-subscribe {padding: var(--units-spacing-xl, 32px);border-radius: 20px;background: linear-gradient(261deg, rgba(225, 246, 255, 0.30) 0%, rgba(138, 214, 250, 0.30) 100%);}


.news-list h5 {font-size: var(--font-size-md);color: var(--text-strong);}
.news-list h5 a {color:inherit;}


.pagination {text-align:center;border-top: 1px solid var(--border-subtle, #E0E8EF);padding: var(--units-spacing-lg, 24px) 10px;}
.pagination span.current,
.pagination a {font-weight:400;padding: 0;color: #525252;text-decoration:none;margin:0 10px;}
.pagination a.next,
.pagination a.prev {width:auto;}
.pagination a.next {float:right;}
.pagination a.prev {float:left;}
.pagination span.current {color:#525252;font-weight:600;}


/*news*/
.news-hero-bg {display: flex;
position:relative;
padding: 256px 10px var(--units-spacing-3xl, 64px) 10px;
flex-direction: column;
align-items: center;
gap: var(--units-spacing-3xl, 64px);background: var(--surface-background, #02021A);
overflow:hidden;

}

.news-hero-bg:before {content:"";
display:block;
border-radius: 100%;
background: rgba(17, 89, 255, 0.30);
width: 855px;
height: 855px;
filter: blur(142px);
position: absolute;
left: -375px;

top: -602px;
}
.news-hero-bg:after {
content:"";
display:block;
border-radius: 894px;
background: rgba(6, 27, 93, 0.40);
filter: blur(142px);
position: absolute;
right: -608px;
bottom: -245px;
width: 894px;
height: 894px;
}

/*.p-m-ser-bg:before {content: "";display: block;position: absolute;top: -53%;right: 9%;width: 856px;height: 856px;border-radius: 856px;background: rgba(0, 61, 164, 0.17);filter: blur(237px);}*/



/**/
.clients-list {display: grid;  grid-auto-flow: column;  grid-auto-columns: 1fr;align-items: center;gap:0;}
.clients-list .item {text-align: center;box-sizing: border-box;padding: 8px 0;width:unset;position:relative;}
/*.clients-list .item:nth-child(1):after {content: "";position: absolute;top:0;left:0;right:0;bottom:0;pointer-events: none;  background: linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.clients-list .item:nth-last-child(1):after {content: "";position: absolute;top:0;left:0;right:0;bottom:0;pointer-events: none;  background: linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}*/
.clients-list.one-line {justify-content:center; align-content: center; padding:0;}
.clients-list.one-line img {max-width:80%;height:auto;}

/**/
.bg-circle-radial-2-circles {position:relative;}
.bg-circle-radial-2-circles:after,
.bg-circle-radial-2-circles:before {content:"";display:block;position:absolute;z-index:-1;border-radius: 100%;
background: rgba(0, 61, 164, 0.05);
filter:blur(460px);
width: 856px;
height: 856px;

}
.bg-circle-radial-2-circles:before {top:0%;left:50%;transform:translate(-50%,0);}
.bg-circle-radial-2-circles:after {bottom:0%;left:50%;transform:translate(-50%,0);
}



.bg-white {background:#fff;border-radius:var(--units-radius-xl);}
.bg-blue {background-color: #0016EB ;border-radius:var(--units-radius-xl);}
.bg-blue-curves {background-image:  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzA2IiBoZWlnaHQ9Ijc5MiIgdmlld0JveD0iMCAwIDEzMDYgNzkyIiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMjE2LjM3OSA2OTIuMDU5QzE3OC45NTIgNjg0LjUyOSAwIDcyNi45NyAwIDcyNi45N1Y3NjhDMCA3ODEuMjU1IDEwLjc0NTEgNzkyIDI0IDc5MkgxMjgyQzEyOTUuMjUgNzkyIDEzMDYgNzgxLjI1NSAxMzA2IDc2OFYwQzEzMDYgMCAxMjc5LjMgNDUuNjczMyAxMjU5LjE4IDY5LjgyMkMxMjM5LjA1IDkzLjk3MDYgMTE5OC44NyAxMDguOTQxIDExNjUuNTQgMTQ2LjQ4OUMxMTMyLjIxIDE4NC4wMzggMTExMS4zMiAyNzIuMTkgMTA2NS4wNyAzMTguMzA2QzEwMTguODIgMzY0LjQyMSA5NzYuNDMyIDM0NS42ODcgOTMwLjk3NCAzODguODEyQzg4NS41MTYgNDMxLjkzNyA4ODUuMDYyIDQ3Ni40MzIgODQyLjc4NiA1MTEuMzQzQzgwMC41MSA1NDYuMjU0IDc0OS40NDYgNTE1LjQ1IDcyNS4wNSA1MTUuNDVDNzAwLjY1NSA1MTUuNDUgNjY5LjU5MiA2NDIuMDg4IDYwMi4zMTUgNjQyLjA4OEM1MzUuMDM3IDY0Mi4wODggNTMyLjc2NCA2MTQuMzM4IDQ5MS4zOTggNjUwLjMwMkM0NTAuMDMxIDY4Ni4yNjcgMzcyLjIyNSA2OTcuNTM1IDMzMy4yMDUgNzEzLjI3OUMyOTQuMTg1IDcyOS4wMjMgMjUzLjgwNiA2OTkuNTg5IDIxNi4zNzkgNjkyLjA1OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl82MTBfOTEyMCkiIGZpbGwtb3BhY2l0eT0iMC4zIj48L3BhdGg+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfNjEwXzkxMjAiIHgxPSIxMjcwIiB5MT0iMTQzIiB4Mj0iNjUzIiB5Mj0iNzkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CiAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDNEQTQiPjwvc3RvcD4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDEyMTY5Ij48L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==);background-size:cover;}
.bg-frame-grey {border-radius: var(--units-radius-xl, 24px);border: 2.5px solid var(--card-container-border, #E8EEF3);background: var(--card-container-background, #FFF);padding: var(--units-spacing-3xl, 48px);}
.bg-light-F8F9FC {background:#F8F9FC;border-radius: var(--units-radius-xl, 24px);}

/*careers*/
.careers-bg {background: #02021A;}
.p-careers-25 h2 {color: var(--text-inverted-strong, #FAFBFC);}


.p-careers-25 h3 {color: var(--text-inverted-strong, #FAFBFC);}
.p-careers-25 h1 {color:#fff;}

.p-careers-25 h2 em,
.p-careers-25 h3 em,
.p-careers-25 h1 em {color: #5FE83D;}

.p-careers-25 p {color:#fff;}
.p-careers-25 .mega-quote h2 {color:#fff;font-weight:700;} 
.p-careers-25 .mega-quote h2 em {color:#5FE83D;}
.p-careers-25 .image-card {padding: var(--units-spacing-lg, 24px);border-radius: var(--units-radius-xl, 24px);background: #0016EB;margin:19px 0;}
.p-careers-25 .image-card h4 {color: var(--surface-dark-blue, #012169);}
.p-careers-25 .image-card p {color: var(--text-inverted-strong, #FAFBFC);}
.p-careers-25 .sct-hero .primary {background: #fff;color: #000;}

.p-careers-25 .how-we-play .picto-play {right: -10%;top: 5.6%;}
.p-careers-25 .how-we-play h2 {padding-bottom:72px;}

.p-careers-25 .num-boxes p.value strong {color: #5FE83D;}
.p-careers-25 .num-boxes .col-3:not(:first-child)::before {background:linear-gradient(0deg,rgba(210, 210, 210, 0) 0%, rgba(210, 210, 210, 1) 50%, rgba(210, 210, 210, 0) 100%);}
.p-careers-25 .num-boxes p.value {color: var(--text-inverted-strong, #FAFBFC);}
.interactive-map .location {position:absolute;top:50%;left:50%;z-index:1;}
.interactive-map .location.opened {z-index:2;}

.interactive-map  .location button {border-radius: 31px;border: 1px solid #003DA4;background: radial-gradient(50% 50% at 50% 50%, #003DA4 0%, rgba(0, 61, 164, 0.00) 90%);width: 31px;height: 31px;display:flex;align-items:center;justify-content:center;}
.interactive-map .location button:before {width: 9px;height: 9px;border-radius: 9px;background: #5FE83D;content:"";display:block;}

.interactive-map .location .tooltip {background:url(images-25/map-tooltip.svg) !important;backdrop-filter: blur(2px);width: 176px;height: 152px;text-align:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding-bottom: 20px;box-sizing: border-box;position:absolute;bottom:50%;left:50%;transform:translate(-50%,0) rotateX(-90deg);top:unset;transform-origin: 0 100%;}
.interactive-map .location.open .tooltip {transform:translate(-50%,0) rotateX(0);}
.interactive-map .location .tooltip p {color: var(--text-inverted-strong, #FAFBFC);font-size: var(--font-size-2xs, 12px);line-height: var(--font-line-height-2xs, 16px);padding: 0;}

.location .toggle-button {
  transition: transform 0.2s ease;
}

.location .toggle-button:hover {
  animation: heartbeat1 0.4s ease-in-out;
}

@keyframes heartbeat {
  0%   { transform: scale(1); }
  20%  { transform: scale(1.15); }
  40%  { transform: scale(0.95); }
  60%  { transform: scale(1.1); }
  80%  { transform: scale(0.98); }
  100% { transform: scale(1); }
}
@keyframes heartbeat1 {
  0%   { transform: scale(1); }
  30%  { transform: scale(1.15); }
  60%  { transform: scale(0.95); }
  100%  { transform: scale(1); }
  
}

:root {
  --card-width: min(90vw, 520px);
  --card-height: 220px;
  --transition: 400ms cubic-bezier(0.22, 1, 0.36, 1);
}

.carousel {
  position: relative;
  width: var(--card-width);
  height: 220px;
  perspective: 1200px;
}

.carousel .card {
	box-sizing:border-box;
  position: absolute;
  inset: 0;
  margin: auto;
  height: 220px;
  padding: 0;
  border-radius: 24px;
  background: #0117E9;
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;

  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);

  transition:
    transform var(--transition),
    opacity var(--transition),
	background var(--transition),
    filter var(--transition);

  will-change: transform, opacity, filter, background;
}

.carousel .card.active {background:#fff;}
.carousel .card.active .card-title {color: var(--text-strong, #0F0F0F);}
.carousel .card.active .card-text {color: var(--text-secondary, #71717A);}

/* ---- Card inner elements ---- */

.carousel .card-icon {
  
  flex-shrink: 0;
  object-fit: contain;
  opacity: 0;
  width: 0;
  margin: 0;
  transition: opacity var(--transition), width var(--transition), margin var(--transition);
}

.carousel .card-content {
  display: flex;
  flex-direction: column;
  text-align: left;
  transition: opacity var(--transition);
}
.carousel p {padding:0;}
.carousel .card-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
  
  white-space: nowrap;
}

.carousel .card-text {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity var(--transition), max-height var(--transition), margin var(--transition);
}

/* ---- Active card: reveal image + text ---- */

.carousel .card.active {
  text-align: left;
  justify-content: flex-start;
  gap: 20px;
}

/* Gradient border — top-left corner glow */
.carousel .card.active::after {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1.5px;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 50%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  mask-composite: exclude;
  pointer-events: none;
}

.carousel .card.active .card-icon {
  opacity: 1;
  width: 150px;
  height:auto;
  margin: 0 0 0 8px;
}

.carousel .card.active .card-text {
  opacity: 1;
  max-height: 120px;
  margin-top: 8px;
}

/* ---- Stacked (non-active) cards: title only, centered ---- */

.carousel .card:not(.active) .card-content {
  text-align: center;
  align-items: center;
}

.carousel .card:not(.active) .card-title {
  white-space: normal;
}

/* ---- Position-based styles ---- */

.carousel .card[data-pos="before"] {
  align-items: flex-start;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.6);
}

.carousel .card[data-pos="after"] {
  align-items: flex-end;
  box-shadow: 0 25px 70px rgba(0, 0, 0, 0.6);
}

.carousel .card[data-pos="active"] {
  align-items: center;
  box-shadow:
    0 40px 100px rgba(0, 0, 0, 0.8),
    0 0 60px rgba(18, 43, 122, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
}


.carousel .spacer {
  height: 100vh;
}

.carousel .hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.carousel h1 {
  font-size: 4rem;
  font-weight: 700;
  color: white;
}

.carousel .good-fit {
  color: #4cff4c;
  font-style: italic;
}

@supports (animation-timeline: view()) {

.carousel .good-fit {
    /* reset to initial state */
    color: white;
    font-style: normal;

    animation: highlight 0.9s ease-out forwards;
    animation-timeline: view();
    animation-range: entry 0% entry 40%;
  }

  @keyframes highlight {
    to {
      color: #4cff4c;
      font-style: italic;
    }
  }
}

@keyframes highlight {
  to {
    color: #4cff4c;
    font-style: italic;
    letter-spacing: 0.02em;
    transform: skewX(-4deg);
  }
}



.dragon {position:absolute;top:0;left:0;}
.dragon-head {position:absolute;top: -164px;left: -96px;}
.dragon-left-hand {position:absolute;top: -23px;left: 110px;animation: lefthand 7s ease-out forwards;animation-iteration-count:infinite ; transform-origin: 50% 0 ;}
.dragon-right-hand {position:absolute;top: 76px;left: -22px;animation: righthand 7s ease-out forwards;animation-iteration-count:infinite ; transform-origin: 0 50% ;}
.character-23 {position:absolute;right:-10%;top:-70%;}
.character-1:before {content:"";display:block;position:absolute;bottom: -3%;left: -21%;background-image:url("../../../temp-uploads1/character-1.png");background-position:100% 0;background-repeat:no-repeat;width:215px;height:311px;}



@keyframes lefthand {
	0% {transform: rotateZ(0deg);}
	90% {transform: rotateZ(0deg);}
	91% {transform: rotateZ(0deg);}
	92% {transform: rotateZ(0deg);}
	93% {transform: rotateZ(0deg);}
	94% {transform: rotateZ(0deg);}
	95% {transform: rotateZ(2deg);}
	96% {transform: rotateZ(2deg);}
	97% {transform: rotateZ(0deg);}
	100% {transform: rotateZ(0deg);}
}
@keyframes righthand {
	0% {transform: rotateZ(0deg);}
	90% {transform: rotateZ(0deg);}
	91% {transform: rotateZ(0deg);}
	92% {transform: rotateZ(0deg);}
	93% {transform: rotateZ(0deg);}
	94% {transform: rotateZ(0deg);}
	95% {transform: rotateZ(-2deg);}
	96% {transform: rotateZ(-2deg);}
	97% {transform: rotateZ(0deg);}
	100% {transform: rotateZ(0deg);}
}

.job-filter-wrapp .bg-white {padding:var(--units-spacing-2xl);}
.job-filters select {width:100%;}
#jobs-container {border-top: 1px solid var(--border-distinct, #C5D0DF);}
.jobs-container article {border-bottom: 1px solid var(--border-distinct, #C5D0DF);padding: var(--units-spacing-md, 16px);}
.jobs-container p {color: #000;padding:0;font-size: var(--font-size-md, 18px);font-weight: 700;}
.jobs-container p a {color:inherit;}

.jobs-container ul {margin:0;padding:0;list-style:none;}
.jobs-container li {
color: var(--text-strong, #0F0F0F);
font-family: var(--font-family-body);
font-size: var(--font-size-xs, 14px);
font-style: normal;
font-weight: 400;
line-height: normal;}

.p-careers-25 .job-filters {display:flex;gap:32px;align-items:flex-end;flex-wrap:wrap;}
.p-careers-25 .job-filters .filter-group  {flex:1;}
.p-careers-25 .jobs-count {display:none;}
.p-careers-25 .clear-filter-group {display:none;}

.p-careers-25 .job-item h3 {text-transform:none;font-size: var(--font-size-md, 18px);}
.p-careers-25 .job-item h3 a {color: #000;}
.p-careers-25 .job-item .button {display:none;}
.p-careers-25 .no-results-message {padding-top:32px;}
.p-careers-25 h3#department-location {color:#000;text-transform:none;width:100%;font-size:18px;}

select {border-radius: var(--input-border-radius, 4px);border: 1px solid var(--input-border, #C5D0DF);background: var(--input-bg, #FFF);padding:12px;color: var(--input-text, #0F0F0F);font-size: var(--font-size-md, 18px);font-style: normal;font-weight: 400;}

/*dev*/
.dev-grid {display:block;position:fixed;top:0;left:0;right:0;text-align:center;}
.dev-grid .row div[class*="col-"] {background:rgba(255,0,0,0.23);background-clip:content-box;height:200px;}

ul.tools {margin:0;padding:0;list-style:none;}
ul.tools img {width:31px;height:auto;margin:0 16px 0 0;}
ul.ul-grid {display:grid;gap:8px;}
ul.ul-grid.cols-5 {grid-template-columns: repeat(5, 1fr);}
ul.ul-grid li {display:flex;padding:10px;line-height:unset;}
ul.ul-grid li * {align-self: center;}



.dropdown {position: relative;
border: 1px solid #E9E9E9;
background:#fff;padding:10px;border-radius:4px;font-size:16px;width:237px;}
.dropdown:after {content:"";display:block;clear:both;}

.dropdown span.label {display:block;float:left;width:50%;box-sizing:border-box;color:#71717A;}
.dropdown-toggle {text-align: left;font-size:16px;cursor: pointer;background:none;border:0;text-transform:none;width:50%;box-sizing:border-box;float:left;color:#0F0F0F;}
.dropdown-toggle .arrow {float: right;}
.dropdown-menu {display: none;position: absolute;top: 100%;right: 0%;box-sizing:border-box;width: 50%;margin: 0;padding: 10px;list-style: none;border-color:#B5D8FA;border-style:  solid;border-width:0 1px 1px 1px;background:#fff;}
.dropdown-menu li {cursor: pointer;}
.dropdown.open .dropdown-menu {display: block;}


/*style1598.css overrides - to delete when removed*/
.news-list .item {width:unset;}




ul.branches {list-style:none;overflow:hidden;margin:0;padding:0;}
ul.branches li {color: var(--text-tertiary, #A3A3A3);font-family: var(--font-family-body);
font-size: var(--font-size-md, 18px);
font-style: normal;
font-weight: 500;
line-height: var(--font-line-height-lg, 28px);}
ul.branches ul {margin-top:4px;padding-top:4px;padding-bottom:20px;}
ul.branches ul li {position:relative;padding-left:29px;
font-size: var(--font-size-xs, 14px);
font-style: normal;
font-weight: 400;
line-height: var(--font-line-height-xs, 20px);}

ul.branches li:hover,
ul.branches li.active {color: var(--text-strong, #0F0F0F);z-index:1;}


ul.branches ul li:before {display:block;position:absolute;bottom:9px;left:7px;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0 0 0 10px;width:14px;height:150px;content:"";}

ul.branches li:hover:before,
ul.branches li.active:before {border-color:#0F0F0F;}



.game-thumb {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  will-change: transform;
}
.game-thumb img {display:block;}

  /* Hover overlay for all game thumbs */
  .thumb-overlay {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
  }

  .game-thumb:hover .thumb-overlay,
  .roadmap-thumb:hover .thumb-overlay {
    opacity: 1;
    pointer-events: auto;
  }

  .thumb-overlay-btn {
    display: inline-block;
    padding: 8px 20px;
    border-radius: 100px;
    font-size: 0.8rem;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    min-width: 120px;
    background: var(--white);
    color: var(--black);
    border: 1.5px solid var(--white);
    transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
  }

  .thumb-overlay-btn:hover {
    transform: scale(1.05);
  }

  .thumb-overlay-btn--ghost {
    background: transparent;
    color: var(--white);
    border-color: rgba(255, 255, 255, 0.5);
  }

  .thumb-overlay-btn--ghost:hover {
    background: rgba(255, 255, 255, 0.15);
  }




/*
main {display:none;}
main.p-content {display:block;}

body {background-image:url('../../../developement-doublecheck-casino-content1.png');background-repeat:no-repeat;
background-position:center top;}

main.p-m-ser {display:block;}
main.p-news {display:block;}
main.p-investors {display:block;}
main.p-fuze-25 {display:block;}
main.p-hub-25 {display:block;}
main.p-pam {display:block;}
main.p-content {display:block;}
*/

main.p-news-single  {padding-top:100px; }
.p-news-single h1 {color: var(--text-strong, #0F0F0F);font-size: var(--font-size-3xl, 36px);font-weight: 700;line-height: var(--font-line-height-3xl, 44px);}
.p-news-single p.date {color: var(--text-secondary, #525252);font-size: var(--font-size-2xs, 12px);line-height: normal;}
.p-news-single .image img {border-radius: var(--units-radius-lg, 16px);box-shadow: 0 2.3px 3px -2.5px rgba(0, 0, 0, 0.03), 0 1px 0.6px -1px rgba(0, 0, 0, 0.04), 0 10px 10px -3px rgba(0, 0, 0, 0.03);height:auto;}

/*contact form*/
.form-group {padding-bottom:32px;}
.form-group .error-message {color:red;}
.form-group label {display:block;}
textarea,
input[id="phone"],
input[type="text"], input[type="email"] {display: flex;min-height: 44px;padding: var(--units-spacing-sm, 12px);align-items: center;gap: 10px;align-self: stretch;border-radius: var(--input-border-radius, 4px);border: 1px solid var(--input-border, #C5D0DF);background: var(--input-bg, #FFF);width:100%;}
.form-error-message {color:red;}
.form-group.checkbox label {margin-bottom:8px;}


.splash-contact {position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:100;display:none;}
.splash-contact.open {display:block;}
.splash-contact .splh100 {box-sizing:border-box;}
div.contact-intro {background-color:#03031C;padding:55px;}
div.contact-form  {padding:55px;}

@media screen and (max-width:768px) {
.splash-contact {overflow-y:auto;}	
}
@media screen and (min-width:768px) {
.splash-contact .splh100 {height:100%;}
div.contact-form  {overflow-y:auto;}
}

/*temp tweaks*/
.studio-page p,
.studio-page li,
.studio-page h4,
.studio-page h3,
.studio-page h2,
.studio-page h1 {color:inherit;}


/*temp tweaks*/
.dark-theme .button.text {color:#fff;}
.dark-theme .toggle-pane .toggle-pane-content {background: rgba(255,255,255,0.1);}
.dark-theme .game-card .icon-info {color:#fff;}
.dark-theme .game-card p.provider {color:#fff;}
.dark-theme .game-card p.title {color:#fff;margin:0;}



.studio-page--wsg-theme .blob-list li:after, 
.studio-page--wsg-theme .blob-list li:before {background-color:#460102;}

.studio-page--im-theme .blob-list li:after, 
.studio-page--im-theme .blob-list li:before {background-color:#8624A7;}

.studio-page--asl-theme .blob-list li:after, 
.studio-page--asl-theme .blob-list li:before {background-color:#581E9F;}

.p-home .hero h2 {color: var(--gray-500);font-weight: 400;margin-bottom: 40px;line-height: 1.5;}


.cmplz-cookiebanner p {font-size:16px;}


/* navigation.css */

/* ==================== NAV THEME ==================== */
nav {
  --nav-bg: var(--color-white-transparent-09);
  --nav-bg-solid: var(--color-gray-white);
  --nav-text: var(--color-gray-700);
  --nav-text-strong: var(--color-gray-900);
  --nav-text-muted: var(--color-gray-500);
  --nav-cta-bg: var(--color-gray-900);
  --nav-cta-text: var(--color-gray-white);
  --nav-border: var(--color-off-white-400);
  --nav-shadow: 0 0 16px 0 rgba(0, 40, 71, 0.04), 0 16px 25px 0 rgba(0, 40, 71, 0.06);
  --nav-hamburger: var(--color-gray-900);
  --nav-overlay-bg: rgba(71, 71, 71, 0.05);
  --nav-strip-bg: var(--color-gray-white);
  --nav-strip-border: var(--border-subtle);
  --nav-accent: var(--accent);
  --nav-kicker: var(--nav-accent);
  --nav-logo: var(--color-gray-900);
}

.dark-theme nav,
nav.dark-theme {
  --nav-bg: rgba(15, 15, 15, 0.85);
  --nav-bg-solid: var(--color-gray-900);
  --nav-text: var(--color-gray-400);
  --nav-text-strong: var(--color-gray-white);
  --nav-text-muted: var(--color-gray-500);
  --nav-cta-bg: var(--color-gray-white);
  --nav-cta-text: var(--color-gray-900);
  --nav-border: var(--color-white-transparent-01);
  --nav-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2), 0 16px 25px 0 rgba(0, 0, 0, 0.3);
  --nav-hamburger: var(--color-gray-white);
  --nav-overlay-bg: rgba(0, 0, 0, 0.4);
  --nav-strip-bg: var(--color-gray-black);
  --nav-strip-border: var(--color-white-transparent-01);
  --nav-accent: var(--color-blue-300);
  --nav-kicker: var(--nav-accent);
  --nav-logo: var(--color-gray-white);
}

/* ==================== NAV ==================== */
nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background: var(--nav-bg);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s ease;
  overflow: visible;
  text-transform: lowercase;
}

nav.nav--hidden {
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
}

nav.nav--scrolled {
  box-shadow: var(--nav-shadow);
}

.nav-inner {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  height: 64px;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 32px;
}

.nav-logo-img {
  display: block;
  width: auto;
  color: var(--nav-logo);
}

.nav-links {
  display: flex;
  align-items: center;
  gap: 4px;
  list-style: none;
}

.nav-links a {
  font-weight: 450;
  color: var(--nav-text);
  text-decoration: none;
  transition: color 0.2s, background 0.2s, opacity 0.2s;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 8px 14px;
  border-radius: 100px;
  font-size: 16px;
}

.nav-links a:hover {
  color: var(--nav-text-strong);
}

.nav-links a:hover .nav-chevron {
  opacity: 1;
  color: var(--nav-accent);
  animation: chevron-bounce 0.35s ease;
}

.nav-links a[aria-expanded=true]:hover .nav-chevron {
  animation: none;
}

@keyframes chevron-bounce {
  0% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(3px);
  }
  100% {
    transform: translateY(0);
  }
}
.nav-links a[aria-expanded=true] {
  color: var(--nav-text-strong);
}

.nav-links a[aria-expanded=true] .nav-chevron {
  transform: rotate(180deg);
  opacity: 0.7;
}

.nav-chevron {
  width: 12px;
  height: 12px;
  opacity: 0.5;
  flex-shrink: 0;
  transition: transform 0.2s ease, opacity 0.2s ease, color 0.2s ease;
}

.nav-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.nav-cta {
  background: var(--nav-cta-bg) !important;
  color: var(--nav-cta-text) !important;
  padding: 10px 24px !important;
  border-radius: 24px;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  text-decoration: none;
  transition: box-shadow 0.2s;
  white-space: nowrap;
}

.nav-cta:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
  background: var(--nav-cta-bg) !important;
}

nav.nav--menu-open {
  backdrop-filter: blur(50px);
  box-shadow: var(--nav-shadow);
}
nav.nav--menu-open .nav-links a {
  opacity: 0.3;
  transition: color 0.2s, background 0.2s, opacity 0.2s;
}
nav.nav--menu-open .nav-links a:hover {
  opacity: 1;
}
nav.nav--menu-open .nav-links a[aria-expanded=true] {
  opacity: 1;
}

@media (max-width: 1024px) {
  nav {
    padding: 0;
  }
}
.nav-hamburger {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding: 8px;
  cursor: default;
  appearance: none;
  background: none;
  border: none;
}

.nav-hamburger span {
  display: block;
  width: 22px;
  height: 2px;
  background: var(--nav-hamburger);
  border-radius: 2px;
}

.nav-mobile {
  display: none;
}

@media (max-width: 1000px) {
  .nav-inner {
    grid-template-columns: 1fr auto;
    padding: 0 16px;
  }
  .nav-links,
  .nav-actions {
    display: none;
  }
  .nav-hamburger {
    display: flex;
    justify-self: end;
  }
  /* ── Mobile menu ── */
  .nav-mobile {
    display: none;
    flex-direction: column;
    height: calc(100dvh - 64px);
    overflow-y: auto;
  }
  nav.nav--mobile-open .nav-mobile {
    display: flex;
  }
  nav.nav--mobile-open {
    background: var(--nav-bg-solid);
    backdrop-filter: none;
  }
  /* Horizontal scrollable tab bar */
  .nav-mobile__tabs {
    display: flex;
    flex-shrink: 0;
    gap: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    border-bottom: 1px solid var(--nav-border);
    padding: 0 16px;
  }
  .nav-mobile__tabs::-webkit-scrollbar {
    display: none;
  }
  .nav-mobile__tab {
    flex-shrink: 0;
    padding: 14px 0;
    margin-right: 24px;
    font-size: 15px;
    font-weight: 550;
    color: var(--nav-text-muted);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 0.2s, border-color 0.2s;
    white-space: nowrap;
    cursor: pointer;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    appearance: none;
  }
  .nav-mobile__tab--active {
    color: var(--nav-text-strong);
    border-bottom-color: var(--nav-accent);
  }
  .nav-mobile__tab:last-child {
    margin-right: 0;
  }
  /* Mobile panel content */
  .nav-mobile__content {
    padding: 0 16px;
  }
  .nav-mobile__panel {
    display: none;
  }
  .nav-mobile__panel--active {
    display: block;
  }
  .nav-mobile__section {
    border-bottom: 1px solid var(--nav-border);
  }
  .nav-mobile__section-title {
    display: block;
    width: 100%;
    padding: 18px 0;
    font-size: 13px;
    font-weight: 700;
    color: var(--nav-kicker);
    letter-spacing: 0.04em;
    background: none;
    border: none;
    appearance: none;
    text-align: left;
  }
  .nav-mobile__section-links {
    display: flex;
    flex-direction: column;
    padding-bottom: 12px;
  }
  .nav-mobile__section-links a {
    display: block;
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    color: var(--nav-text-strong);
    text-decoration: none;
  }
  .nav-mobile__section-links a:hover {
    color: var(--nav-text-strong);
  }
  .nav-mobile__utilities {
    display: flex;
    gap: 12px;
    padding: 24px 0;
  }
  .nav-mobile__utilities a {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 500;
    color: var(--nav-text-strong);
    text-decoration: none;
  }
  .nav-mobile__utility-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: var(--nav-accent);
    color: var(--color-gray-white);
    flex-shrink: 0;
  }
  /* Hamburger animation to X */
  .nav-hamburger span {
    transition: transform 0.25s ease, opacity 0.2s ease;
  }
  nav.nav--mobile-open .nav-hamburger span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
  nav.nav--mobile-open .nav-hamburger span:nth-child(2) {
    opacity: 0;
  }
  nav.nav--mobile-open .nav-hamburger span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
}
/* END navigation.css*/
/*mega-menu.css*/
/* ==================== MEGA MENU ==================== */
.mega-menu {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 32px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transform-origin: top center;
  position: relative;
  overflow: visible;
}
.mega-menu__panel {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 32px;
  padding: 32px 0;
  max-width: 436px;
  margin: 0 auto;
  background: inherit;
  backdrop-filter: inherit;
  -webkit-backdrop-filter: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-transform: lowercase;
}
.mega-menu__col {
  display: flex;
  flex-direction: column;
}
.mega-menu__col a {
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 0;
  text-decoration: none;
  color: var(--nav-text-strong);
  font-weight: 500;
  font-size: 16px;
  transition: color 0.2s ease;
}
.mega-menu__col a .mega-menu__arrow {
  margin-left: 8px;
  opacity: 0;
  transform: translateX(-4px);
  transition: opacity 0.2s ease, transform 0.2s ease;
  flex-shrink: 0;
}
.mega-menu__col a:hover {
  color: var(--nav-accent);
}
.mega-menu__col a:hover .mega-menu__arrow {
  opacity: 1;
  transform: translateX(0);
  color: var(--nav-accent);
}
.mega-menu__kicker {
  font-size: 10px;
  font-weight: 700;
  color: var(--nav-kicker);
  padding-bottom: 14px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mega-menu__utility-strip {
  display: none;
  background: var(--nav-strip-bg);
  border-top: 1px solid var(--nav-strip-border);
}

nav.nav--menu-open .mega-menu__utility-strip {
  display: block;
}

.mega-menu__utility-strip-inner {
  max-width: 436px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.mega-menu__utility-strip-inner a {
  display: flex;
  flex: 1;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 600;
  color: var(--nav-text);
  text-decoration: none;
  transition: color 0.2s ease;
  padding: 13px 0;
}
.mega-menu__utility-strip-inner a:hover {
  color: var(--nav-text-strong);
}

.mega-menu__utility-desc {
  font-size: 12px;
  color: var(--nav-text-muted);
  font-weight: 400;
  display: block;
}

.mega-menu__utility-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: var(--nav-accent);
  color: var(--color-gray-white);
  flex-shrink: 0;
}

@media (max-width: 1024px) {
  .mega-menu {
    padding: 0 24px;
  }
  .mega-menu__panel {
    padding: 34px 30px;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .mega-menu__utility-strip {
    flex-wrap: wrap;
    gap: 12px 24px;
  }
}
@media (max-width: 1000px) {
  .mega-menu {
    display: none;
  }
}
/* ==================== PAGE OVERLAY ==================== */
.nav-overlay {
  position: fixed;
  inset: 0;
  z-index: 99;
  background: var(--nav-overlay-bg);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.nav-overlay--active {
  opacity: 1;
  pointer-events: auto;
}

body.no-scroll {
  overflow: hidden;
}

/*END mega-menu.css*/

