PageSourceSearch

https://margalitsc.com/blog/

html margalitsc.com collected 2026-09-30 14:27:04 UTC 520,048 bytes, 17,295 lines download raw bytes

1<!doctype html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8">
5		<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8
9	<!-- This site is optimized with the Yoast SEO plugin v28.0 - https://yoast.com/product/yoast-seo-wordpress/ -->
10	<title>Blog - Margalit</title>
11	<link rel="canonical" href="https://margalitsc.com/blog/" />
12	<meta property="og:locale" content="en_US" />
13	<meta property="og:type" content="article" />
14	<meta property="og:title" content="Blog - Margalit" />
15	<meta property="og:description" content="BLOG COLLECTION WHAT’S HAPPENING AT STARTUP CITY" />
16	<meta property="og:url" content="https://margalitsc.com/blog/" />
17	<meta property="og:site_name" content="Margalit" />
18	<meta property="article:modified_time" content="2024-03-10T10:32:43+00:00" />
19	<meta name="twitter:card" content="summary_large_image" />
20	<meta name="twitter:label1" content="Est. reading time" />
21	<meta name="twitter:data1" content="5 minutes" />
22	
22<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/margalitsc.com\/blog\/","url":"https:\/\/margalitsc.com\/blog\/","name":"Blog - Margalit","isPartOf":{"@id":"https:\/\/margalitsc.com\/#website"},"datePublished":"2023-04-30T08:18:19+00:00","dateModified":"2024-03-10T10:32:43+00:00","breadcrumb":{"@id":"https:\/\/margalitsc.com\/blog\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/margalitsc.com\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/margalitsc.com\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/margalitsc.com\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/margalitsc.com\/#website","url":"https:\/\/margalitsc.com\/","name":"Margalit","description":"Startup City","publisher":{"@id":"https:\/\/margalitsc.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/margalitsc.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/margalitsc.com\/#organization","name":"Margalit","url":"https:\/\/margalitsc.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/margalitsc.com\/#\/schema\/logo\/image\/","url":"https:\/\/margalitsc.com\/wp-content\/uploads\/2023\/01\/logo-margalit-black.jpg","contentUrl":"https:\/\/margalitsc.com\/wp-content\/uploads\/2023\/01\/logo-margalit-black.jpg","width":1459,"height":525,"caption":"Margalit"},"image":{"@id":"https:\/\/margalitsc.com\/#\/schema\/logo\/image\/"}}]}</script>
22
23	<!-- / Yoast SEO plugin. -->
24
25
26<script type='application/javascript'  id='pys-version-script'>console.log('PixelYourSite Free version 11.2.1');</script>
26
27<link rel="alternate" type="application/rss+xml" title="Margalit &raquo; Feed" href="https://margalitsc.com/feed/" />
28<link rel="alternate" type="application/rss+xml" title="Margalit &raquo; Comments Feed" href="https://margalitsc.com/comments/feed/" />
29<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://margalitsc.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmargalitsc.com%2Fblog%2F" />
30<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://margalitsc.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmargalitsc.com%2Fblog%2F&#038;format=xml" />
31<style id="wp-img-auto-sizes-contain-inline-css">
32img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
33/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
34</style>
35
36<style id="wp-emoji-styles-inline-css">
37
38	img.wp-smiley, img.emoji {
39		display: inline !important;
40		border: none !important;
41		box-shadow: none !important;
42		height: 1em !important;
43		width: 1em !important;
44		margin: 0 0.07em !important;
45		vertical-align: -0.1em !important;
46		background: none !important;
47		padding: 0 !important;
48	}
49/*# sourceURL=wp-emoji-styles-inline-css */
50</style>
51<style id="classic-theme-styles-inline-css">
52/*! This file is auto-generated */
53.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
54/*# sourceURL=/wp-includes/css/classic-themes.min.css */
55</style>
56<style id="global-styles-inline-css">
57:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
57--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
57.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
58:root :where(.wp-block-icon svg){width: 24px;}
59:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
60:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
61:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
62:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
63/*# sourceURL=global-styles-inline-css */
64</style>
65<link rel='stylesheet' id='ea11y-skip-link-css' href='https://margalitsc.com/wp-content/plugins/pojo-accessibility/assets/build/skip-link.css?ver=4.1.3' media='all' />
66<link rel='stylesheet' id='hello-elementor-css' href='https://margalitsc.com/wp-content/themes/hello-elementor/style.min.css?ver=2.6.1' media='all' />
67<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://margalitsc.com/wp-content/themes/hello-elementor/theme.min.css?ver=2.6.1' media='all' />
68<link rel='stylesheet' id='elementor-frontend-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.1.5' media='all' />
69<link rel='stylesheet' id='elementor-post-9-css' href='https://margalitsc.com/wp-content/uploads/elementor/css/post-9.css?ver=1790252151' media='all' />
70<link rel='stylesheet' id='swiper-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
71<link rel='stylesheet' id='widget-image-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.1.5' media='all' />
72<link rel='stylesheet' id='e-animation-float-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-float.min.css?ver=4.1.5' media='all' />
73<link rel='stylesheet' id='e-sticky-css' href='https://margalitsc.com/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.1.3' media='all' />
74<link rel='stylesheet' id='widget-social-icons-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.1.5' media='all' />
75<link rel='stylesheet' id='e-apple-webkit-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.1.5' media='all' />
76<link rel='stylesheet' id='widget-heading-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.1.5' media='all' />
77<link rel='stylesheet' id='widget-divider-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.1.5' media='all' />
78<link rel='stylesheet' id='elementor-icons-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.50.0' media='all' />
79<link rel='stylesheet' id='widget-loop-common-css' href='https://margalitsc.com/wp-content/plugins/elementor-pro/assets/css/widget-loop-common.min.css?ver=4.1.3' media='all' />
80<link rel='stylesheet' id='widget-loop-grid-css' href='https://margalitsc.com/wp-content/plugins/elementor-pro/assets/css/widget-loop-grid.min.css?ver=4.1.3' media='all' />
81<link rel='stylesheet' id='elementor-post-3427-css' href='https://margalitsc.com/wp-content/uploads/elementor/css/post-3427.css?ver=1790279100' media='all' />
82<link rel='stylesheet' id='elementor-post-2789-css' href='https://margalitsc.com/wp-content/uploads/elementor/css/post-2789.css?ver=1790252151' media='all' />
83<link rel='stylesheet' id='elementor-post-2819-css' href='https://margalitsc.com/wp-content/uploads/elementor/css/post-2819.css?ver=1790252151' media='all' />
84<link rel='stylesheet' id='wp_mailjet_form_builder_widget-widget-front-styles-css' href='https://margalitsc.com/wp-content/plugins/mailjet-for-wordpress/src/widgetformbuilder/css/front-widget.css?ver=6.2.1' media='all' />
85<style id="elementor-pro-custom-fonts-inline-css">
86@font-face {
87	font-family: 'Proxima';
88	font-style: normal;
89	font-weight: normal;
90	font-display: auto;
91	src: url('https://margalitsc.com/wp-content/uploads/2023/05/Proxima-Nova-Regular.woff') format('woff');
92}
93@font-face {
94	font-family: 'Proxima';
95	font-style: normal;
96	font-weight: 700;
97	font-display: auto;
98	src: url('https://margalitsc.com/wp-content/uploads/2023/05/Proxima-Nova-Bold.woff') format('woff');
99}
100
101@font-face {
102	font-family: 'Margalit';
103	font-style: normal;
104	font-weight: normal;
105	font-display: auto;
106	src: url('https://margalitsc.com/wp-content/uploads/2023/05/Margalit-Bold.woff') format('woff');
107}
108
109/*# sourceURL=elementor-pro-custom-fonts-inline-css */
110</style>
111<link rel='stylesheet' id='elementor-gf-montserrat-css' href='https://fonts.googleapis.com/css?family=Montserrat:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
112<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' />
113<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' />
114<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
115<script id="jquery-core-js" src="https://margalitsc.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 115
115
116<script id="jquery-migrate-js" src="https://margalitsc.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
116
117<link rel="https://api.w.org/" href="https://margalitsc.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://margalitsc.com/wp-json/wp/v2/pages/3427" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://margalitsc.com/xmlrpc.php?rsd" />
118<meta name="generator" content="WordPress 7.0.6" />
119<link rel='shortlink' href='https://margalitsc.com/?p=3427' />
120<!-- start Simple Custom CSS and JS -->
121<!-- Meta Pixel Code -->
122<script>
vendor: 408 bytes, lines 122-131
122
123!function(f,b,e,v,n,t,s)
124{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
125n.callMethod.apply(n,arguments):n.queue.push(arguments)};
126if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
127n.queue=[];t=b.createElement(e);t.async=!0;
128t.src=v;s=b.getElementsByTagName(e)[0];
129s.parentNode.insertBefore(t,s)}(window, document,'script',
130'https://connect.facebook.net/en_US/fbevents.js');
131fbq('init', '
131801821891964965
vendor: 32 bytes, lines 131-132
131');
132fbq('track', 'PageView');
133</script>
133
134<noscript><img height="1" width="1" style="display:none"
135src="https://www.facebook.com/tr?id=801821891964965&ev=PageView&noscript=1"
136/></noscript>
137<!-- End Meta Pixel Code --><!-- end Simple Custom CSS and JS -->
138<!-- start Simple Custom CSS and JS -->
139<link href=https://prod-widget.bookasp.com/static/css/main.min.css rel="stylesheet"/>
140
141<script src=https://prod-widget.bookasp.com/static/js/main.min.js></script>
141<!-- end Simple Custom CSS and JS -->
142<!-- start Simple Custom CSS and JS -->
143<!-- Google Tag Manager -->
144<script>
vendor: 331 bytes, lines 144-148
144(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
145new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
146j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
147'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
148})(window,document,'script','dataLayer','
148GTM-MS35CNR6
vendor: 3 bytes, line 148
148');
148</script>
148
149<!-- End Google Tag Manager --><!-- end Simple Custom CSS and JS -->
150<!-- start Simple Custom CSS and JS -->
151<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 151-152
151
152<script async src="https://www.googletagmanager.com/gtag/js?id=
152G-VPSVWEP288
vendor: 13 bytes, line 152
152"></script>
153<script>
154  
vendor: 138 bytes, lines 154-158
154window.dataLayer = window.dataLayer || [];
155  function gtag(){dataLayer.push(arguments);}
156  gtag('js', new Date());
157
158  gtag('config', '
158G-VPSVWEP288
vendor: 5 bytes, line 158
158');
159</script>
159<!-- end Simple Custom CSS and JS -->
160<!-- start Simple Custom CSS and JS -->
161<!-- Meta Pixel Code -->
162<script>
vendor: 408 bytes, lines 162-171
162
163!function(f,b,e,v,n,t,s)
164{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
165n.callMethod.apply(n,arguments):n.queue.push(arguments)};
166if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
167n.queue=[];t=b.createElement(e);t.async=!0;
168t.src=v;s=b.getElementsByTagName(e)[0];
169s.parentNode.insertBefore(t,s)}(window, document,'script',
170'https://connect.facebook.net/en_US/fbevents.js');
171fbq('init', '
171172932899976441
vendor: 32 bytes, lines 171-172
171');
172fbq('track', 'PageView');
173</script>
173
174<noscript><img height="1" width="1" style="display:none"
175src="https://www.facebook.com/tr?id=172932899976441&ev=PageView&noscript=1"
176/></noscript>
177<!-- End Meta Pixel Code --><!-- end Simple Custom CSS and JS -->
178<!-- start Simple Custom CSS and JS -->
179<script>
180jQuery(document).ready(function(){
181	jQuery('.m-hamsa__steps-copy a').each(function(){
182		if(!jQuery(this).attr('href')) jQuery(this).remove();
183	})
184})</script>
184
185<!-- end Simple Custom CSS and JS -->
186<!-- start Simple Custom CSS and JS -->
187<script>
188jQuery(document).ready(function(){
189    jQuery('.onePost').click(function () {
190        var url = jQuery(this).find('.theLink a').attr('href')
191        window.location.href = url
192    })
193})</script>
193
194<!-- end Simple Custom CSS and JS -->
195<!-- start Simple Custom CSS and JS -->
196<script>
197jQuery(document).ready(function() {
198    var swiperOptions = {
199        slidesPerView: 4,
200        spaceBetween: 10,
201        navigation: {
202            nextEl: ".swiper-button-next",
203            prevEl: ".swiper-button-prev",
204        },
205        pagination: {
206            el: ".swiper-pagination",
207            clickable: true,
208        },
209    };
210    if (window.innerWidth < 768) {
211        swiperOptions.slidesPerGroup = 1; // Scroll one slide at a time
212        swiperOptions.slidesPerView = 1; // Scroll one slide at a time
213    }
214
215    new Swiper(".custom-post-slider", swiperOptions);
216});
217</script>
217
218<!-- end Simple Custom CSS and JS -->
219<!-- start Simple Custom CSS and JS -->
220<style>
221.m-hamsa__steps-copy a {
222    background: white;
223    color: #317fe3;
224    padding: 6px 12px;
225    border-radius: 20px;
226    text-align: center;
227    font-size: 15px;
228    font-weight: 500;
229	width:fit-content;
230}
231
232.m-hamsa__steps-copy a::hover{
233	opacity:0.8;
234	transition:0.2s;
235	
236}
237</style>
238<!-- end Simple Custom CSS and JS -->
239<!-- start Simple Custom CSS and JS -->
240<style>
241.custom-post-slider {
242	background-color:#196cd3;
243	margin: 0 auto;
244	padding:30px;
245}
246.swiper-slide {
247	font-family: Proxima Nova, AppleGothic, sans-serif;
248	position: relative;
249	box-sizing: border-box;
250	padding: 20px;
251	color:white!important;
252}
253.swiper-slide .excerpt{
254	color:white!important;
255	font-size:16px;
256}
257.swiper-slide .title {
258	text-align:left;
259	direction:ltr;
260	line-height:24px!important;
261	color:white!important;
262	font-size:20px;
263	font-weight:bold;
264}
265.swiper-wrapper{
266	margin:0 auto;
267	width:90%;
268}
269.swiper-slide .date{
270	margin-top:10px;
271	color:white!important;
272	margin-bottom:10px;
273}
274.swiper-slide .learn{
275	color:white!important;
276	margin-bottom:10px;
277}
278@media(min-width:1200px){
279	.swiper-slide img.attachment-full.size-full.wp-post-image {
280		width: 100%;
281		height: 223px;
282		border-radius: 3px;
283		object-fit: cover;
284	}
285}
286.swiper-button-prev {
287	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%234c71ae'%2F%3E%3C%2Fsvg%3E") !important;
288	color:white!important;
289}
290.swiper-button-next {
291	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%234c71ae'%2F%3E%3C%2Fsvg%3E") !important;
292	color:white!important;
293}
294
295
296.swiper-pagination-bullet{
297	width:10px!important;
298	height:10px!important;
299}
300
301/* 1) אל תשלוט ברוחב דרך swiper-wrapper */
302.custom-post-slider .swiper-wrapper{
303  width: 100% !important;
304  margin: 0 !important;
305}
306
307/* 2) תוודא שהסליידר עצמו לא יוצא מהקונטיינר */
308.custom-post-slider{
309  max-width: 100%;
310  overflow: hidden; /* זה מה שבפועל עוצר את ה"בריחה" */
311  box-sizing: border-box;
312}
313
314/* 3) Swiper לפעמים מוסיף overflow visible / width מוזר */
315.custom-post-slider .swiper{
316  width: 100%;
317  overflow: hidden;
318}
319
320/* 4) תמונות שלא ייצרו גלילה אופקית */
321.custom-post-slider img{
322  max-width: 100%;
323  height: auto;
324  display: block;
325}
326</style>
327<!-- end Simple Custom CSS and JS -->
328<!-- start Simple Custom CSS and JS -->
329<style>
330.button a {
331	display: block;
332	font-family: Proxima Nova, AppleGothic, sans-serif;
333	font-size: 12px;
334	font-weight: 400;
335	letter-spacing: 0.13em;
336	padding: 13px 25px;
337	text-transform: uppercase;
338	z-index: 5;
339}
340.button:after {
341	content: '';
342	height: 100%;
343	left: -30px;
344	position: absolute;
345	top: 0;
346	transform: skewX(-45deg) translateX(-120%);
347	transition: all 0.5s;
348	width: 0;
349}
350.button:hover:after {
351	background-color: rgba(0, 0, 0, 0.1);
352	transform: skewX(-45deg) translateX(0);
353	width: 140%;
354}
355.button--fill {
356	background-color: #3080e3;
357	border: 3px solid #3080e3;
358	margin-top: 0;
359	max-width: max-content;
360	transition: all 0.5s;
361}
362.button--fill a {
363	color: #fff;
364	transition: all 0.5s;
365}
366.button--fill:hover {
367	background-color: transparent;
368	transition: all 0.5s;
369}
370.button--fill:hover:after {
371	display: none;
372}
373.button--fill:hover a {
374	color: #3080e3;
375	transition: all 0.5s;
376}
377.background-active .button {
378	border: 3px solid #fff;
379}
380.background-active .button a {
381	color: #fff;
382}
383.background-active .button:hover:after {
384	background-color: hsla(0, 0%, 100%, 0.1);
385}
386.padding--top-none > div {
387	padding-top: 0;
388}
389@media (max-width: 768px) {
390	.padding--top-none > div {
391		padding-top: 0;
392	}
393}
394.padding--bottom-none > div {
395	padding-bottom: 0;
396}
397@media (max-width: 768px) {
398	.padding--bottom-none > div {
399		padding-bottom: 0;
400	}
401}
402.padding--top-small > div {
403	padding-top: 25px;
404}
405@media (max-width: 768px) {
406	.padding--top-small > div {
407		padding-top: 12.5px;
408	}
409}
410.padding--bottom-small > div {
411	padding-bottom: 25px;
412}
413@media (max-width: 768px) {
414	.padding--bottom-small > div {
415		padding-bottom: 12.5px;
416	}
417}
418.padding--top-default > div {
419	padding-top: 50px;
420}
421@media (max-width: 768px) {
422	.padding--top-default > div {
423		padding-top: 25px;
424	}
425}
426.padding--bottom-default > div {
427	padding-bottom: 50px;
428}
429@media (max-width: 768px) {
430	.padding--bottom-default > div {
431		padding-bottom: 25px;
432	}
433}
434.padding--top-large > div {
435	padding-top: 100px;
436}
437@media (max-width: 768px) {
438	.padding--top-large > div {
439		padding-top: 50px;
440	}
441}
442.padding--bottom-large > div {
443	padding-bottom: 100px;
444}
445@media (max-width: 768px) {
446	.padding--bottom-large > div {
447		padding-bottom: 50px;
448	}
449}
450.container {
451	margin: 0 auto;
452	max-width: 1282px;
453	padding: 0 41px;
454}
455@media (max-width: 992px) {
456	.container {
457		max-width: 100%;
458		padding: 0 30px;
459	}
460}
461.title {
462	color: #000;
463	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
464	font-size: 55px;
465	font-weight: 400;
466	line-height: 56px;
467	text-align: center;
468}
469.title__secondary {
470	font-size: 60px;
471	line-height: 56px;
472}
473.title--left {
474	text-align: left;
475}
476.title--center {
477	text-align: center;
478}
479.prehead {
480	border-bottom: 1px solid #000;
481	font-family: Proxima Nova, AppleGothic, sans-serif;
482	font-size: 14px;
483	font-weight: 400;
484	letter-spacing: 0.05em;
485	line-height: 14px;
486	margin-bottom: 36px;
487	max-width: 296px;
488	padding-bottom: 8px;
489	text-transform: uppercase;
490	width: 100%;
491}
492.paragraph {
493	line-height: 14px;
494}
495.paragraph,
496.wysiwyg p {
497	font-family: Proxima Nova, AppleGothic, sans-serif;
498	font-size: 19px;
499	font-weight: 500;
500}
501.wysiwyg p {
502	line-height: 140%;
503	margin-bottom: 25px;
504}
505.wysiwyg p strong {
506	font-weight: 800;
507}
508.primary-bullet-style ol,
509.primary-bullet-style ul {
510	display: flex;
511	flex-wrap: wrap;
512	list-style: decimal-leading-zero;
513	padding: 20px 28px;
514}
515@media (max-width: 576px) {
516	.primary-bullet-style ol,
517	.primary-bullet-style ul {
518		flex-direction: column;
519	}
520}
521.primary-bullet-style ol li,
522.primary-bullet-style ul li {
523	color: #000;
524	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
525	font-size: 14px;
526	font-weight: 700;
527	letter-spacing: 0;
528	line-height: 26px;
529	margin-bottom: 10px;
530	margin-right: 35px;
531	position: relative;
532	text-transform: uppercase;
533}
534.primary-bullet-style ol li:last-child,
535.primary-bullet-style ul li:last-child {
536	margin-bottom: 0;
537	margin-right: 0;
538}
539.primary-bullet-style ol li::marker,
540.primary-bullet-style ul li::marker {
541	color: #000;
542	font-size: 14px;
543	font-weight: 700;
544	text-align: center;
545}
546.primary-bullet-style ol li:hover a,
547.primary-bullet-style ul li:hover a {
548	color: #2d80df;
549}
550.primary-bullet-style ul {
551	list-style-type: none;
552	margin-bottom: 38;
553}
554.primary-bullet-style ul li {
555	margin-right: 40px;
556	transition: all 0.3s;
557}
558.primary-bullet-style ul li:after {
559	content: url(../img/icons/hamsa-icon.svg);
560	left: -25px;
561	position: absolute;
562	top: -2px;
563}
564.primary-bullet-style ul li:hover a {
565	color: #2d80df;
566}
567.background-active .primary-bullet-style ol a,
568.background-active .primary-bullet-style ol li,
569.background-active .primary-bullet-style ul a,
570.background-active .primary-bullet-style ul li {
571	color: #fff;
572}
573.background-active .primary-bullet-style ol a,
574.background-active .primary-bullet-style ul a {
575	position: relative;
576}
577.background-active .primary-bullet-style ol a:after,
578.background-active .primary-bullet-style ul a:after {
579	background-color: #fff;
580	bottom: -2px;
581	content: '';
582	display: inline-block;
583	height: 1px;
584	left: 0;
585	position: absolute;
586	transition: all 0.3s;
587	width: 0;
588}
589.background-active .primary-bullet-style ol li:hover a,
590.background-active .primary-bullet-style ul li:hover a {
591	color: #fff;
592}
593.background-active .primary-bullet-style ol li:hover a:after,
594.background-active .primary-bullet-style ul li:hover a:after {
595	width: 100%;
596}
597.background-active .primary-bullet-style ol li::marker,
598.background-active .primary-bullet-style ul li::marker {
599	color: #fff;
600}
601.background-active .primary-bullet-style ul li:after {
602	content: url(../img/icons/hamsa-icon-white.svg);
603}
604p {
605	margin-bottom: 20px;
606}
607p:last-child {
608	margin-bottom: 0;
609}
610@font-face {
611	font-display: swap;
612	font-family: Proxima Nova;
613	font-weight: 400;
614	src: url(https://margalitsc.com/wp-content/themes/hello-elementor/assets/fonts/Proxima-Nova-Regular.otf);
615}
616@font-face {
617	font-display: swap;
618	font-family: Proxima Nova;
619	font-weight: 800;
620	src: url(https://margalitsc.com/wp-content/themes/hello-elementor/assets/fonts/Proxima-Nova-Black.otf);
621}
622@font-face {
623	font-display: swap;
624	font-family: Proxima Nova;
625	font-weight: 700;
626	src: url(https://margalitsc.com/wp-content/themes/hello-elementor/assets/fonts/Proxima-Nova-Bold.otf);
627}
628@font-face {
629	font-display: swap;
630	font-family: Margalit;
631	src: url(https://margalitsc.com/wp-content/themes/hello-elementor/assets/fonts/Margalit-Bold.otf);
632}
633.b-navbar {
634	background-color: #fff;
635	box-shadow: 25px 26px 35px 5px transparent;
636	left: 0;
637	padding: 35px 0;
638	position: sticky;
639	top: 0;
640	transition: all 0.3s;
641	width: 100%;
642	z-index: 200;
643}
644@media (max-width: 992px) {
645	.b-navbar {
646		padding: 17px 0;
647	}
648}
649.b-navbar.expanded,
650.b-navbar.scrolled {
651	background-color: #fff;
652	box-shadow: 25px 26px 35px 5px rgba(0, 0, 0, 0.05);
653	padding: 25px 0;
654}
655@media (max-width: 992px) {
656	.b-navbar.expanded,
657	.b-navbar.scrolled {
658		padding: 15px 0;
659	}
660}
661.b-navbar.expanded .b-navbar__logo img,
662.b-navbar.scrolled .b-navbar__logo img {
663	max-height: 36px;
664	opacity: 1;
665}
666@media (max-width: 992px) {
667	.b-navbar.expanded .b-navbar__logo img,
668	.b-navbar.scrolled .b-navbar__logo img {
669		max-height: 36px;
670	}
671}
672.b-navbar__container {
673	align-items: center;
674	display: flex;
675	flex-flow: row nowrap;
676	justify-content: space-between;
677}
678@media (max-width: 992px) {
679	.b-navbar__container {
680		flex-flow: row wrap;
681	}
682}
683.b-navbar .b-navbar__logo--secondary-hero img {
684	opacity: 0;
685}
686.b-navbar .b-navbar__logo--secondary-hero img:hover {
687	opacity: 1;
688}
689.b-navbar__logo {
690	display: block;
691}
692.b-navbar__logo img {
693	max-height: 36px;
694	transition: all 0.3s;
695	width: auto;
696}
697@media (max-width: 992px) {
698	.b-navbar__logo img {
699		margin-bottom: 0;
700		max-height: 36px;
701	}
702}
703.b-navbar__navigation {
704	align-items: center;
705	display: flex;
706	flex-flow: nowrap;
707	gap: 20px;
708}
709.b-navbar__contact-button {
710	max-height: 36px;
711}
712.b-navbar__contact-button a {
713	font-size: 12px;
714	padding: 6px 12px;
715}
716.b-navbar__hamburger {
717	aspect-ratio: 1;
718	border-radius: 1px;
719	bottom: 0;
720	cursor: pointer;
721	position: relative;
722	right: 0;
723	transition: top 0.5s, right 0.5s;
724	width: 35px;
725	z-index: 999;
726}
727.b-navbar__hamburger span {
728	background-color: #000;
729	border-radius: 5px;
730	display: block;
731	height: 2px;
732	position: absolute;
733	right: 0;
734	top: 50%;
735	transform: translate(0);
736	transition: transform 0.5s, width 0.5s, background-color 0.5s;
737	width: 100%;
738}
739.b-navbar__hamburger .line-1 {
740	transform: translateY(-8px);
741	width: 50%;
742}
743.b-navbar__hamburger .line-3 {
744	transform: translateY(8px);
745	width: 65%;
746}
747.b-navbar__hamburger--open {
748	position: absolute;
749	right: 60px;
750	top: 30px;
751}
752@media (max-width: 992px) {
753	.b-navbar__hamburger--open {
754		right: 30px;
755		top: 10px;
756	}
757}
758@media (max-width: 576px) {
759	.b-navbar__hamburger--open {
760		right: 30px;
761		top: 30px;
762	}
763}
764.b-navbar__hamburger--open span {
765	background-color: #fff;
766}
767.b-navbar__hamburger--open .line-1 {
768	transform: translate(0) rotate(-45deg);
769	width: 80%;
770}
771.b-navbar__hamburger--open .line-3 {
772	transform: translate(0) rotate(45deg);
773	width: 80%;
774}
775.b-navbar__hamburger--open .line-2 {
776	width: 0;
777}
778.b-navbar__menu-container {
779	background-color: #3080e3;
780	display: flex;
781	flex-direction: column;
782	height: 100vh;
783	justify-content: space-between;
784	overflow-x: hidden;
785	padding: 38px 15px 50px 71px;
786	position: fixed;
787	right: 0;
788	top: 0;
789	transform: translateX(100%);
790	transition: transform 0.5s;
791	width: 33%;
792	z-index: 5;
793}
794@media (min-width: 1400px) {
795	.b-navbar__menu-container {
796		max-width: 400px;
797	}
798}
799@media (max-width: 1200px) {
800	.b-navbar__menu-container {
801		width: 45%;
802	}
803}
804@media (max-width: 992px) {
805	.b-navbar__menu-container {
806		padding: 17px 15px 30px 35px;
807		width: 45%;
808	}
809}
810@media (max-width: 576px) {
811	.b-navbar__menu-container {
812		padding: 35px 0 30px 37px;
813		width: 100%;
814	}
815}
816.b-navbar__menu-container--open {
817	transform: translateX(0);
818}
819.b-navbar__menu {
820	display: block;
821	font-family: Proxima Nova, AppleGothic, sans-serif;
822	list-style: none;
823}
824.b-navbar__menu a {
825	color: #fff;
826	font-size: 19px;
827	font-weight: 700;
828	letter-spacing: 0.1em;
829	line-height: 21px;
830}
831.b-navbar__menu .sub-menu li {
832	padding-top: 0;
833	text-transform: none;
834}
835.b-navbar__menu .sub-menu li:not(:last-child) {
836	padding-bottom: 10px;
837}
838.b-navbar__menu .sub-menu li a {
839	font-weight: 400;
840	letter-spacing: normal;
841	line-height: 22px;
842}
843.b-navbar__menu li {
844	list-style: none;
845	padding-bottom: 10px;
846	text-transform: uppercase;
847}
848.b-navbar__menu li:not(:last-child) {
849	padding-bottom: 20px;
850}
851.b-navbar__menu .menu-item-has-children > a:first-of-type {
852	display: block;
853	max-width: 150px;
854	padding-bottom: 15px;
855}
856.b-navbar__menu-contact {
857	font-family: Proxima Nova, AppleGothic, sans-serif;
858	font-size: 16px;
859	padding-top: 35px;
860}
861@media (max-width: 768px) {
862	.b-navbar__menu-contact {
863		padding-top: 0;
864	}
865}
866.b-navbar__menu-contact-title {
867	color: #fff;
868	margin-bottom: 5px;
869}
870.b-navbar__menu-contact-link {
871	color: #fff;
872	font-weight: 700;
873	text-decoration: underline;
874}
875.b-footer,
876.no-scroll {
877	overflow: hidden;
878}
879.b-footer {
880	background-color: #000;
881	padding: 90px 0 52px;
882}
883@media (max-width: 768px) {
884	.b-footer {
885		padding: 48px 0 30px;
886	}
887}
888@media (max-width: 576px) {
889	.b-footer {
890		padding-bottom: 165px;
891		position: relative;
892	}
893}
894.b-footer a {
895	position: relative;
896}
897.b-footer a:after {
898	background-color: #fff;
899	bottom: -2px;
900	content: '';
901	display: block;
902	height: 1px;
903	left: 0;
904	position: absolute;
905	transition: all 0.3s;
906	width: 0;
907}
908.b-footer a:hover:after {
909	width: 100%;
910}
911.b-footer__content {
912	display: flex;
913	justify-content: space-between;
914}
915@media (max-width: 576px) {
916	.b-footer__content {
917		flex-direction: column;
918	}
919}
920.b-footer__column:first-child {
921	display: flex;
922	flex-direction: column;
923	margin-right: 70px;
924}
925@media (max-width: 576px) {
926	.b-footer__column:first-child {
927		margin-right: 0;
928	}
929}
930.b-footer__column:nth-child(2) {
931	border-bottom: 1px solid #fff;
932	display: flex;
933	justify-content: space-between;
934	padding-bottom: 73px;
935	width: 100%;
936}
937@media (max-width: 768px) {
938	.b-footer__column:nth-child(2) {
939		flex-direction: column;
940		max-width: 340px;
941		padding-bottom: 40px;
942	}
943}
944@media (max-width: 576px) {
945	.b-footer__column:nth-child(2) {
946		padding-bottom: 0;
947	}
948}
949.b-footer__column:nth-child(2) > div {
950	display: flex;
951	flex-basis: 274px;
952	flex-direction: column;
953	min-width: 220px;
954}
955@media (max-width: 768px) {
956	.b-footer__column:nth-child(2) > div {
957		flex-basis: auto;
958	}
959}
960.b-footer__column:nth-child(2) > div:first-of-type {
961	flex-basis: 466px;
962	margin-right: 20px;
963}
964@media (max-width: 768px) {
965	.b-footer__column:nth-child(2) > div:first-of-type {
966		flex-basis: auto;
967	}
968}
969.b-footer__column:nth-child(2) > div:first-of-type .b-footer__menu {
970	margin-right: 20px;
971	max-height: 215px;
972}
973@media (max-width: 1080px) {
974	.b-footer__column:nth-child(2) > div:first-of-type .b-footer__menu {
975		max-height: none;
976	}
977}
978@media (max-width: 768px) {
979	.b-footer__column:nth-child(2) > div:first-of-type .b-footer__menu {
980		margin-right: 0;
981		max-height: 215px;
982	}
983	.b-footer__column:nth-child(2) > div .b-footer__menu {
984		max-height: 132px;
985	}
986}
987.b-footer__menu-title {
988	color: #fff;
989	font-family: Proxima Nova, AppleGothic, sans-serif;
990	font-size: 16px;
991	font-weight: 700;
992	letter-spacing: 0.013em;
993	line-height: 1.25em;
994	margin-bottom: 10px;
995	text-transform: uppercase;
996}
997@media (max-width: 1200px) {
998	.b-footer__menu-title {
999		max-width: 145px;
1000	}
1001}
1002@media (max-width: 768px) {
1003	.b-footer__menu-title {
1004		max-width: none;
1005	}
1006}
1007.b-footer__brand {
1008	display: block;
1009	margin-bottom: 26px;
1010}
1011.b-footer__brand:after {
1012	display: none !important;
1013}
1014@media (max-width: 768px) {
1015	.b-footer__brand {
1016		margin-bottom: 59px;
1017	}
1018}
1019@media (max-width: 576px) {
1020	.b-footer__brand {
1021		margin-bottom: 16px;
1022	}
1023}
1024.b-footer__brand img {
1025	display: block;
1026	height: 100%;
1027	max-height: 83px;
1028	width: auto;
1029}
1030@media (max-width: 768px) {
1031	.b-footer__brand img {
1032		max-height: 56px;
1033	}
1034}
1035.b-footer__contact {
1036	margin-bottom: 40px;
1037}
1038@media (max-width: 576px) {
1039	.b-footer__contact {
1040		margin-bottom: 30px;
1041	}
1042}
1043.b-footer__contact a,
1044.b-footer__contact p {
1045	color: #fff;
1046	font-family: Proxima Nova, AppleGothic, sans-serif;
1047	font-size: 16px;
1048	line-height: 22px;
1049}
1050.b-footer__contact a {
1051	text-decoration: underline;
1052}
1053.b-footer__contact a:after {
1054	display: none;
1055}
1056.b-footer__social-networks {
1057	align-items: center;
1058	display: flex;
1059	margin-bottom: 20px;
1060}
1061@media (max-width: 576px) {
1062	.b-footer__social-networks {
1063		margin-bottom: 40px;
1064	}
1065}
1066.b-footer__network {
1067	display: block;
1068	margin-right: 16px;
1069}
1070.b-footer__network:last-child {
1071	margin-right: 0;
1072}
1073.b-footer__network a {
1074	align-items: center;
1075	display: flex;
1076	height: max-content;
1077	justify-content: center;
1078	padding: 2px;
1079	position: relative;
1080	width: max-content;
1081}
1082.b-footer__network a:after {
1083	display: none;
1084}
1085.b-footer__network a:hover svg path {
1086	fill: #3080e3;
1087}
1088.b-footer__network a svg {
1089	height: 100%;
1090	max-height: 20px;
1091	max-width: 23px;
1092	width: 100%;
1093}
1094.b-footer__network a svg path {
1095	fill: #fff;
1096	transition: all 0.3s;
1097}
1098.b-footer__network a svg rect {
1099	stroke: initial;
1100}
1101.b-footer__menu {
1102	display: flex;
1103	overflow: hidden;
1104	width: max-content;
1105	width: 100%;
1106}
1107.b-footer__menu .menu {
1108	align-items: flex-start;
1109	border-top: 1px solid #fff;
1110	display: flex;
1111	flex-direction: column;
1112	list-style: none;
1113	padding-top: 20px;
1114}
1115.b-footer__menu .menu:first-of-type {
1116	flex-wrap: wrap;
1117	width: 100%;
1118}
1119@media (max-width: 768px) {
1120	.b-footer__menu .menu {
1121		flex-direction: column;
1122	}
1123}
1124@media (max-width: 576px) {
1125	.b-footer__menu .menu {
1126		padding-bottom: 45px;
1127	}
1128}
1129.b-footer__menu .menu-item {
1130	margin-right: 22px;
1131}
1132.b-footer__menu .menu-item a {
1133	color: #fff;
1134	font-family: Proxima Nova, AppleGothic, sans-serif;
1135	font-size: 16px;
1136	font-weight: 400;
1137	letter-spacing: 0;
1138	line-height: 2em;
1139	text-decoration: none;
1140	transition: all 0.3s;
1141}
1142@media (max-width: 768px) {
1143	.b-footer__menu .menu-item a {
1144		font-size: 14px;
1145		text-align: left;
1146	}
1147}
1148.b-footer__menu .menu-item-has-children {
1149	margin-right: 65px;
1150}
1151@media (max-width: 992px) {
1152	.b-footer__menu .menu-item-has-children {
1153		margin-right: 30px;
1154	}
1155}
1156@media (max-width: 768px) {
1157	.b-footer__menu .menu-item-has-children {
1158		margin-bottom: 29px;
1159	}
1160}
1161.b-footer__menu .menu-item-has-children:last-child {
1162	margin: initial;
1163}
1164.b-footer__menu .menu-item-has-children .sub-menu-toggle {
1165	display: none;
1166}
1167.b-footer__menu .menu-item-has-children > a {
1168	font-weight: 700;
1169	text-transform: uppercase;
1170}
1171@media (max-width: 768px) {
1172	.b-footer__menu .menu-item-has-children > a {
1173		display: block;
1174		margin-bottom: 8px;
1175	}
1176}
1177.b-footer__legals {
1178	align-items: center;
1179	bottom: -8px;
1180	display: flex;
1181	gap: 20px;
1182	grid-template-columns: repeat(2, 1fr);
1183	margin-top: auto;
1184	position: relative;
1185	width: 100%;
1186}
1187@media (max-width: 1200px) {
1188	.b-footer__legals {
1189		flex-wrap: wrap;
1190	}
1191}
1192@media (max-width: 768px) {
1193	.b-footer__legals {
1194		display: grid;
1195		gap: 10px;
1196		grid-template-columns: 1fr;
1197	}
1198}
1199@media (max-width: 576px) {
1200	.b-footer__legals {
1201		bottom: 30px;
1202		position: absolute;
1203	}
1204}
1205.b-footer__rights {
1206	color: #fff;
1207	font-family: Proxima Nova, AppleGothic, sans-serif;
1208	font-size: 14px;
1209	font-weight: 400;
1210	letter-spacing: 0;
1211	line-height: 1.4285714286em;
1212	margin-bottom: 0;
1213	width: max-content;
1214}
1215@media (max-width: 768px) {
1216	.b-footer__rights {
1217		color: #f2f2f2;
1218		font-size: 12px;
1219	}
1220}
1221.b-footer__extra-links {
1222	align-items: center;
1223	display: flex;
1224	flex-flow: row wrap;
1225	justify-content: flex-end;
1226	width: max-content;
1227}
1228@media (max-width: 768px) {
1229	.b-footer__extra-links {
1230		justify-content: flex-start;
1231	}
1232}
1233@media (max-width: 576px) {
1234	.b-footer__extra-links {
1235		align-items: flex-start;
1236		flex-direction: column;
1237	}
1238}
1239.b-footer__extra-link {
1240	display: block;
1241	padding: 0 11px;
1242}
1243.b-footer__extra-link:first-child {
1244	padding-left: 0;
1245}
1246.b-footer__extra-link:last-child {
1247	border: none;
1248	padding-right: 0;
1249}
1250@media (max-width: 576px) {
1251	.b-footer__extra-link:last-child {
1252		margin-bottom: none;
1253	}
1254	.b-footer__extra-link {
1255		margin-bottom: 10px;
1256		padding: 0;
1257	}
1258}
1259.b-footer__extra-link a {
1260	color: #fff;
1261	font-family: Proxima Nova, AppleGothic, sans-serif;
1262	font-size: 14px;
1263	font-weight: 400;
1264	letter-spacing: 0;
1265	line-height: 1.4285714286em;
1266	text-decoration: none;
1267	transition: all 0.3s;
1268}
1269@media (max-width: 768px) {
1270	.b-footer__extra-link a {
1271		font-size: 12px;
1272	}
1273}
1274.m-logos-grid {
1275	background-color: #f7f7f7;
1276}
1277.m-logos-grid__container {
1278	align-items: flex-start;
1279	display: flex;
1280	gap: 145px;
1281	padding-bottom: 45px;
1282}
1283@media (max-width: 1270px) {
1284	.m-logos-grid__container {
1285		gap: 100px;
1286	}
1287}
1288@media (max-width: 1080px) {
1289	.m-logos-grid__container {
1290		align-items: center;
1291		flex-direction: column;
1292	}
1293}
1294@media (max-width: 576px) {
1295	.m-logos-grid__container {
1296		align-items: normal;
1297		padding-bottom: 70px;
1298		padding-top: 34px;
1299	}
1300}
1301.m-logos-grid__text {
1302	max-width: 463px;
1303}
1304@media (max-width: 1329px) {
1305	.m-logos-grid__text {
1306		max-width: 390px;
1307	}
1308}
1309@media (max-width: 1080px) {
1310	.m-logos-grid__text {
1311		margin-bottom: 40px;
1312		max-width: 100%;
1313	}
1314}
1315.m-logos-grid__pre-title {
1316	font-family: Proxima Nova, AppleGothic, sans-serif;
1317	font-size: 14px;
1318	letter-spacing: 0.05em;
1319	line-height: 18px;
1320	margin-bottom: 28px;
1321	padding-bottom: 9px;
1322	position: relative;
1323	text-transform: uppercase;
1324}
1325.m-logos-grid__pre-title:after {
1326	background-color: #bcbcbc;
1327	bottom: 0;
1328	content: '';
1329	display: block;
1330	height: 1px;
1331	position: absolute;
1332	width: 65%;
1333}
1334@media (max-width: 1080px) {
1335	.m-logos-grid__pre-title:after {
1336		width: 100%;
1337	}
1338}
1339@media (max-width: 576px) {
1340	.m-logos-grid__pre-title:after {
1341		background-color: #000;
1342	}
1343}
1344.m-logos-grid__title {
1345	margin-bottom: 13px;
1346}
1347@media (max-width: 576px) {
1348	.m-logos-grid__title {
1349		margin-bottom: 21px;
1350	}
1351}
1352.m-logos-grid__title p {
1353	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
1354	font-size: 55px;
1355	font-weight: 400;
1356	letter-spacing: -1px;
1357	line-height: 60px;
1358	margin-bottom: 0;
1359	max-width: 657px;
1360	text-transform: uppercase;
1361}
1362@media (max-width: 576px) {
1363	.m-logos-grid__title p {
1364		font-size: 34px;
1365		line-height: 30px;
1366	}
1367}
1368.m-logos-grid__title p strong {
1369	color: #3080e3;
1370	display: block;
1371	font-size: 60px;
1372	font-weight: 800;
1373	padding-top: 3px;
1374}
1375@media (max-width: 576px) {
1376	.m-logos-grid__title p strong {
1377		font-size: 34px;
1378		line-height: 30px;
1379	}
1380}
1381.m-logos-grid__copy {
1382	font-family: Proxima Nova, AppleGothic, sans-serif;
1383	font-size: 19px;
1384	line-height: 25px;
1385	max-width: 450px;
1386}
1387@media (max-width: 1080px) {
1388	.m-logos-grid__copy {
1389		max-width: 100%;
1390	}
1391}
1392.m-logos-grid__slider {
1393	margin-right: -69px;
1394	max-width: 602px;
1395	position: relative;
1396}
1397@media (max-width: 1367px) {
1398	.m-logos-grid__slider {
1399		margin-right: 25px;
1400	}
1401}
1402@media (max-width: 1200px) {
1403	.m-logos-grid__slider {
1404		max-width: 520px;
1405	}
1406}
1407@media (max-width: 768px) {
1408	.m-logos-grid__slider {
1409		margin-right: 0;
1410	}
1411}
1412.m-logos-grid .swiper-wrapper {
1413	align-items: center;
1414	transition: all 0.5s;
1415}
1416@media (max-width: 576px) {
1417	.m-logos-grid .swiper-wrapper {
1418		column-gap: 35px;
1419		display: grid;
1420		grid-template-columns: repeat(2, 1fr);
1421		row-gap: 60px;
1422	}
1423}
1424@media (max-width: 374px) {
1425	.m-logos-grid .swiper-wrapper {
1426		grid-template-columns: 100%;
1427	}
1428}
1429.m-logos-grid .swiper-slide {
1430	align-items: center;
1431	display: flex;
1432	justify-content: center;
1433	max-height: 85px;
1434}
1435.m-logos-grid .swiper-button-next:before,
1436.m-logos-grid .swiper-button-prev:before {
1437	content: url(https://margalitsc.com/wp-content/themes/hello-elementor/assets/img/icons/arrow-circle-blue.svg);
1438}
1439.m-logos-grid .swiper-button-next:after,
1440.m-logos-grid .swiper-button-prev:after {
1441	display: none;
1442}
1443.m-logos-grid .swiper-button-next:before {
1444	transform: rotate(180deg);
1445}
1446.m-logos-grid .swiper-button-prev {
1447	left: -55px;
1448}
1449@media (max-width: 576px) {
1450	.m-logos-grid .swiper-button-prev {
1451		bottom: -55px;
1452		left: auto;
1453		top: auto;
1454		transform: rotate(270deg);
1455	}
1456	.m-logos-grid .swiper-button-prev p {
1457		color: #3080e3;
1458		font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial,
1459			sans-serif;
1460		font-size: 12.9316px;
1461		font-weight: 700;
1462		line-height: 16px;
1463		position: absolute;
1464		top: 80px;
1465		transform: rotate(90deg);
1466		width: 200px;
1467	}
1468	.m-logos-grid .swiper-button-prev p.less {
1469		right: -82px;
1470		top: -58px;
1471		transform: rotate(270deg);
1472	}
1473}
1474.m-logos-grid .swiper-button-next {
1475	right: -55px;
1476}
1477@media (max-width: 576px) {
1478	.m-logos-grid .swiper-button-next {
1479		display: none;
1480	}
1481}
1482.m-logos-grid .swiper-pagination {
1483	bottom: -75px !important;
1484	height: 48px;
1485	margin-top: 15px;
1486}
1487.logo-brand img {
1488	max-height: 79px;
1489	max-width: 200px;
1490	object-fit: contain;
1491}
1492@media (max-width: 1200px) {
1493	.logo-brand img {
1494		max-width: 140px;
1495	}
1496}
1497.hiddenStyle {
1498	clip: rect(0 0 0 0);
1499	border: 0;
1500	height: 1px;
1501	margin: -1px;
1502	overflow: hidden;
1503	padding: 0;
1504	position: absolute !important;
1505	width: 1px;
1506}
1507.m-hero-home {
1508	margin: 0 auto;
1509	max-width: 1450px;
1510	position: relative;
1511}
1512@media (min-width: 1500px) {
1513	.m-hero-home {
1514		max-width: none;
1515		overflow: initial;
1516	}
1517}
1518@media (max-width: 768px) {
1519	.m-hero-home {
1520		min-height: auto;
1521	}
1522}
1523.m-hero-home__button {
1524	align-items: center;
1525	color: #3080e3;
1526	display: flex;
1527	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
1528	font-size: 9px;
1529	font-weight: 800;
1530	line-height: 11px;
1531	position: absolute;
1532	right: 8.9%;
1533}
1534@media (max-width: 1350px) {
1535	.m-hero-home__button {
1536		bottom: 1px;
1537	}
1538}
1539@media (max-width: 1080px) {
1540	.m-hero-home__button {
1541		display: none;
1542	}
1543}
1544.m-hero-home__button span {
1545	margin-left: 13px;
1546	transform: rotate(-90deg);
1547}
1548.m-hero-home .container-home {
1549	margin: 0 auto;
1550	max-width: 1420px;
1551	min-height: 575px;
1552	padding: 0 41px;
1553	position: relative;
1554}
1555@media (min-width: 1441px) {
1556	.m-hero-home .container-home:before {
1557		background: linear-gradient(
1558			89.4deg,
1559			#fff 32.44%,
1560			hsla(0, 0%, 100%, 0) 111.41%
1561		);
1562		content: '';
1563		display: block;
1564		height: 99%;
1565		position: absolute;
1566		right: -10px;
1567		top: 0;
1568		transform: rotateY(180deg);
1569		width: 62px;
1570		z-index: 5;
1571	}
1572	.m-hero-home .container-home:after {
1573		background: linear-gradient(
1574			89.4deg,
1575			#fff 45.44%,
1576			hsla(0, 0%, 100%, 0) 111.41%
1577		);
1578		content: '';
1579		display: block;
1580		height: 99%;
1581		left: -42px;
1582		position: absolute;
1583		top: 0;
1584		width: 81px;
1585	}
1586}
1587@media (max-width: 992px) {
1588	.m-hero-home .container-home {
1589		max-width: 100%;
1590		padding: 0 30px;
1591	}
1592}
1593@media (max-width: 768px) {
1594	.m-hero-home .container-home {
1595		min-height: 550px;
1596		padding: initial;
1597	}
1598}
1599.m-hero-home .content-lines {
1600	height: 500px;
1601	left: 0;
1602	overflow: hidden;
1603	position: absolute;
1604	width: 100%;
1605}
1606.m-hero-home__lines {
1607	background: url(https://margalitsc.com/wp-content/themes/hello-elementor/assets/img/lines.png) no-repeat;
1608	height: 515px;
1609	left: 0;
1610	position: absolute;
1611	top: 4px;
1612	width: 100vw;
1613}
1614@media (min-width: 1441px) {
1615	.m-hero-home__lines {
1616		width: 100%;
1617	}
1618}
1619@media (max-width: 1200px) {
1620	.m-hero-home__lines {
1621		left: 0;
1622	}
1623}
1624@media (max-width: 576px) {
1625	.m-hero-home__lines {
1626		background-size: cover;
1627		height: 370px;
1628		top: 18px;
1629	}
1630}
1631.m-hero-home__title-background {
1632	bottom: -14px;
1633	color: rgba(0, 0, 0, 0.03);
1634	font-family: Margalit, AppleGothic, sans-serif;
1635	font-size: 160px;
1636	font-style: normal;
1637	font-weight: 700;
1638	left: -19px;
1639	letter-spacing: 0.005em;
1640	line-height: 140px;
1641	max-width: 900px;
1642	mix-blend-mode: normal;
1643	position: absolute;
1644	text-align: left;
1645	text-transform: uppercase;
1646	z-index: 1;
1647}
1648@media (max-width: 1286px) {
1649	.m-hero-home__title-background {
1650		bottom: -30px;
1651	}
1652}
1653@media (max-width: 768px) {
1654	.m-hero-home__title-background {
1655		display: none;
1656	}
1657}
1658.m-hero-home__cards {
1659	display: flex;
1660	height: 500px;
1661	justify-content: space-between;
1662	position: relative;
1663}
1664@media (max-width: 1340px) {
1665	.m-hero-home__cards {
1666		display: flex;
1667		justify-content: flex-start;
1668	}
1669}
1670.m-hero-home__cards-card {
1671	border-radius: 8px;
1672	display: inline-block;
1673	max-height: 245px;
1674	max-width: 205px;
1675	min-height: 245px;
1676	position: relative;
1677	z-index: 10;
1678}
1679@media (max-width: 576px) {
1680	.m-hero-home__cards-card {
1681		max-height: 410px;
1682		max-width: 280px;
1683		min-height: 385px;
1684		min-width: 280px;
1685	}
1686}
1687.m-hero-home__cards-card:before {
1688	background-color: #2d80df;
1689	border: 3px solid #fff;
1690	border-radius: 40px;
1691	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), -13px 12px 63px #35ddff,
1692		5px 2px 152px #00edff;
1693	left: -10px;
1694	top: -10px;
1695	width: 20px;
1696	height: 20px;
1697	
1698	z-index: 11;
1699}
1700.m-hero-home__cards-card:after,
1701.m-hero-home__cards-card:before {
1702	content: '';
1703	display: inline-block;
1704	pointer-events: none;
1705	position: absolute;
1706}
1707.m-hero-home__cards-card:after {
1708	background: radial-gradient(
1709		34.37% 25.26% at 49.43% 47%,
1710		#6eb4f9 8.33%,
1711		hsla(180, 2%, 87%, 0.32) 65.62%,
1712		hsla(0, 0%, 100%, 0) 100%
1713	);
1714	height: 110px;
1715	left: -41px;
1716	top: -50px;
1717	width: 85px;
1718	z-index: -1;
1719}
1720@media (max-width: 576px) {
1721	.m-hero-home__cards-card:after,
1722	.m-hero-home__cards-card:before {
1723		display: none;
1724	}
1725}
1726@media (max-width: 1340px) {
1727	.m-hero-home__cards-card {
1728		transform: none !important;
1729	}
1730}
1731.m-hero-home__cards-card .image-card {
1732	box-shadow: 0 3px 46px -17px rgba(0, 0, 0, 0.495);
1733	height: 165px;
1734	width: 205px;
1735}
1736.m-hero-home__cards-card .image-card img {
1737	border-radius: 8px 8px 0 0;
1738	max-height: 165px;
1739	max-width: 205px;
1740	object-fit: cover;
1741	object-position: top;
1742	width: 100%;
1743}
1744@media (max-width: 576px) {
1745	.m-hero-home__cards-card .image-card {
1746		height: max-content;
1747		width: max-content;
1748	}
1749	.m-hero-home__cards-card .image-card img {
1750		max-height: 280px;
1751		max-width: 280px;
1752		min-height: 280px;
1753		min-width: 280px;
1754	}
1755}
1756@media (min-width: 768px) {
1757	.m-hero-home__cards-card:hover .image-card {
1758		height: 35px;
1759	}
1760	.m-hero-home__cards-card:hover .brand-logo {
1761		display: block;
1762	}
1763	.m-hero-home__cards-card:hover .m-hero-home__card-content {
1764		box-shadow: 0 3px 46px -17px rgba(0, 0, 0, 0.495);
1765		max-height: max-content;
1766		top: 90px;
1767	}
1768	.m-hero-home__cards-card:hover .m-hero-home__card-information {
1769		max-height: 100%;
1770		opacity: 1;
1771	}
1772}
1773.m-hero-home__card-content {
1774	background-color: #fff;
1775	border-radius: 0 0 8px 8px;
1776	box-shadow: 0 3px 46px -17px rgba(0, 0, 0, 0.495);
1777	max-height: 100px;
1778	max-width: 205px;
1779	padding: 15px 11px;
1780	position: absolute;
1781	top: 65%;
1782	transition: all 0.8s ease-out;
1783	width: 100%;
1784	z-index: 10;
1785}
1786@media (max-width: 576px) {
1787	.m-hero-home__card-content {
1788		max-width: 280px;
1789	}
1790}
1791.m-hero-home__card-content .brand-logo {
1792	display: none;
1793	margin-bottom: 7px;
1794}
1795.m-hero-home__card-content .brand-logo img {
1796	max-height: 25px;
1797	max-width: 77px;
1798}
1799.m-hero-home__card-title p {
1800	font-family: Proxima Nova, AppleGothic, sans-serif;
1801	font-size: 17px;
1802	font-weight: 700;
1803	line-height: 18px;
1804	text-transform: uppercase;
1805}
1806@media (max-width: 576px) {
1807	.m-hero-home__card-title p {
1808		font-size: 23px;
1809		line-height: 24px;
1810	}
1811}
1812.m-hero-home__card-title p b,
1813.m-hero-home__card-title p strong {
1814	color: #3080e3;
1815}
1816.m-hero-home__card-information {
1817	max-height: 0;
1818	opacity: 0;
1819	pointer-events: none;
1820}
1821.m-hero-home__card-information .copy {
1822	font-size: 12px;
1823	font-weight: 400;
1824	line-height: 14px;
1825	padding-top: 8px;
1826}
1827.m-hero-home__card-information .title-link {
1828	align-items: center;
1829	color: #3080e3;
1830	display: flex;
1831	font-size: 10px;
1832	font-weight: 700;
1833	line-height: 17px;
1834	padding-top: 5px;
1835	position: relative;
1836	text-transform: uppercase;
1837}
1838.m-hero-home__card-information .title-link:after {
1839	background-color: #3080e3;
1840	content: '';
1841	display: block;
1842	height: 2px;
1843	margin-left: 7px;
1844	width: 32px;
1845}
1846.m-hero-home__card-information .content-items {
1847	display: flex;
1848	flex-wrap: wrap;
1849	gap: 8px;
1850	margin-top: 5px;
1851}
1852.m-hero-home__card-information .content-items__item {
1853	align-items: center;
1854	background-color: #c4c4c4;
1855	border-radius: 20px;
1856	color: #fff;
1857	display: flex;
1858	font-family: Proxima Nova;
1859	font-size: 8px;
1860	font-style: normal;
1861	font-weight: 700;
1862	line-height: 10px;
1863	padding: 5px;
1864	text-align: center;
1865	text-transform: uppercase;
1866}
1867.m-hero-home__card-information .content-items__item .icon {
1868	height: 12px;
1869	margin-right: 3px;
1870	width: 12px;
1871}
1872.m-hero-home__card-information .content-items__item .icon svg {
1873	fill: #fff;
1874	height: 12px;
1875	width: 12px;
1876}
1877.m-hero-home .card-active-item {
1878	background-color: #3080e3;
1879}
1880.m-hero-home .open-card .image-card {
1881	height: 35px;
1882}
1883.m-hero-home .open-card .brand-logo {
1884	display: block;
1885}
1886.m-hero-home .open-card .m-hero-home__card-content {
1887	box-shadow: 0 3px 46px -17px rgba(0, 0, 0, 0.495);
1888	max-height: max-content;
1889	top: 90px;
1890}
1891.m-hero-home .open-card .m-hero-home__card-information {
1892	max-height: 100%;
1893	opacity: 1;
1894}
1895.m-hero-home .deleted-card {
1896	display: none;
1897	margin: initial;
1898}
1899.m-hero-home .hide-card {
1900	background-color: #fff;
1901	box-shadow: 0 3px 46px -17px rgba(0, 0, 0, 0.495);
1902}
1903.m-hero-home .hide-card:before {
1904	background-color: #c4c4c4;
1905}
1906.m-hero-home .hide-card .m-hero-home__card-content {
1907	box-shadow: none;
1908}
1909.m-hero-home .hide-card .m-hero-home__card-content:after {
1910	background-color: #fff;
1911	border-radius: 8px;
1912	content: '';
1913	display: block;
1914	height: 245px;
1915	left: 0;
1916	opacity: 0.8;
1917	position: absolute;
1918	top: -160px;
1919	width: 100%;
1920}
1921.m-hero-home .remove-hover-card {
1922	pointer-events: none;
1923}
1924.m-hero-home .m-slider__slider {
1925	align-items: center;
1926	display: flex;
1927	min-height: 520px;
1928	overflow: initial;
1929	z-index: 11;
1930}
1931@media (max-width: 768px) {
1932	.m-hero-home .m-slider__slider {
1933		overflow: hidden;
1934	}
1935}
1936@media (max-width: 576px) {
1937	.m-hero-home .m-slider__slider {
1938		margin-bottom: 50px;
1939		min-height: 445px;
1940	}
1941}
1942.m-hero-home .m-slider__slider .swiper-wrapper {
1943	justify-content: space-between;
1944}
1945@media (max-width: 1350px) {
1946	.m-hero-home .m-slider__slider .swiper-wrapper {
1947		display: grid;
1948		gap: 30px;
1949		grid-template-columns: repeat(3, 1fr);
1950		justify-items: center;
1951		padding: 50px 0;
1952	}
1953}
1954@media (max-width: 768px) {
1955	.m-hero-home .m-slider__slider .swiper-wrapper {
1956		display: flex;
1957		gap: initial;
1958		justify-content: normal;
1959		padding: 0 0 0 15px;
1960	}
1961}
1962.m-hero-home .m-slider__slider .swiper-wrapper .swiper-slide {
1963	width: fit-content;
1964}
1965@media (max-width: 599px) {
1966	.m-hero-home .m-slider__slider .swiper-wrapper .swiper-slide-active {
1967		margin-right: -35%;
1968	}
1969}
1970@media (max-width: 475px) {
1971	.m-hero-home .m-slider__slider .swiper-wrapper .swiper-slide-active {
1972		margin-right: -25%;
1973	}
1974}
1975@media (max-width: 400px) {
1976	.m-hero-home .m-slider__slider .swiper-wrapper .swiper-slide-active {
1977		margin-right: -15%;
1978	}
1979}
1980.m-hero-home
1981	.m-slider__slider
1982	.swiper-wrapper
1983	.active-card
1984	.m-hero-home__cards-card:before,
1985.m-hero-home
1986	.m-slider__slider
1987	.swiper-wrapper
1988	.swiper-slide-active
1989	.m-hero-home__cards-card:before {
1990	background-color: #2d80df;
1991	border: 3px solid #fff;
1992	border-radius: 40px;
1993	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25), -13px 12px 63px #35ddff,
1994		5px 2px 152px #00edff;
1995	content: '';
1996	display: inline-block;
1997	height: 15px;
1998	left: -10px;
1999	pointer-events: none;
2000	position: absolute;
2001	top: -10px;
2002	width: 15px;
2003}
2004.m-hero-home
2005	.m-slider__slider
2006	.swiper-wrapper
2007	.active-card
2008	.m-hero-home__cards-card:after,
2009.m-hero-home
2010	.m-slider__slider
2011	.swiper-wrapper
2012	.swiper-slide-active
2013	.m-hero-home__cards-card:after {
2014	background: radial-gradient(
2015		34.37% 25.26% at 49.43% 47%,
2016		#6eb4f9 8.33%,
2017		hsla(180, 2%, 87%, 0.32) 65.62%,
2018		hsla(0, 0%, 100%, 0) 100%
2019	);
2020	content: '';
2021	display: inline-block;
2022	height: 110px;
2023	left: -41px;
2024	pointer-events: none;
2025	position: absolute;
2026	top: -50px;
2027	width: 85px;
2028	z-index: -1;
2029}
2030.m-hero-home .m-slider__slider .swiper-wrapper-center {
2031	justify-content: center;
2032}
2033@media (max-width: 576px) {
2034	.m-hero-home .m-slider__slider .swiper-wrapper-center {
2035		justify-content: normal;
2036	}
2037}
2038.m-hero-home .swiper-pagination {
2039	bottom: 70px;
2040}
2041@media (max-width: 576px) {
2042	.m-hero-home .swiper-pagination {
2043		bottom: 85px;
2044	}
2045}
2046@media (max-width: 1350px) {
2047	.m-hero-home .variation-desktop {
2048		transform: none !important;
2049	}
2050}
2051.m-hero-home .variation-desktop:first-child,
2052.m-hero-home .variation-desktop:nth-child(2),
2053.m-hero-home .variation-desktop:nth-child(3) {
2054	z-index: 20;
2055}
2056.m-hero-home .variation-desktop:first-child {
2057	transform: translateY(12%);
2058}
2059.m-hero-home .variation-desktop:nth-child(2) {
2060	transform: translateY(-30%);
2061}
2062.m-hero-home .variation-desktop:nth-child(3) {
2063	transform: translateY(45%);
2064}
2065.m-hero-home .variation-desktop:nth-child(4) {
2066	transform: translateY(-5%);
2067}
2068.m-hero-home .variation-desktop:nth-child(5) {
2069	transform: translateY(61%);
2070}
2071.m-hero-home .variation-desktop:nth-child(6) {
2072	transform: translateY(5%);
2073}
2074.m-hero-home__menu {
2075	border-radius: 0 20px 20px 20px;
2076	column-gap: 12px;
2077	display: grid;
2078	grid-template-columns: repeat(2, 1fr);
2079	left: 100px;
2080	max-height: 0;
2081	max-width: fit-content;
2082	max-width: 0;
2083	padding: 40px 20px 20px;
2084	pointer-events: none;
2085	position: absolute;
2086	row-gap: 12px;
2087	z-index: 10;
2088}
2089.m-hero-home__menu:hover {
2090	z-index: 15;
2091}
2092@media (max-width: 768px) {
2093	.m-hero-home__menu {
2094		left: 30px;
2095	}
2096}
2097@media (max-width: 576px) {
2098	.m-hero-home__menu {
2099		border-radius: 0 0 20px 20px;
2100		grid-template-columns: 100%;
2101		min-width: 275px;
2102		padding: 41px 20px 20px;
2103	}
2104}
2105@media (max-width: 375px) {
2106	.m-hero-home__menu {
2107		left: 47px;
2108	}
2109}
2110.m-hero-home__menu li {
2111	background: hsla(0, 0%, 100%, 0.3);
2112	border-radius: 20px;
2113	color: #3080e3;
2114	cursor: pointer;
2115	display: none;
2116	font-family: Proxima Nova, AppleGothic, sans-serif;
2117	font-size: 11px;
2118	font-weight: 700;
2119	line-height: 15px;
2120	list-style: none;
2121	max-height: 0;
2122	max-width: max-content;
2123	opacity: 0;
2124	padding: 10px 20px;
2125	pointer-events: all;
2126	text-transform: uppercase;
2127	transition: all 0.3s;
2128}
2129.m-hero-home__menu li:hover {
2130	background-color: #fff;
2131}
2132.m-hero-home__menu li:first-child {
2133	background-color: #3080e3;
2134	-webkit-box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.75);
2135	-moz-box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.75);
2136	box-shadow: 10px 10px 25px 0 rgba(0, 0, 0, 0.75);
2137	color: #fff;
2138	display: block;
2139	font-size: 14px;
2140	left: 0;
2141	line-height: 17px;
2142	max-height: fit-content;
2143	min-width: 275px;
2144	opacity: 1;
2145	position: absolute;
2146	top: -20px;
2147}
2148.m-hero-home__menu li:first-child:after {
2149	content: url(../img/icons/arrow-circle-white.svg);
2150	height: 20px;
2151	position: absolute;
2152	right: 20px;
2153	width: 20px;
2154}
2155.m-hero-home .open-menu-items {
2156	background-color: #3080e3;
2157	max-height: fit-content;
2158	max-width: fit-content;
2159	transition: all 0.2s;
2160}
2161.m-hero-home .open-menu-items li {
2162	display: block;
2163	max-height: fit-content;
2164	opacity: 1;
2165	transition: all 0.6s;
2166}
2167.m-hero-home .open-menu-items li:first-child:after {
2168	transform: rotateX(180deg);
2169}
2170.m-full-width-image {
2171	overflow: hidden;
2172	position: relative;
2173	z-index: 0;
2174}
2175.m-full-width-image picture {
2176	position: relative;
2177	z-index: 5;
2178}
2179.m-full-width-image picture img {
2180	height: 190px;
2181	object-fit: cover;
2182	object-position: center;
2183	width: 100vw;
2184}
2185.m-full-width-image--variation {
2186	display: flex;
2187}
2188.m-full-width-image--escaled {
2189	display: flex;
2190	justify-content: center;
2191	min-height: 450px;
2192	overflow: hidden;
2193}
2194@media (max-width: 768px) {
2195	.m-full-width-image--escaled {
2196		min-height: 253px;
2197	}
2198}
2199.m-full-width-image--escaled picture img {
2200	height: 400px;
2201	min-width: 250px;
2202	object-position: top;
2203	width: 250px;
2204}
2205@media (max-width: 768px) {
2206	.m-full-width-image--escaled picture img {
2207		height: 225px;
2208		max-width: 135px;
2209		min-width: 135px;
2210		width: auto;
2211	}
2212}
2213.m-full-width-image--escaled picture:nth-child(2),
2214.m-full-width-image--escaled picture:nth-child(4),
2215.m-full-width-image--escaled picture:nth-child(6) {
2216	transform: translateY(12%);
2217}
2218@media (max-width: 576px) {
2219	.m-full-width-image--escaled picture:first-child {
2220		margin-left: 97px;
2221	}
2222}
2223@media (min-width: 1445px) {
2224	.m-full-width-image--escaled picture:first-child {
2225		position: relative;
2226	}
2227	.m-full-width-image--escaled picture:first-child:after {
2228		background: linear-gradient(90deg, #fff 15%, transparent);
2229		content: '';
2230		display: block;
2231		height: 100%;
2232		left: -1px;
2233		position: absolute;
2234		top: 0;
2235		width: 62px;
2236		z-index: 5;
2237	}
2238	.m-full-width-image--escaled picture:last-child {
2239		position: relative;
2240	}
2241	.m-full-width-image--escaled picture:last-child:after {
2242		background: linear-gradient(90deg, #fff 15%, transparent);
2243		content: '';
2244		display: block;
2245		height: 100%;
2246		position: absolute;
2247		right: -1px;
2248		top: 0;
2249		transform: rotate(180deg);
2250		width: 62px;
2251		z-index: 5;
2252	}
2253}
2254.m-full-width-image__title-bg {
2255	color: rgba(0, 0, 0, 0.03);
2256	font-family: Margalit, AppleGothic, sans-serif;
2257	font-size: 21vw;
2258	font-weight: 700;
2259	line-height: 222px;
2260	margin-top: -70px;
2261	mix-blend-mode: normal;
2262	text-align: center;
2263	text-transform: uppercase;
2264}
2265@media (min-width: 2000px) {
2266	.m-full-width-image__title-bg {
2267		font-size: 300px;
2268		line-height: 222px;
2269	}
2270}
2271@media (max-width: 768px) {
2272	.m-full-width-image__title-bg {
2273		line-height: 115px;
2274		margin-top: -40px;
2275	}
2276}
2277.m-full-width-image__title-bg--full-text {
2278	font-size: 11vw;
2279	line-height: 115px;
2280}
2281@media (min-width: 2000px) {
2282	.m-full-width-image__title-bg--full-text {
2283		font-size: 125px;
2284		line-height: 222px;
2285	}
2286}
2287@media (max-width: 768px) {
2288	.m-full-width-image__title-bg--full-text {
2289		line-height: 74px;
2290		margin-top: -35px;
2291	}
2292}
2293.m-full-width-image__title--variation {
2294	margin-top: -3px;
2295}
2296@media (min-width: 2000px) {
2297	.m-full-width-image__title--variation {
2298		margin-top: -55px;
2299	}
2300}
2301@media (max-width: 576px) {
2302	.m-full-width-image__title-bg,
2303	.m-full-width-image__title-bg--full-text {
2304		display: none;
2305	}
2306}
2307.m-hamsa__steps-copy {
2308	font-family: Proxima Nova, AppleGothic, sans-serif;
2309	font-size: 16px;
2310	line-height: 140%;
2311}
2312.m-hamsa__steps-copy p {
2313	color: #fff;
2314	margin-bottom: 20px;
2315}
2316.m-hamsa__steps-copy p strong {
2317	color: #fff;
2318	font-weight: 700;
2319}
2320.m-hamsa {
2321	background-color: #196cd3;
2322	min-height: 250px;
2323	padding-bottom: 70px;
2324}
2325@media (max-width: 1440px) {
2326	.m-hamsa {
2327		overflow: hidden;
2328	}
2329}
2330@media (max-width: 576px) {
2331	.m-hamsa {
2332		padding-bottom: 25px;
2333	}
2334}
2335.m-hamsa .container-hamsa {
2336	margin: 0 auto;
2337	max-width: 1400px;
2338	padding: 0 41px;
2339	position: relative;
2340}
2341@media (max-width: 992px) {
2342	.m-hamsa .container-hamsa {
2343		max-width: 100%;
2344		padding: 0 30px;
2345	}
2346}
2347.m-hamsa__title {
2348	color: #fff;
2349	font-size: 60px;
2350	font-weight: 700;
2351	padding-top: 50px;
2352	position: relative;
2353	text-transform: uppercase;
2354	z-index: 1;
2355}
2356@media (max-width: 992px) {
2357	.m-hamsa__title {
2358		font-size: 40px;
2359	}
2360}
2361@media (max-width: 768px) {
2362	.m-hamsa__title {
2363		font-size: 30px;
2364		line-height: 40px;
2365	}
2366}
2367.m-hamsa__background-title {
2368	color: hsla(0, 0%, 100%, 0.2);
2369	font-family: Margalit, AppleGothic, sans-serif;
2370	font-size: 300px;
2371	font-weight: 700;
2372	left: -48px;
2373	position: absolute;
2374	text-align: center;
2375	text-transform: uppercase;
2376	top: 114px;
2377}
2378@media (min-width: 1441px) {
2379	.m-hamsa__background-title {
2380		margin: -95px auto 0;
2381		position: relative;
2382	}
2383}
2384@media (max-width: 1080px) {
2385	.m-hamsa__background-title {
2386		font-size: 20.5vw;
2387		left: -10px;
2388		top: 80px;
2389	}
2390}
2391@media (max-width: 768px) {
2392	.m-hamsa__background-title {
2393		top: 58px;
2394	}
2395}
2396@media (max-width: 576px) {
2397	.m-hamsa__background-title {
2398		bottom: -78px;
2399		font-size: 20vw;
2400		left: 0;
2401		top: auto;
2402	}
2403}
2404.m-hamsa__container-hamsa {
2405	margin-top: 170px;
2406}
2407@media (min-width: 1445px) {
2408	.m-hamsa__container-hamsa {
2409		margin-top: 270px;
2410	}
2411}
2412@media (max-width: 1080px) {
2413	.m-hamsa__container-hamsa {
2414		margin-top: 0;
2415	}
2416}
2417.m-hamsa__content-steps {
2418	display: flex;
2419	justify-content: center;
2420}
2421.m-hamsa__content-steps div {
2422	padding: 6px;
2423}
2424.m-hamsa__content-steps-top {
2425	position: relative;
2426}
2427.m-hamsa__content-steps-top .m-hamsa__steps-long-title {
2428	top: 65px !important;
2429}
2430.m-hamsa__content-steps-top .m-hamsa__steps {
2431	max-width: 380px;
2432}
2433@media (max-width: 1350px) {
2434	.m-hamsa__content-steps-top .m-hamsa__steps {
2435		max-width: 320px;
2436	}
2437}
2438.m-hamsa__content-steps-top .m-hamsa__steps:first-child,
2439.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(3) {
2440	max-width: 360px;
2441	position: absolute;
2442	top: 215px;
2443}
2444.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(2) {
2445	display: flex;
2446	flex-direction: column;
2447	margin-left: 13.5%;
2448	max-width: 360px;
2449}
2450.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(2) .m-hamsa__steps-title {
2451	font-size: 45px;
2452	line-height: 45px;
2453	min-height: 76px;
2454	text-align: left;
2455}
2456.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(2) .m-hamsa__steps-copy {
2457	display: flex;
2458	flex-direction: column;
2459	text-align: left;
2460}
2461.m-hamsa__content-steps-top .m-hamsa__steps:first-child {
2462	left: 138px;
2463}
2464@media (max-width: 1290px) {
2465	.m-hamsa__content-steps-top .m-hamsa__steps:first-child {
2466		left: 100px;
2467	}
2468}
2469.m-hamsa__content-steps-top .m-hamsa__steps:first-child .m-hamsa__steps-title {
2470	max-width: 290px;
2471	text-align: left;
2472}
2473.m-hamsa__content-steps-top .m-hamsa__steps:first-child .m-hamsa__steps-copy {
2474	align-items: flex-start;
2475	display: flex;
2476	flex-direction: column;
2477	text-align: left;
2478}
2479.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(3) {
2480	right: 15px;
2481}
2482@media (max-width: 1305px) {
2483	.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(3) {
2484		right: -5px;
2485	}
2486}
2487@media (max-width: 1250px) {
2488	.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(3) {
2489		right: -25px;
2490	}
2491}
2492.m-hamsa__content-steps-top .m-hamsa__steps:nth-child(3) .m-hamsa__steps-title {
2493	text-align: left;
2494}
2495.m-hamsa__content-steps-top .title-long:first-child,
2496.m-hamsa__content-steps-top .title-long:nth-child(3) {
2497	top: 260px;
2498}
2499@media (max-width: 1200px) {
2500	.m-hamsa__content-steps-top {
2501		display: none;
2502	}
2503}
2504.m-hamsa__content-steps-bottom .m-hamsa__steps {
2505	max-width: 380px;
2506}
2507@media (max-width: 1350px) {
2508	.m-hamsa__content-steps-bottom .m-hamsa__steps {
2509		max-width: 320px;
2510	}
2511}
2512.m-hamsa__content-steps-bottom .m-hamsa__steps:first-child,
2513.m-hamsa__content-steps-bottom .m-hamsa__steps:nth-child(3) {
2514	position: relative;
2515	top: -360px;
2516}
2517.m-hamsa__content-steps-bottom .m-hamsa__steps:first-child {
2518	left: -184px;
2519	text-align: right;
2520}
2521@media (max-width: 1320px) {
2522	.m-hamsa__content-steps-bottom .m-hamsa__steps:first-child {
2523		left: 55px;
2524	}
2525}
2526.m-hamsa__content-steps-bottom
2527	.m-hamsa__steps:first-child
2528	.m-hamsa__steps-title {
2529	text-align: left;
2530}
2531.m-hamsa__content-steps-bottom
2532	.m-hamsa__steps:first-child
2533	.m-hamsa__steps-copy {
2534	display: flex;
2535	flex-direction: column;
2536	text-align: left;
2537}
2538.m-hamsa__content-steps-bottom .m-hamsa__steps:nth-child(2) {
2539	margin-left: 80px;
2540	width: fit-content;
2541}
2542.m-hamsa__content-steps-bottom
2543	.m-hamsa__steps:nth-child(2)
2544	.m-hamsa__steps-title {
2545	font-size: 45px;
2546	line-height: 45px;
2547	max-width: 354px;
2548	text-align: left;
2549}
2550.m-hamsa__content-steps-bottom
2551	.m-hamsa__steps:nth-child(2)
2552	.m-hamsa__steps-copy {
2553	display: flex;
2554	flex-direction: column;
2555	text-align: left;
2556}
2557.m-hamsa__content-steps-bottom .m-hamsa__steps:nth-child(3) {
2558	right: -120px;
2559}
2560.m-hamsa__content-steps-bottom
2561	.m-hamsa__steps:nth-child(3)
2562	.m-hamsa__steps-title {
2563	text-align: left;
2564}
2565@media (max-width: 1200px) {
2566	.m-hamsa__content-steps-bottom {
2567		display: none;
2568	}
2569	.m-hamsa__container-mobile {
2570		display: grid;
2571		gap: 30px;
2572		grid-template-columns: repeat(2, 1fr);
2573		margin-top: 75px;
2574	}
2575}
2576@media (max-width: 768px) {
2577	.m-hamsa__container-mobile {
2578		gap: 25px;
2579		grid-template-columns: 250px 60%;
2580	}
2581}
2582@media (max-width: 576px) {
2583	.m-hamsa__container-mobile {
2584		gap: 50px;
2585		grid-template-columns: 100%;
2586		justify-items: center;
2587		margin-bottom: 70px;
2588		margin-top: 30px;
2589	}
2590}
2591.m-hamsa__container-mobile .m-hamsa__steps-copy {
2592	margin-left: 40px;
2593	position: relative;
2594	z-index: -10;
2595}
2596.m-hamsa__description-mobile {
2597	display: none;
2598}
2599@media (max-width: 1200px) {
2600	.m-hamsa__description-mobile {
2601		display: block;
2602	}
2603}
2604.m-hamsa__description-mobile .m-hamsa__steps-content-title {
2605	display: flex;
2606	padding: 12px 0;
2607}
2608.m-hamsa__description-mobile .m-hamsa__steps-title {
2609	align-items: center;
2610	cursor: pointer;
2611	display: flex;
2612	position: relative;
2613	width: 100%;
2614}
2615@media (max-width: 768px) {
2616	.m-hamsa__description-mobile .m-hamsa__steps-title {
2617		font-size: 20px;
2618		line-height: 25px;
2619	}
2620}
2621.m-hamsa__description-mobile-content {
2622	border-top: 2px solid #fff;
2623}
2624.m-hamsa__description-mobile-content:last-child {
2625	border-bottom: 2px solid #fff;
2626}
2627.m-hamsa__description-mobile-content span {
2628	align-items: center;
2629	border: 2px solid #fff;
2630	border-radius: 100%;
2631	color: #fff;
2632	display: flex;
2633	font-size: 15px;
2634	font-weight: 700;
2635	height: 30px;
2636	justify-content: center;
2637	margin-right: 10px;
2638	text-align: center;
2639	width: 33px;
2640}
2641.m-hamsa__description-mobile-content span,
2642.m-hamsa__description-mobile-content svg {
2643	cursor: pointer;
2644}
2645.m-hamsa__description-mobile-content svg {
2646	margin-left: 10px;
2647	margin-top: 9px;
2648	transition: all 0.3s;
2649}
2650.m-hamsa__number {
2651	display: none;
2652}
2653@media (max-width: 1200px) {
2654	.m-hamsa__number {
2655		display: block;
2656		position: absolute;
2657	}
2658}
2659.m-hamsa__steps-title {
2660	color: #fff;
2661	font-family: Margalit, AppleGothic, sans-serif;
2662	font-size: 36px;
2663	font-weight: 700;
2664	line-height: 39px;
2665	margin-bottom: 12px;
2666	text-align: center;
2667	text-transform: uppercase;
2668}
2669@media (max-width: 1200px) {
2670	.m-hamsa__steps-title {
2671		font-size: 21px;
2672		margin-bottom: 0;
2673		text-align: start;
2674	}
2675}
2676.m-hamsa__steps-title .m-hamsa__steps-copy {
2677	height: fit-content;
2678}
2679.m-hamsa__steps-copy {
2680	height: 0;
2681	opacity: 0;
2682	transition: all 0.3s;
2683}
2684.m-hamsa__steps-button {
2685	margin-bottom: 50px;
2686}
2687.m-hamsa .button {
2688	border: 3px solid #fff;
2689	margin-bottom: 36px;
2690	margin-top: 25px;
2691}
2692.m-hamsa .button a {
2693	color: #fff;
2694	padding: 5px 20px;
2695}
2696.m-hamsa .button:after {
2697	background-color: hsla(0, 0%, 100%, 0.1);
2698}
2699.m-hamsa__hand-image {
2700	display: flex;
2701	height: 548px;
2702	justify-content: center;
2703	margin: 0 auto 60px;
2704	max-height: 548px;
2705	max-width: 410px;
2706	position: relative;
2707	width: 410px;
2708}
2709@media (max-width: 1200px) {
2710	.m-hamsa__hand-image {
2711		margin: 0;
2712	}
2713}
2714@media (max-width: 768px) {
2715	.m-hamsa__hand-image {
2716		max-height: 301px;
2717		max-width: 256px;
2718	}
2719}
2720.m-hamsa__hand-image a,
2721.m-hamsa__hand-image div {
2722	-webkit-touch-callout: none;
2723	position: absolute;
2724	-webkit-user-select: none;
2725	-khtml-user-select: none;
2726	-moz-user-select: none;
2727	-ms-user-select: none;
2728	user-select: none;
2729}
2730.m-hamsa__hand-image a span,
2731.m-hamsa__hand-image div span {
2732	align-items: center;
2733	background: #196cd3;
2734	border: 2.60966px solid #fff;
2735	border-radius: 100%;
2736	color: #fff;
2737	display: none;
2738	font-size: 14px;
2739	font-weight: 700;
2740	height: 26px;
2741	justify-content: center;
2742	pointer-events: none;
2743	position: absolute;
2744	text-align: center;
2745	width: 26px;
2746	z-index: 10;
2747}
2748@media (max-width: 576px) {
2749	.m-hamsa__hand-image a span,
2750	.m-hamsa__hand-image div span {
2751		display: flex;
2752	}
2753}
2754.m-hamsa__hand-image a hr,
2755.m-hamsa__hand-image div hr {
2756	border: initial;
2757	border-top: 1px dashed #fff;
2758	height: 12px;
2759	position: absolute;
2760	width: 300px;
2761}
2762@media (max-width: 1200px) {
2763	.m-hamsa__hand-image a hr,
2764	.m-hamsa__hand-image div hr {
2765		display: none;
2766	}
2767}
2768.m-hamsa__hand-image a svg,
2769.m-hamsa__hand-image div svg {
2770	stroke: none;
2771	fill: transparent;
2772	position: relative;
2773	z-index: 10;
2774}
2775@media (max-width: 768px) {
2776	.m-hamsa__hand-image a svg,
2777	.m-hamsa__hand-image div svg {
2778		height: 150px;
2779		width: 50px;
2780	}
2781}
2782.m-hamsa__hand-image a svg .finger-number,
2783.m-hamsa__hand-image div svg .finger-number {
2784	opacity: 0;
2785}
2786@media (max-width: 576px) {
2787	.m-hamsa__hand-image a svg circle,
2788	.m-hamsa__hand-image div svg circle {
2789		display: none;
2790	}
2791	.m-hamsa__hand-image a svg .finger-number,
2792	.m-hamsa__hand-image div svg .finger-number {
2793		opacity: 1;
2794	}
2795}
2796.m-hamsa__hand-image a svg path:nth-child(2),
2797.m-hamsa__hand-image div svg path:nth-child(2) {
2798	opacity: 0;
2799}
2800.m-hamsa__hand-image a svg a:hover path:nth-child(2),
2801.m-hamsa__hand-image div svg a:hover path:nth-child(2) {
2802	opacity: 0.35;
2803}
2804.m-hamsa__hand-image .m-hamsa__hand-finger-five,
2805.m-hamsa__hand-image .m-hamsa__hand-finger-one {
2806	bottom: 0;
2807	z-index: 10;
2808}
2809.m-hamsa__hand-image .m-hamsa__hand-finger-one {
2810	clip-path: circle(119% at -37% 83%);
2811	left: 1px;
2812}
2813.m-hamsa__hand-image .m-hamsa__hand-finger-one span {
2814	left: 31px;
2815	top: 11px;
2816}
2817@media (max-width: 768px) {
2818	.m-hamsa__hand-image .m-hamsa__hand-finger-one {
2819		left: 5px;
2820	}
2821}
2822.m-hamsa__hand-image .m-hamsa__hand-finger-one hr {
2823	left: -60px;
2824	top: 38px;
2825	width: 127px;
2826}
2827@media (max-width: 1350px) {
2828	.m-hamsa__hand-image .m-hamsa__hand-finger-one hr {
2829		left: -8px;
2830		width: 84px;
2831	}
2832}
2833.m-hamsa__hand-image .m-hamsa__hand-finger-four,
2834.m-hamsa__hand-image .m-hamsa__hand-finger-two {
2835	top: 19%;
2836}
2837.m-hamsa__hand-image .m-hamsa__hand-finger-four span,
2838.m-hamsa__hand-image .m-hamsa__hand-finger-two span {
2839	left: 9px;
2840	top: 11px;
2841}
2842@media (max-width: 768px) {
2843	.m-hamsa__hand-image .m-hamsa__hand-finger-four,
2844	.m-hamsa__hand-image .m-hamsa__hand-finger-two {
2845		top: 12.7%;
2846	}
2847	.m-hamsa__hand-image .m-hamsa__hand-finger-four svg,
2848	.m-hamsa__hand-image .m-hamsa__hand-finger-two svg {
2849		height: 117px;
2850		width: 44px;
2851	}
2852}
2853.m-hamsa__hand-image .m-hamsa__hand-finger-two {
2854	left: 21%;
2855	transform: rotateY(180deg);
2856}
2857.m-hamsa__hand-image .m-hamsa__hand-finger-two span {
2858	transform: inherit;
2859}
2860@media (max-width: 768px) {
2861	.m-hamsa__hand-image .m-hamsa__hand-finger-two {
2862		left: 23.8%;
2863	}
2864}
2865.m-hamsa__hand-image .m-hamsa__hand-finger-two hr {
2866	left: 45px;
2867	top: 41px;
2868	width: 180px;
2869}
2870@media (max-width: 1350px) {
2871	.m-hamsa__hand-image .m-hamsa__hand-finger-two hr {
2872		width: 140px;
2873	}
2874}
2875.m-hamsa__hand-image .m-hamsa__hand-finger-tree {
2876	top: 8%;
2877	z-index: 12;
2878}
2879.m-hamsa__hand-image .m-hamsa__hand-finger-tree span {
2880	left: 12px;
2881	top: 11px;
2882}
2883@media (max-width: 768px) {
2884	.m-hamsa__hand-image .m-hamsa__hand-finger-tree {
2885		top: 5px;
2886	}
2887}
2888.m-hamsa__hand-image .m-hamsa__hand-finger-tree hr {
2889	left: 3px;
2890	top: -8px;
2891	transform: rotate(90deg);
2892	width: 73px;
2893}
2894.m-hamsa__hand-image .m-hamsa__hand-finger-four {
2895	right: 21%;
2896}
2897@media (max-width: 768px) {
2898	.m-hamsa__hand-image .m-hamsa__hand-finger-four {
2899		right: 24%;
2900	}
2901}
2902.m-hamsa__hand-image .m-hamsa__hand-finger-four hr {
2903	left: 45px;
2904	top: 41px;
2905	width: 180px;
2906}
2907@media (max-width: 1350px) {
2908	.m-hamsa__hand-image .m-hamsa__hand-finger-four hr {
2909		width: 140px;
2910	}
2911}
2912.m-hamsa__hand-image .m-hamsa__hand-finger-five {
2913	clip-path: circle(129.3% at 141% 93%);
2914	right: 0;
2915	user-select: none;
2916}
2917.m-hamsa__hand-image .m-hamsa__hand-finger-five span {
2918	right: 29px;
2919	top: 11px;
2920}
2921@media (max-width: 768px) {
2922	.m-hamsa__hand-image .m-hamsa__hand-finger-five {
2923		right: 2%;
2924	}
2925}
2926.m-hamsa__hand-image .m-hamsa__hand-finger-five hr {
2927	left: 145px;
2928	top: 38px;
2929	width: 120px;
2930}
2931@media (max-width: 1350px) {
2932	.m-hamsa__hand-image .m-hamsa__hand-finger-five hr {
2933		width: 84px;
2934	}
2935}
2936.m-hamsa__hand-image .m-hamsa__hand-finger-five,
2937.m-hamsa__hand-image .m-hamsa__hand-finger-one {
2938	pointer-events: none;
2939}
2940.m-hamsa__hand-image .m-hamsa__hand-finger-five svg a,
2941.m-hamsa__hand-image .m-hamsa__hand-finger-one svg a {
2942	pointer-events: all;
2943}
2944@media (max-width: 768px) {
2945	.m-hamsa__hand-image .m-hamsa__hand-finger-five svg,
2946	.m-hamsa__hand-image .m-hamsa__hand-finger-one svg {
2947		height: 180px;
2948		width: 125px;
2949	}
2950}
2951.m-hamsa__hand-image .m-hamsa__hand-finger-palm {
2952	border-radius: 50%;
2953	bottom: 8.1%;
2954	left: 24.3%;
2955	pointer-events: none;
2956	z-index: 15;
2957}
2958@media (max-width: 768px) {
2959	.m-hamsa__hand-image .m-hamsa__hand-finger-palm .palm-line-circle {
2960		stroke-width: 1;
2961	}
2962}
2963.m-hamsa__hand-image .m-hamsa__hand-finger-palm h3 {
2964	color: #fff;
2965	font-family: Margalit, AppleGothic, sans-serif;
2966	font-size: 21.1455px;
2967	font-weight: 700;
2968	left: 53px;
2969	line-height: 20px;
2970	max-width: 100px;
2971	position: absolute;
2972	text-align: center;
2973	text-transform: uppercase;
2974	top: 82px;
2975}
2976@media (max-width: 768px) {
2977	.m-hamsa__hand-image .m-hamsa__hand-finger-palm h3 {
2978		font-size: 14.1455px;
2979		left: 15px;
2980		line-height: 16px;
2981		top: 72px;
2982	}
2983}
2984@media (max-width: 576px) {
2985	.m-hamsa__hand-image .m-hamsa__hand-finger-palm h3 {
2986		display: none;
2987	}
2988}
2989.m-hamsa__hand-image .m-hamsa__hand-finger-palm svg a {
2990	pointer-events: all;
2991}
2992.m-hamsa__hand-image .m-hamsa__hand-finger-palm:after {
2993	background-color: #fff;
2994	border-radius: 8px;
2995	bottom: -37px;
2996	content: '';
2997	display: block;
2998	height: 45px;
2999	left: 104px;
3000	position: absolute;
3001	width: 5px;
3002}
3003@media (max-width: 768px) {
3004	.m-hamsa__hand-image .m-hamsa__hand-finger-palm:after {
3005		bottom: 5px;
3006		height: 24px;
3007		left: 61px;
3008	}
3009}
3010.m-hamsa__hand-image .m-hamsa__hand-finger-palm span {
3011	left: 49px;
3012	top: 70px;
3013}
3014@media (max-width: 768px) {
3015	.m-hamsa__hand-image .m-hamsa__hand-finger-palm {
3016		bottom: 0.3%;
3017		left: 25%;
3018	}
3019	.m-hamsa__hand-image .m-hamsa__hand-finger-palm svg {
3020		height: 174px;
3021		width: 126px;
3022	}
3023}
3024.m-hamsa__hand-image .m-hamsa__hand-finger-palm hr {
3025	bottom: 0;
3026	left: 2.4px;
3027	transform: rotate(90deg);
3028	width: 197px;
3029}
3030.m-hamsa__hand-image .m-hamsa__hand-finger-palm .initial-image {
3031	opacity: 1;
3032}
3033.m-hamsa__hand-image .m-hamsa__hand-finger-palm picture {
3034	border-radius: 50%;
3035	height: 160px;
3036	left: 11.6%;
3037	opacity: 0;
3038	position: absolute;
3039	top: 10.7%;
3040	width: 160px;
3041}
3042@media (max-width: 768px) {
3043	.m-hamsa__hand-image .m-hamsa__hand-finger-palm picture {
3044		height: 92px;
3045		left: 13.5%;
3046		top: 39.7px;
3047		width: 92px;
3048	}
3049}
3050.m-hamsa__hand-image .m-hamsa__hand-finger-palm picture img {
3051	border: 4px solid #fff;
3052	border-radius: 50%;
3053	height: 160px;
3054	object-fit: cover;
3055	width: 160px;
3056}
3057@media (max-width: 768px) {
3058	.m-hamsa__hand-image .m-hamsa__hand-finger-palm picture img {
3059		border: initial;
3060		height: 92px;
3061		width: 92px;
3062	}
3063}
3064.m-hamsa .active-finger path:nth-child(2) {
3065	opacity: 0.35;
3066}
3067.m-hamsa .active-finger ~ span {
3068	display: none;
3069}
3070.m-hamsa .description-finger-midel {
3071	position: static !important;
3072}
3073.m-hamsa .description-finger-midel .m-hamsa__steps-title {
3074	min-height: auto !important;
3075}
3076.m-hamsa .description-finger-midel .m-hamsa__steps-copy {
3077	height: fit-content;
3078	max-height: none;
3079	opacity: 1;
3080}
3081.m-hamsa .description-opacity {
3082	opacity: 0.3;
3083}
3084@media (max-width: 576px) {
3085	.m-hamsa .description-opacity {
3086		opacity: 0.7;
3087	}
3088	.m-hamsa .description-opacity path:nth-child(2) {
3089		opacity: 0.15;
3090	}
3091}
3092.m-hamsa .description-opacity ~ hr {
3093	opacity: 0.7;
3094}
3095.m-hamsa .m-hamsa__content-steps-top .open-description:first-child {
3096	left: 20px !important;
3097}
3098.m-hamsa .m-hamsa__content-steps-bottom .description-bottom:first-child {
3099	left: -100px !important;
3100}
3101.m-hamsa .open-description {
3102	background-color: #196cd3;
3103/* 	min-height: 430px; */
3104	top: 70px !important;
3105	transition: all 0.5s;
3106	z-index: 10;
3107}
3108.m-hamsa .open-description .m-hamsa__steps-copy {
3109	height: fit-content;
3110	opacity: 1;
3111}
3112.m-hamsa .show-image {
3113	opacity: 1 !important;
3114	transition: all 0.3s;
3115}
3116.m-hamsa .description-bottom {
3117	background-color: #196cd3;
3118	top: -560px !important;
3119	transition: all 0.5s;
3120	z-index: 10;
3121}
3122.m-hamsa .description-bottom .m-hamsa__steps-copy {
3123	height: fit-content;
3124	opacity: 1;
3125}
3126.m-hamsa .description-static {
3127	bottom: -199px;
3128	top: auto !important;
3129}
3130.m-hamsa .description-midel .m-hamsa__steps-copy {
3131	height: fit-content;
3132	max-height: none;
3133	opacity: 1;
3134}
3135.m-hamsa .show-description svg {
3136	transform: rotate(180deg);
3137}
3138.m-hamsa .show-description .m-hamsa__steps-copy {
3139	height: 100%;
3140	max-height: 100%;
3141	opacity: 1;
3142	position: static;
3143	transition: all 0.3s;
3144}
3145.m-secondary-hero__container {
3146	align-items: center;
3147	column-gap: 100px;
3148	display: flex;
3149	justify-content: space-between;
3150}
3151@media (max-width: 1200px) {
3152	.m-secondary-hero__container {
3153		gap: 40px;
3154	}
3155}
3156@media (max-width: 992px) {
3157	.m-secondary-hero__container {
3158		align-items: normal;
3159		flex-direction: column;
3160	}
3161}
3162@media (max-width: 576px) {
3163	.m-secondary-hero__container {
3164		padding: 52px 0 65px;
3165	}
3166}
3167.m-secondary-hero__container--variation-flex {
3168	align-items: unset;
3169}
3170@media (max-width: 992px) {
3171	.m-secondary-hero__container--variation-flex {
3172		align-items: normal;
3173		gap: initial;
3174	}
3175}
3176.m-secondary-hero__container--variation-flex .m-secondary-hero__right {
3177	padding-top: 50px;
3178}
3179@media (max-width: 992px) {
3180	.m-secondary-hero__container--variation-flex .m-secondary-hero__right {
3181		padding-top: 0;
3182	}
3183}
3184.m-secondary-hero__left {
3185	display: flex;
3186	flex-direction: column;
3187}
3188.m-secondary-hero__title {
3189	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
3190	font-size: 55px;
3191	font-weight: 400;
3192	line-height: 56px;
3193	margin-bottom: 31px;
3194	max-width: 399px;
3195	text-transform: uppercase;
3196}
3197.m-secondary-hero__title p {
3198	margin: initial;
3199}
3200.m-secondary-hero__title p em {
3201	color: #000;
3202}
3203.m-secondary-hero__title p strong {
3204	color: #3080e3;
3205	font-weight: 700;
3206}
3207@media (max-width: 1020px) {
3208	.m-secondary-hero__title {
3209		font-size: 40px;
3210		line-height: 40px;
3211	}
3212}
3213@media (max-width: 768px) {
3214	.m-secondary-hero__title {
3215		font-size: 34px;
3216		line-height: 30px;
3217	}
3218}
3219@media (max-width: 370px) {
3220	.m-secondary-hero__title {
3221		font-size: 28px;
3222	}
3223}
3224.m-secondary-hero__pre-head {
3225	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
3226	font-size: 45px;
3227	line-height: 96px;
3228	text-transform: uppercase;
3229}
3230@media (max-width: 576px) {
3231	.m-secondary-hero__pre-head {
3232		font-size: 37px;
3233		line-height: 65px;
3234	}
3235}
3236.m-secondary-hero__logo {
3237	display: block;
3238	max-height: 167px;
3239	max-width: 466px;
3240	opacity: 1;
3241	transition: all 0.3s ease;
3242}
3243.m-secondary-hero__right {
3244	display: flex;
3245	flex-direction: column;
3246	padding-top: 42px;
3247}
3248@media (max-width: 992px) {
3249	.m-secondary-hero__right {
3250		padding-top: 0;
3251		width: fit-content;
3252	}
3253}
3254.m-secondary-hero__right blockquote {
3255	position: relative;
3256}
3257@media (max-width: 1200px) {
3258	.m-secondary-hero__right blockquote {
3259		margin: 0 50px;
3260	}
3261}
3262@media (max-width: 992px) {
3263	.m-secondary-hero__right blockquote {
3264		margin: initial;
3265	}
3266}
3267.m-secondary-hero__right blockquote:before {
3268	background: url(../img/icons/blockquote-left.svg) no-repeat;
3269	background-size: contain;
3270	content: '';
3271	display: block;
3272	height: 40px;
3273	left: -50px;
3274	position: absolute;
3275	top: 8px;
3276	width: 50px;
3277}
3278@media (max-width: 992px) {
3279	.m-secondary-hero__right blockquote:before {
3280		left: -24px;
3281		top: 16px;
3282		width: 25px;
3283	}
3284}
3285.m-secondary-hero__right blockquote:after {
3286	background: url(../img/icons/blockquote-right.svg) no-repeat;
3287	background-size: contain;
3288	bottom: 42px;
3289	content: ' ';
3290	display: block;
3291	height: 40px;
3292	position: absolute;
3293	right: -34px;
3294	width: 50px;
3295}
3296@media (max-width: 992px) {
3297	.m-secondary-hero__right blockquote:after {
3298		bottom: 31px;
3299		bottom: 0;
3300		right: 0;
3301		right: -20px;
3302		width: 25px;
3303	}
3304}
3305.m-secondary-hero__right p {
3306	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
3307	font-size: 18px;
3308	line-height: 30px;
3309	max-width: 590px;
3310	text-transform: uppercase;
3311}
3312.m-secondary-hero__right p em,
3313.m-secondary-hero__right p em strong {
3314	color: #3080e3;
3315}
3316@media (max-width: 576px) {
3317	.m-secondary-hero__right p {
3318		font-size: 15px;
3319		line-height: 25px;
3320	}
3321}
3322.m-secondary-hero__right p strong {
3323	font-size: 22px;
3324	font-weight: 800;
3325}
3326@media (max-width: 576px) {
3327	.m-secondary-hero__right p strong {
3328		font-size: 18px;
3329		line-height: 24px;
3330	}
3331}
3332.m-secondary-hero .reduce-logo-scrolled {
3333	opacity: 0;
3334}
3335.m-innovation-centers-slider {
3336	background-color: #f9f9f9;
3337	overflow: hidden;
3338}
3339@media (max-width: 768px) {
3340	.m-innovation-centers-slider {
3341		padding: 70px 0 30px;
3342		position: relative;
3343	}
3344}
3345.m-innovation-centers-slider__container {
3346	position: relative;
3347}
3348@media (max-width: 768px) {
3349	.m-innovation-centers-slider__container {
3350		position: static;
3351	}
3352}
3353.m-innovation-centers-slider__swiper {
3354	overflow: visible;
3355}
3356@media (max-width: 768px) {
3357	.m-innovation-centers-slider__swiper-wrapper {
3358		padding: 50px 0 40px;
3359	}
3360}
3361.m-innovation-centers-slider__swiper-slide {
3362	display: grid;
3363	gap: 6%;
3364	grid-template-columns: 47% 47%;
3365	height: max-content;
3366	transition: opacity 0.5s;
3367}
3368@media (max-width: 768px) {
3369	.m-innovation-centers-slider__swiper-slide {
3370		background-color: #fff;
3371		border-radius: 13.5px;
3372		box-shadow: 0 4.0624585152px 62.2910270691px -23.0205993652px rgba(0, 0, 0, 0.494);
3373		gap: 0;
3374		grid-template-columns: 100%;
3375	}
3376}
3377.m-innovation-centers-slider__images {
3378	display: grid;
3379	grid-template-rows: 1fr 1fr;
3380	max-height: 100%;
3381}
3382@media (max-width: 768px) {
3383	.m-innovation-centers-slider__images {
3384		border-radius: 13.5px 13.5px 0 0;
3385		grid-template-rows: 1fr;
3386	}
3387	.m-innovation-centers-slider__images picture:nth-child(2) {
3388		display: none;
3389	}
3390}
3391.m-innovation-centers-slider__images picture {
3392	height: 372.5px;
3393	overflow: hidden;
3394	width: 100%;
3395}
3396@media (max-width: 768px) {
3397	.m-innovation-centers-slider__images picture {
3398		border-radius: 13.5px 13.5px 0 0;
3399	}
3400}
3401@media (max-width: 576px) {
3402	.m-innovation-centers-slider__images picture {
3403		border-radius: 13.5px 13.5px 0 0;
3404		height: 200px;
3405	}
3406}
3407.m-innovation-centers-slider__images img {
3408	height: 100%;
3409	object-fit: cover;
3410	object-position: center;
3411	width: 100%;
3412}
3413.m-innovation-centers-slider__content {
3414	display: flex;
3415	flex-direction: column;
3416	padding-bottom: 60px;
3417	padding-top: 100px;
3418}
3419@media (max-width: 1200px) {
3420	.m-innovation-centers-slider__content {
3421		padding: 60px 0;
3422	}
3423}
3424@media (max-width: 768px) {
3425	.m-innovation-centers-slider__content {
3426		padding: 30px 25px;
3427	}
3428}
3429.m-innovation-centers-slider__content-prehead {
3430	margin-bottom: 30px;
3431}
3432@media (max-width: 768px) {
3433	.m-innovation-centers-slider__content-prehead {
3434		display: none;
3435	}
3436}
3437.m-innovation-centers-slider__content-prehead--mobile {
3438	display: none;
3439}
3440@media (max-width: 768px) {
3441	.m-innovation-centers-slider__content-prehead--mobile {
3442		display: block;
3443		left: 33px;
3444		position: absolute;
3445		top: 40px;
3446	}
3447}
3448.m-innovation-centers-slider__content-title {
3449	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
3450	font-weight: 400;
3451	margin-bottom: 21px;
3452	text-transform: uppercase;
3453}
3454.m-innovation-centers-slider__content-title p {
3455	font-size: 55px;
3456	line-height: 60px;
3457}
3458@media (max-width: 1080px) {
3459	.m-innovation-centers-slider__content-title p {
3460		font-size: 40px;
3461		line-height: 40px;
3462	}
3463}
3464@media (max-width: 768px) {
3465	.m-innovation-centers-slider__content-title p {
3466		font-size: 28px;
3467		line-height: 30px;
3468	}
3469}
3470@media (max-width: 370px) {
3471	.m-innovation-centers-slider__content-title p {
3472		font-size: 28px;
3473	}
3474}
3475.m-innovation-centers-slider__content-title p em {
3476	color: #000;
3477}
3478.m-innovation-centers-slider__content-title p strong {
3479	color: #3080e3;
3480	font-size: 60px;
3481	font-weight: 800;
3482}
3483@media (max-width: 1080px) {
3484	.m-innovation-centers-slider__content-title p strong {
3485		font-size: 40px;
3486		line-height: 40px;
3487	}
3488}
3489@media (max-width: 768px) {
3490	.m-innovation-centers-slider__content-title p strong {
3491		font-size: 28px;
3492		line-height: 30px;
3493	}
3494}
3495@media (max-width: 370px) {
3496	.m-innovation-centers-slider__content-title p strong {
3497		font-size: 28px;
3498	}
3499}
3500@media (max-width: 768px) {
3501	.m-innovation-centers-slider__content-title {
3502		margin-bottom: 16px;
3503	}
3504}
3505.m-innovation-centers-slider__content-description {
3506	font-family: Proxima Nova, AppleGothic, sans-serif;
3507	font-size: 19px;
3508	line-height: 26px;
3509}
3510@media (max-width: 576px) {
3511	.m-innovation-centers-slider__content-description {
3512		font-size: 16px;
3513		line-height: 22px;
3514	}
3515}
3516.m-innovation-centers-slider__content-description p {
3517	font-weight: 300;
3518}
3519.m-innovation-centers-slider__content-description p strong {
3520	font-weight: 700;
3521}
3522.m-innovation-centers-slider__content-description p a {
3523	color: #3080e3;
3524	font-weight: 700;
3525}
3526.m-innovation-centers-slider__content-description p a:hover {
3527	text-decoration: underline;
3528}
3529.m-innovation-centers-slider__content-button {
3530	border: 3px solid #3080e3;
3531}
3532.m-innovation-centers-slider__content-button a {
3533	color: #3080e3;
3534}
3535.m-innovation-centers-slider__content-button:hover:after {
3536	background-color: rgba(48, 128, 227, 0.1);
3537}
3538@media (max-width: 768px) {
3539	.m-innovation-centers-slider__content-button a {
3540		padding: 12px 20px;
3541	}
3542}
3543.m-innovation-centers-slider__content-button a {
3544	font-weight: 700;
3545}
3546.m-innovation-centers-slider__pagination {
3547	align-items: center;
3548	background-color: #f2f2f2;
3549	bottom: 0 !important;
3550	display: flex;
3551	gap: 20px;
3552	justify-content: left;
3553	left: auto !important;
3554	max-width: 745px;
3555	overflow-x: auto;
3556	overflow-y: hidden;
3557	padding-left: 5%;
3558	position: absolute;
3559	right: -153px !important;
3560	white-space: nowrap;
3561}
3562.m-innovation-centers-slider__pagination::-webkit-scrollbar {
3563	height: 5px;
3564}
3565@media (max-width: 768px) {
3566	.m-innovation-centers-slider__pagination::-webkit-scrollbar {
3567		display: none;
3568	}
3569}
3570.m-innovation-centers-slider__pagination::-webkit-scrollbar-track {
3571	background-color: #f2f2f2;
3572}
3573.m-innovation-centers-slider__pagination::-webkit-scrollbar-thumb {
3574	background-color: rgba(0, 0, 0, 0.1);
3575	border-radius: 100vw;
3576}
3577.m-innovation-centers-slider__pagination::-webkit-scrollbar-thumb:hover {
3578	background-color: rgba(0, 0, 0, 0.3);
3579}
3580@media (min-width: 1440px) {
3581	.m-innovation-centers-slider__pagination {
3582		-webkit-mask-image: linear-gradient(90deg, #f2f2f2 90%, transparent);
3583	}
3584}
3585@media (max-width: 1400px) {
3586	.m-innovation-centers-slider__pagination {
3587		border-bottom: 0;
3588		max-width: 64.5%;
3589		padding-left: 6%;
3590		right: -130px !important;
3591	}
3592}
3593@media (max-width: 1366px) {
3594	.m-innovation-centers-slider__pagination {
3595		max-width: 63.3%;
3596		padding-left: 6%;
3597		right: -115px !important;
3598	}
3599}
3600@media (max-width: 1280px) {
3601	.m-innovation-centers-slider__pagination {
3602		max-width: 59.3%;
3603		padding-left: 6%;
3604		right: -70px !important;
3605	}
3606}
3607@media (max-width: 1200px) {
3608	.m-innovation-centers-slider__pagination {
3609		max-width: 56.5%;
3610		padding-left: 5%;
3611		right: -40px !important;
3612	}
3613}
3614@media (max-width: 1080px) {
3615	.m-innovation-centers-slider__pagination {
3616		max-width: 57.3%;
3617		padding-left: 5%;
3618		right: -40px !important;
3619	}
3620}
3621@media (max-width: 992px) {
3622	.m-innovation-centers-slider__pagination {
3623		max-width: 56.3%;
3624		padding-left: 5%;
3625		right: -30px !important;
3626	}
3627}
3628@media (max-width: 768px) {
3629	.m-innovation-centers-slider__pagination {
3630		background-color: transparent;
3631		border: none;
3632		height: fit-content;
3633		left: 0 !important;
3634		max-width: 100%;
3635		padding: 0;
3636		top: -5px;
3637	}
3638}
3639.m-innovation-centers-slider__pagination .swiper-pagination-bullet {
3640	align-items: center;
3641	background-color: transparent;
3642	border-radius: 0;
3643	display: flex;
3644	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
3645	font-size: 14px;
3646	font-weight: 800;
3647	height: 57px;
3648	line-height: 17px;
3649	opacity: 1;
3650	text-transform: uppercase;
3651	width: auto;
3652}
3653@media (max-width: 768px) {
3654	.m-innovation-centers-slider__pagination .swiper-pagination-bullet {
3655		color: #c4c4c4;
3656		font-size: 12px;
3657		line-height: 15px;
3658	}
3659}
3660.m-innovation-centers-slider__pagination .swiper-pagination-bullet:hover {
3661	color: #3080e3;
3662}
3663.m-innovation-centers-slider__pagination .swiper-pagination-bullet:last-child {
3664	padding-right: 20px;
3665}
3666.m-innovation-centers-slider__pagination .swiper-pagination-bullet-active {
3667	color: #3080e3;
3668}
3669.m-innovation-centers-slider .pagination-bullets {
3670	display: none;
3671}
3672@media (max-width: 768px) {
3673	.m-innovation-centers-slider .pagination-bullets {
3674		bottom: 0;
3675		display: block;
3676	}
3677}
3678.m-innovation-centers-slider .pagination-bullets .swiper-pagination-bullet {
3679	font-size: 0;
3680}
3681.c-job_position a {
3682	background: #f9f9f9;
3683	border-radius: 5px;
3684	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.06);
3685	color: #000;
3686	display: inline-block;
3687	font-family: Proxima Nova, AppleGothic, sans-serif;
3688	height: 100%;
3689	max-width: 223px;
3690	min-height: 267px;
3691	min-width: 223px;
3692	padding: 39px 15px 22px;
3693	width: 100%;
3694}
3695@media (max-width: 992px) {
3696	.c-job_position a {
3697		max-width: 100%;
3698	}
3699}
3700@media (max-width: 576px) {
3701	.c-job_position a {
3702		max-width: 223px;
3703	}
3704}
3705.c-job_position__logo {
3706	border-bottom: 1px solid #bcbcbc;
3707	padding-bottom: 15px;
3708	width: 100%;
3709}
3710.c-job_position__logo img {
3711	height: 60px;
3712	max-height: 60px;
3713	max-width: 135px;
3714	object-fit: contain;
3715}
3716.c-job_position__default-logo {
3717	border-bottom: 1px solid #bcbcbc;
3718	padding-bottom: 12px;
3719	width: 100%;
3720}
3721.c-job_position__default-logo img {
3722	height: 60px;
3723	max-height: 60px;
3724	max-width: 135px;
3725	object-fit: contain;
3726}
3727.c-job_position__pre-title {
3728	color: #555;
3729	display: inline-block;
3730	font-size: 11px;
3731	font-weight: 400;
3732	line-height: 23px;
3733	margin-top: 11px;
3734	width: 100%;
3735}
3736.c-job_position__title {
3737	font-size: 19px;
3738	font-weight: 700;
3739	line-height: 27px;
3740}
3741.c-job_position__location {
3742	display: inline-block;
3743	font-size: 13px;
3744	font-weight: 600;
3745	line-height: 16px;
3746	margin-bottom: 13px;
3747}
3748.c-job_position__date,
3749.c-job_position__industry {
3750	font-size: 13px;
3751	font-weight: 400;
3752	line-height: 19px;
3753}
3754.c-job_position__button {
3755	background-color: #3080e3;
3756	border: 3px solid #3080e3;
3757	border-radius: 75px;
3758	color: #fff;
3759	display: inline-block;
3760	font-size: 11.1028px;
3761	font-weight: 700;
3762	height: 40px;
3763	letter-spacing: 0.13em;
3764	line-height: 14px;
3765	margin-top: 10px;
3766	padding: 10px 7px;
3767	text-align: center;
3768	text-transform: uppercase;
3769	width: 113px;
3770}
3771.c-job_position__button:hover {
3772	background-color: transparent;
3773	color: #3080e3;
3774	transition: all 0.5s;
3775}
3776.c-hero-cpt-slider__information-pre-title {
3777	display: inline-block;
3778	font-size: 14px;
3779	font-weight: 400;
3780	letter-spacing: 0.05em;
3781	line-height: 17px;
3782	margin-bottom: 51px;
3783	max-width: fit-content;
3784	position: relative;
3785	text-transform: uppercase;
3786}
3787.c-hero-cpt-slider__information-pre-title:after {
3788	background-color: #bcbcbc;
3789	bottom: -9px;
3790	content: '';
3791	height: 1px;
3792	left: 0;
3793	position: absolute;
3794	width: 140%;
3795}
3796@media (max-width: 992px) {
3797	.c-hero-cpt-slider__information-pre-title {
3798		margin-bottom: 26px;
3799		max-width: max-content;
3800		width: 100%;
3801	}
3802	.c-hero-cpt-slider__information-pre-title:after {
3803		width: 130%;
3804	}
3805}
3806.c-hero-cpt-slider__information {
3807	align-items: flex-start;
3808	display: flex;
3809	font-family: Proxima Nova, AppleGothic, sans-serif;
3810	margin-bottom: 101px;
3811}
3812@media (max-width: 768px) {
3813	.c-hero-cpt-slider__information {
3814		align-items: normal;
3815		flex-direction: column;
3816		gap: 21px;
3817		margin-bottom: 39px;
3818	}
3819}
3820.c-hero-cpt-slider__information-titles {
3821	max-width: 650px;
3822	width: 100%;
3823}
3824.c-hero-cpt-slider__information-titles p {
3825	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
3826	font-size: 55px;
3827	font-style: normal;
3828	font-weight: 400;
3829	line-height: 56px;
3830	text-transform: uppercase;
3831}
3832@media (max-width: 992px) {
3833	.c-hero-cpt-slider__information-titles p {
3834		font-size: 5vw;
3835	}
3836}
3837@media (max-width: 768px) {
3838	.c-hero-cpt-slider__information-titles p {
3839		font-size: 34px;
3840		line-height: 36px;
3841	}
3842}
3843.c-hero-cpt-slider__information-titles p strong {
3844	color: #3080e3;
3845	font-size: 60px;
3846	font-weight: 800;
3847	line-height: 56px;
3848}
3849@media (max-width: 992px) {
3850	.c-hero-cpt-slider__information-titles p strong {
3851		font-size: 6vw;
3852	}
3853}
3854@media (max-width: 768px) {
3855	.c-hero-cpt-slider__information-titles p strong {
3856		font-size: 34px;
3857		line-height: 36px;
3858	}
3859}
3860.c-hero-cpt-slider__information-copy {
3861	font-size: 19px;
3862	font-weight: 400;
3863	line-height: 140%;
3864	max-width: 440px;
3865	width: 100%;
3866}
3867@media (max-width: 768px) {
3868	.c-hero-cpt-slider__information-copy {
3869		max-width: 100%;
3870		padding-top: 0;
3871	}
3872}
3873.c-hero-cpt-slider__information-copy p strong {
3874	font-weight: 700;
3875}
3876.c-cpt-slider-style__container-slider {
3877	position: relative;
3878}
3879@media (max-width: 576px) {
3880	.c-cpt-slider-style__container-slider {
3881		overflow: hidden;
3882	}
3883}
3884.c-cpt-slider-style__swiper-button-next,
3885.c-cpt-slider-style__swiper-button-prev {
3886	position: absolute;
3887	top: 41%;
3888}
3889@media (max-width: 1200px) {
3890	.c-cpt-slider-style__swiper-button-next,
3891	.c-cpt-slider-style__swiper-button-prev {
3892		display: none;
3893	}
3894}
3895.c-cpt-slider-style__swiper-button-prev {
3896	left: -90px;
3897}
3898@media (max-width: 1400px) {
3899	.c-cpt-slider-style__swiper-button-prev {
3900		left: -55px;
3901	}
3902}
3903@media (max-width: 1250px) {
3904	.c-cpt-slider-style__swiper-button-prev {
3905		left: -40px;
3906	}
3907}
3908.c-cpt-slider-style__swiper-button-next {
3909	right: -90px;
3910	transform: rotate(180deg);
3911}
3912@media (max-width: 1400px) {
3913	.c-cpt-slider-style__swiper-button-next {
3914		right: -55px;
3915	}
3916}
3917@media (max-width: 1250px) {
3918	.c-cpt-slider-style__swiper-button-next {
3919		right: -40px;
3920	}
3921}
3922.m-careers-position-slider {
3923	overflow: hidden;
3924}
3925@media (max-width: 576px) {
3926	.m-careers-position-slider {
3927		overflow: hidden;
3928	}
3929}
3930@media (max-width: 1200px) {
3931	.m-careers-position-slider {
3932		padding-bottom: 21px;
3933	}
3934}
3935.m-careers-position-slider .container {
3936	max-width: 1275px;
3937}
3938.m-careers-position-slider .c-hero-cpt-slider__information {
3939	margin-bottom: 54px;
3940}
3941.m-careers-position-slider__button,
3942.m-careers-position-slider__button-desktop {
3943	border: 3px solid #3080e3;
3944}
3945.m-careers-position-slider__button a,
3946.m-careers-position-slider__button-desktop a {
3947	color: #3080e3;
3948	font-weight: 700;
3949}
3950.m-careers-position-slider__button-desktop:hover:after,
3951.m-careers-position-slider__button:hover:after {
3952	background-color: rgba(48, 128, 227, 0.1);
3953}
3954.m-careers-position-slider__button {
3955	bottom: 30px;
3956	left: 8px;
3957	margin-top: 55px;
3958}
3959@media (max-width: 1200px) {
3960	.m-careers-position-slider__button {
3961		display: none;
3962	}
3963}
3964.m-careers-position-slider__button-desktop {
3965	display: none;
3966}
3967@media (max-width: 1200px) {
3968	.m-careers-position-slider__button-desktop {
3969		display: inline-block;
3970		margin-bottom: 40px;
3971		margin-top: 0;
3972	}
3973}
3974.m-careers-position-slider__title-background {
3975	color: rgba(0, 0, 0, 0.03);
3976	font-family: Margalit, AppleGothic, sans-serif;
3977	font-size: 21vw;
3978	font-weight: 700;
3979	margin-left: -65px;
3980	text-align: center;
3981	text-transform: uppercase;
3982	width: fit-content;
3983}
3984@media (min-width: 1650px) {
3985	.m-careers-position-slider__title-background {
3986		font-size: 300px;
3987	}
3988}
3989@media (max-width: 1200px) {
3990	.m-careers-position-slider__title-background {
3991		font-size: 23vw;
3992	}
3993}
3994@media (max-width: 768px) {
3995	.m-careers-position-slider__title-background {
3996		margin-left: -41px;
3997	}
3998}
3999@media (max-width: 576px) {
4000	.m-careers-position-slider__title-background {
4001		display: none;
4002	}
4003}
4004.m-careers-position-slider__title-background--variation {
4005	font-size: 11vw;
4006}
4007@media (min-width: 1500px) {
4008	.m-careers-position-slider__title-background--variation {
4009		font-size: 165px;
4010	}
4011}
4012@media (max-width: 576px) {
4013	.m-careers-position-slider__title-background--variation {
4014		display: none;
4015	}
4016}
4017.m-careers-position-slider__container-slider {
4018	position: relative;
4019}
4020.m-careers-position-slider .swiper-slide {
4021	height: auto;
4022}
4023.m-careers-position-slider__slider {
4024	padding: 5px 8px 20px;
4025}
4026@media (max-width: 576px) {
4027	.m-careers-position-slider__slider {
4028		overflow: visible;
4029	}
4030	.m-careers-position-slider .swiper-slide-active {
4031		width: 223px !important;
4032	}
4033}
4034.m-careers-position-slider .swiper-pagination {
4035	display: none;
4036	position: static;
4037}
4038@media (max-width: 1200px) {
4039	.m-careers-position-slider .swiper-pagination {
4040		display: block;
4041		margin: 0 auto;
4042	}
4043}
4044@font-face {
4045	font-family: swiper-icons;
4046	font-style: normal;
4047	font-weight: 400;
4048	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5
4048Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
4049}
4050:root {
4051	--swiper-theme-color: #007aff;
4052}
4053.swiper {
4054	list-style: none;
4055	margin-left: auto;
4056	margin-right: auto;
4057	overflow: hidden;
4058	padding: 0;
4059	position: relative;
4060	z-index: 1;
4061}
4062.swiper-vertical > .swiper-wrapper {
4063	flex-direction: column;
4064}
4065.swiper-wrapper {
4066	box-sizing: content-box;
4067	display: flex;
4068	height: 100%;
4069	position: relative;
4070	transition-property: transform;
4071	width: 100%;
4072	z-index: 1;
4073}
4074.swiper-android .swiper-slide,
4075.swiper-wrapper {
4076	transform: translateZ(0);
4077}
4078.swiper-pointer-events {
4079	touch-action: pan-y;
4080}
4081.swiper-pointer-events.swiper-vertical {
4082	touch-action: pan-x;
4083}
4084.swiper-slide {
4085	flex-shrink: 0;
4086	height: 100%;
4087	position: relative;
4088	transition-property: transform;
4089	width: 100%;
4090}
4091.swiper-slide-invisible-blank {
4092	visibility: hidden;
4093}
4094.swiper-autoheight,
4095.swiper-autoheight .swiper-slide {
4096	height: auto;
4097}
4098.swiper-autoheight .swiper-wrapper {
4099	align-items: flex-start;
4100	transition-property: transform, height;
4101}
4102.swiper-backface-hidden .swiper-slide {
4103	-webkit-backface-visibility: hidden;
4104	backface-visibility: hidden;
4105	transform: translateZ(0);
4106}
4107.swiper-3d,
4108.swiper-3d.swiper-css-mode .swiper-wrapper {
4109	perspective: 1200px;
4110}
4111.swiper-3d .swiper-cube-shadow,
4112.swiper-3d .swiper-slide,
4113.swiper-3d .swiper-slide-shadow,
4114.swiper-3d .swiper-slide-shadow-bottom,
4115.swiper-3d .swiper-slide-shadow-left,
4116.swiper-3d .swiper-slide-shadow-right,
4117.swiper-3d .swiper-slide-shadow-top,
4118.swiper-3d .swiper-wrapper {
4119	transform-style: preserve-3d;
4120}
4121.swiper-3d .swiper-slide-shadow,
4122.swiper-3d .swiper-slide-shadow-bottom,
4123.swiper-3d .swiper-slide-shadow-left,
4124.swiper-3d .swiper-slide-shadow-right,
4125.swiper-3d .swiper-slide-shadow-top {
4126	height: 100%;
4127	left: 0;
4128	pointer-events: none;
4129	position: absolute;
4130	top: 0;
4131	width: 100%;
4132	z-index: 10;
4133}
4134.swiper-3d .swiper-slide-shadow {
4135	background: rgba(0, 0, 0, 0.15);
4136}
4137.swiper-3d .swiper-slide-shadow-left {
4138	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
4139}
4140.swiper-3d .swiper-slide-shadow-right {
4141	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
4142}
4143.swiper-3d .swiper-slide-shadow-top {
4144	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
4145}
4146.swiper-3d .swiper-slide-shadow-bottom {
4147	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
4148}
4149.swiper-css-mode > .swiper-wrapper {
4150	-ms-overflow-style: none;
4151	overflow: auto;
4152	scrollbar-width: none;
4153}
4154.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
4155	display: none;
4156}
4157.swiper-css-mode > .swiper-wrapper > .swiper-slide {
4158	scroll-snap-align: start start;
4159}
4160.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
4161	scroll-snap-type: x mandatory;
4162}
4163.swiper-vertical.swiper-css-mode > .swiper-wrapper {
4164	scroll-snap-type: y mandatory;
4165}
4166.swiper-centered > .swiper-wrapper:before {
4167	content: '';
4168	flex-shrink: 0;
4169	order: 9999;
4170}
4171.swiper-centered.swiper-horizontal
4172	> .swiper-wrapper
4173	> .swiper-slide:first-child {
4174	margin-inline-start: var(--swiper-centered-offset-before);
4175}
4176.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
4177	height: 100%;
4178	min-height: 1px;
4179	width: var(--swiper-centered-offset-after);
4180}
4181.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
4182	margin-block-start: var(--swiper-centered-offset-before);
4183}
4184.swiper-centered.swiper-vertical > .swiper-wrapper:before {
4185	height: var(--swiper-centered-offset-after);
4186	min-width: 1px;
4187	width: 100%;
4188}
4189.swiper-centered > .swiper-wrapper > .swiper-slide {
4190	scroll-snap-align: center center;
4191}
4192.swiper-virtual .swiper-slide {
4193	-webkit-backface-visibility: hidden;
4194	transform: translateZ(0);
4195}
4196.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
4197	content: '';
4198	left: 0;
4199	pointer-events: none;
4200	position: absolute;
4201	top: 0;
4202}
4203.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
4204	height: 1px;
4205	width: var(--swiper-virtual-size);
4206}
4207.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
4208	height: var(--swiper-virtual-size);
4209	width: 1px;
4210}
4211:root {
4212	--swiper-navigation-size: 44px;
4213}
4214.swiper-button-next,
4215.swiper-button-prev {
4216	align-items: center;
4217	color: var(--swiper-navigation-color, var(--swiper-theme-color));
4218	cursor: pointer;
4219	display: flex;
4220	height: var(--swiper-navigation-size);
4221	justify-content: center;
4222	margin-top: calc(0px - var(--swiper-navigation-size) / 2);
4223	position: absolute;
4224	top: 50%;
4225	width: calc(var(--swiper-navigation-size) / 44 * 27);
4226	z-index: 10;
4227}
4228.swiper-button-next.swiper-button-disabled,
4229.swiper-button-prev.swiper-button-disabled {
4230	cursor: auto;
4231	opacity: 0.35;
4232	pointer-events: none;
4233}
4234.swiper-button-next:after,
4235.swiper-button-prev:after {
4236	font-family: swiper-icons;
4237	font-size: var(--swiper-navigation-size);
4238	font-variant: normal;
4239	letter-spacing: 0;
4240	line-height: 1;
4241	text-transform: none !important;
4242	text-transform: none;
4243}
4244.swiper-button-prev,
4245.swiper-rtl .swiper-button-next {
4246	left: 10px;
4247	right: auto;
4248}
4249.swiper-button-prev:after,
4250.swiper-rtl .swiper-button-next:after {
4251	content: 'prev';
4252}
4253.swiper-button-next,
4254.swiper-rtl .swiper-button-prev {
4255	left: auto;
4256	right: 10px;
4257}
4258.swiper-button-next:after,
4259.swiper-rtl .swiper-button-prev:after {
4260	content: 'next';
4261}
4262.swiper-button-lock {
4263	display: none;
4264}
4265.swiper-pagination {
4266	position: absolute;
4267	text-align: center;
4268	transform: translateZ(0);
4269	transition: opacity 0.3s;
4270	z-index: 10;
4271}
4272.swiper-pagination.swiper-pagination-hidden {
4273	opacity: 0;
4274}
4275.swiper-horizontal > .swiper-pagination-bullets,
4276.swiper-pagination-bullets.swiper-pagination-horizontal,
4277.swiper-pagination-custom,
4278.swiper-pagination-fraction {
4279	bottom: 10px;
4280	left: 0;
4281	width: 100%;
4282}
4283.swiper-pagination-bullets-dynamic {
4284	font-size: 0;
4285	overflow: hidden;
4286}
4287.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
4288	position: relative;
4289	transform: scale(0.33);
4290}
4291.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
4292.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
4293	transform: scale(1);
4294}
4295.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
4296	transform: scale(0.66);
4297}
4298.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
4299	transform: scale(0.33);
4300}
4301.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
4302	transform: scale(0.66);
4303}
4304.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
4305	transform: scale(0.33);
4306}
4307.swiper-pagination-bullet {
4308	background: var(--swiper-pagination-bullet-inactive-color, #000);
4309	border-radius: 50%;
4310	display: inline-block;
4311	height: var(
4312		--swiper-pagination-bullet-height,
4313		var(--swiper-pagination-bullet-size, 8px)
4314	);
4315	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
4316	width: var(
4317		--swiper-pagination-bullet-width,
4318		var(--swiper-pagination-bullet-size, 8px)
4319	);
4320}
4321button.swiper-pagination-bullet {
4322	-webkit-appearance: none;
4323	appearance: none;
4324	border: none;
4325	box-shadow: none;
4326	margin: 0;
4327	padding: 0;
4328}
4329.swiper-pagination-clickable .swiper-pagination-bullet {
4330	cursor: pointer;
4331}
4332.swiper-pagination-bullet:only-child {
4333	display: none !important;
4334}
4335.swiper-pagination-bullet-active {
4336	background: var(--swiper-pagination-color, var(--swiper-theme-color));
4337	opacity: var(--swiper-pagination-bullet-opacity, 1);
4338}
4339.swiper-pagination-vertical.swiper-pagination-bullets,
4340.swiper-vertical > .swiper-pagination-bullets {
4341	right: 10px;
4342	top: 50%;
4343	transform: translate3d(0, -50%, 0);
4344}
4345.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
4346.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
4347	display: block;
4348	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
4349}
4350.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
4351.swiper-vertical
4352	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
4353	top: 50%;
4354	transform: translateY(-50%);
4355	width: 8px;
4356}
4357.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
4358	.swiper-pagination-bullet,
4359.swiper-vertical
4360	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
4361	.swiper-pagination-bullet {
4362	display: inline-block;
4363	transition: transform 0.2s, top 0.2s;
4364}
4365.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
4366.swiper-pagination-horizontal.swiper-pagination-bullets
4367	.swiper-pagination-bullet {
4368	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
4369}
4370.swiper-horizontal
4371	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
4372.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
4373	left: 50%;
4374	transform: translateX(-50%);
4375	white-space: nowrap;
4376}
4377.swiper-horizontal
4378	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
4379	.swiper-pagination-bullet,
4380.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
4381	.swiper-pagination-bullet {
4382	transition: transform 0.2s, left 0.2s;
4383}
4384.swiper-horizontal.swiper-rtl
4385	> .swiper-pagination-bullets-dynamic
4386	.swiper-pagination-bullet {
4387	transition: transform 0.2s, right 0.2s;
4388}
4389.swiper-pagination-progressbar {
4390	background: rgba(0, 0, 0, 0.25);
4391	position: absolute;
4392}
4393.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
4394	background: var(--swiper-pagination-color, var(--swiper-theme-color));
4395	height: 100%;
4396	left: 0;
4397	position: absolute;
4398	top: 0;
4399	transform: scale(0);
4400	transform-origin: left top;
4401	width: 100%;
4402}
4403.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
4404	transform-origin: right top;
4405}
4406.swiper-horizontal > .swiper-pagination-progressbar,
4407.swiper-pagination-progressbar.swiper-pagination-horizontal,
4408.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
4409.swiper-vertical
4410	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
4411	height: 4px;
4412	left: 0;
4413	top: 0;
4414	width: 100%;
4415}
4416.swiper-horizontal
4417	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
4418.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
4419.swiper-pagination-progressbar.swiper-pagination-vertical,
4420.swiper-vertical > .swiper-pagination-progressbar {
4421	height: 100%;
4422	left: 0;
4423	top: 0;
4424	width: 4px;
4425}
4426.swiper-pagination-lock {
4427	display: none;
4428}
4429.swiper-scrollbar {
4430	background: rgba(0, 0, 0, 0.1);
4431	border-radius: 10px;
4432	position: relative;
4433	-ms-touch-action: none;
4434}
4435.swiper-horizontal > .swiper-scrollbar {
4436	bottom: 3px;
4437	height: 5px;
4438	left: 1%;
4439	position: absolute;
4440	width: 98%;
4441	z-index: 50;
4442}
4443.swiper-vertical > .swiper-scrollbar {
4444	height: 98%;
4445	position: absolute;
4446	right: 3px;
4447	top: 1%;
4448	width: 5px;
4449	z-index: 50;
4450}
4451.swiper-scrollbar-drag {
4452	background: rgba(0, 0, 0, 0.5);
4453	border-radius: 10px;
4454	height: 100%;
4455	left: 0;
4456	position: relative;
4457	top: 0;
4458	width: 100%;
4459}
4460.swiper-scrollbar-cursor-drag {
4461	cursor: move;
4462}
4463.swiper-scrollbar-lock {
4464	display: none;
4465}
4466.swiper-zoom-container {
4467	align-items: center;
4468	display: flex;
4469	height: 100%;
4470	justify-content: center;
4471	text-align: center;
4472	width: 100%;
4473}
4474.swiper-zoom-container > canvas,
4475.swiper-zoom-container > img,
4476.swiper-zoom-container > svg {
4477	max-height: 100%;
4478	max-width: 100%;
4479	object-fit: contain;
4480}
4481.swiper-slide-zoomed {
4482	cursor: move;
4483}
4484.swiper-lazy-preloader {
4485	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
4486	border-radius: 50%;
4487	border-top: 4px solid transparent;
4488	box-sizing: border-box;
4489	height: 42px;
4490	left: 50%;
4491	margin-left: -21px;
4492	margin-top: -21px;
4493	position: absolute;
4494	top: 50%;
4495	transform-origin: 50%;
4496	width: 42px;
4497	z-index: 10;
4498}
4499.swiper-slide-visible .swiper-lazy-preloader {
4500	animation: swiper-preloader-spin 1s linear infinite;
4501}
4502.swiper-lazy-preloader-white {
4503	--swiper-preloader-color: #fff;
4504}
4505.swiper-lazy-preloader-black {
4506	--swiper-preloader-color: #000;
4507}
4508@keyframes swiper-preloader-spin {
4509	to {
4510		transform: rotate(1turn);
4511	}
4512}
4513.swiper .swiper-notification {
4514	left: 0;
4515	opacity: 0;
4516	pointer-events: none;
4517	position: absolute;
4518	top: 0;
4519	z-index: -1000;
4520}
4521.swiper-free-mode > .swiper-wrapper {
4522	margin: 0 auto;
4523	transition-timing-function: ease-out;
4524}
4525.swiper-grid > .swiper-wrapper {
4526	flex-wrap: wrap;
4527}
4528.swiper-grid-column > .swiper-wrapper {
4529	flex-direction: column;
4530	flex-wrap: wrap;
4531}
4532.swiper-fade.swiper-free-mode .swiper-slide {
4533	transition-timing-function: ease-out;
4534}
4535.swiper-fade .swiper-slide {
4536	pointer-events: none;
4537	transition-property: opacity;
4538}
4539.swiper-fade .swiper-slide .swiper-slide {
4540	pointer-events: none;
4541}
4542.swiper-fade .swiper-slide-active,
4543.swiper-fade .swiper-slide-active .swiper-slide-active {
4544	pointer-events: auto;
4545}
4546.swiper-cube {
4547	overflow: visible;
4548}
4549.swiper-cube .swiper-slide {
4550	-webkit-backface-visibility: hidden;
4551	backface-visibility: hidden;
4552	height: 100%;
4553	pointer-events: none;
4554	transform-origin: 0 0;
4555	visibility: hidden;
4556	width: 100%;
4557	z-index: 1;
4558}
4559.swiper-cube .swiper-slide .swiper-slide {
4560	pointer-events: none;
4561}
4562.swiper-cube.swiper-rtl .swiper-slide {
4563	transform-origin: 100% 0;
4564}
4565.swiper-cube .swiper-slide-active,
4566.swiper-cube .swiper-slide-active .swiper-slide-active {
4567	pointer-events: auto;
4568}
4569.swiper-cube .swiper-slide-active,
4570.swiper-cube .swiper-slide-next,
4571.swiper-cube .swiper-slide-next + .swiper-slide,
4572.swiper-cube .swiper-slide-prev {
4573	pointer-events: auto;
4574	visibility: visible;
4575}
4576.swiper-cube .swiper-slide-shadow-bottom,
4577.swiper-cube .swiper-slide-shadow-left,
4578.swiper-cube .swiper-slide-shadow-right,
4579.swiper-cube .swiper-slide-shadow-top {
4580	-webkit-backface-visibility: hidden;
4581	backface-visibility: hidden;
4582	z-index: 0;
4583}
4584.swiper-cube .swiper-cube-shadow {
4585	bottom: 0;
4586	height: 100%;
4587	left: 0;
4588	opacity: 0.6;
4589	position: absolute;
4590	width: 100%;
4591	z-index: 0;
4592}
4593.swiper-cube .swiper-cube-shadow:before {
4594	background: #000;
4595	bottom: 0;
4596	content: '';
4597	filter: blur(50px);
4598	left: 0;
4599	position: absolute;
4600	right: 0;
4601	top: 0;
4602}
4603.swiper-flip {
4604	overflow: visible;
4605}
4606.swiper-flip .swiper-slide {
4607	-webkit-backface-visibility: hidden;
4608	backface-visibility: hidden;
4609	pointer-events: none;
4610	z-index: 1;
4611}
4612.swiper-flip .swiper-slide .swiper-slide {
4613	pointer-events: none;
4614}
4615.swiper-flip .swiper-slide-active,
4616.swiper-flip .swiper-slide-active .swiper-slide-active {
4617	pointer-events: auto;
4618}
4619.swiper-flip .swiper-slide-shadow-bottom,
4620.swiper-flip .swiper-slide-shadow-left,
4621.swiper-flip .swiper-slide-shadow-right,
4622.swiper-flip .swiper-slide-shadow-top {
4623	-webkit-backface-visibility: hidden;
4624	backface-visibility: hidden;
4625	z-index: 0;
4626}
4627.swiper-creative .swiper-slide {
4628	-webkit-backface-visibility: hidden;
4629	backface-visibility: hidden;
4630	overflow: hidden;
4631	transition-property: transform, opacity, height;
4632}
4633.swiper-cards {
4634	overflow: visible;
4635}
4636.swiper-cards .swiper-slide {
4637	-webkit-backface-visibility: hidden;
4638	backface-visibility: hidden;
4639	overflow: hidden;
4640	transform-origin: center bottom;
4641}
4642.m-institution-slider {
4643	background-color: #f9f9f9;
4644}
4645@media (max-width: 576px) {
4646	.m-institution-slider {
4647		overflow: hidden;
4648	}
4649}
4650.m-institution-slider__container {
4651	display: grid;
4652	grid-template-columns: repeat(3, 1fr);
4653	margin: 0 auto;
4654	max-width: 1440px;
4655	padding: 0 20px;
4656}
4657@media (max-width: 768px) {
4658	.m-institution-slider__container {
4659		grid-template-columns: repeat(2, 1fr);
4660	}
4661}
4662@media (max-width: 576px) {
4663	.m-institution-slider__container {
4664		grid-template-columns: 100%;
4665		padding: initial;
4666	}
4667}
4668.m-institution-slider__component-card {
4669	align-items: center;
4670	background-color: #f9f9f9;
4671	display: flex;
4672	flex-direction: column;
4673	padding: 45px 0 80px;
4674}
4675.m-institution-slider .logo-card {
4676	margin-bottom: 26px;
4677	width: 100%;
4678}
4679.m-institution-slider .logo-card img {
4680	height: 78px;
4681	max-width: 66px;
4682}
4683@media (max-width: 576px) {
4684	.m-institution-slider .logo-card img {
4685		height: 59px;
4686		max-width: 50px;
4687	}
4688}
4689.m-institution-slider__information {
4690	width: 100%;
4691}
4692.m-institution-slider__component-card-title {
4693	color: #3080e3;
4694	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
4695	font-size: 30px;
4696	font-weight: 800;
4697	line-height: 35px;
4698	text-transform: uppercase;
4699	width: 100%;
4700}
4701@media (max-width: 1080px) {
4702	.m-institution-slider__component-card-title {
4703		font-size: 21px;
4704		line-height: 25px;
4705		max-width: 275px;
4706	}
4707}
4708.m-institution-slider__component-card-copy {
4709	font-size: 16px;
4710	font-weight: 400;
4711	line-height: 20px;
4712	margin-top: 6px;
4713	width: 100%;
4714}
4715@media (max-width: 1200px) {
4716	.m-institution-slider__component-card-copy {
4717		max-width: 275px;
4718	}
4719}
4720.m-institution-slider .card-image {
4721	padding-top: 43px;
4722}
4723@media (max-width: 768px) {
4724	.m-institution-slider .card-image {
4725		padding-bottom: 0;
4726	}
4727}
4728@media (max-width: 576px) {
4729	.m-institution-slider .card-image {
4730		min-height: auto;
4731		padding-bottom: 30px;
4732	}
4733}
4734.m-institution-slider .card-image img {
4735	max-height: 349px;
4736	max-width: 26vw;
4737	min-height: 349px;
4738	min-width: 26vw;
4739	object-fit: cover;
4740}
4741@media (min-width: 1445px) {
4742	.m-institution-slider .card-image img {
4743		max-width: 375px;
4744		min-width: 375px;
4745	}
4746}
4747@media (max-width: 768px) {
4748	.m-institution-slider .card-image img {
4749		max-width: 40vw;
4750		min-width: 40vw;
4751	}
4752}
4753@media (max-width: 576px) {
4754	.m-institution-slider .card-image img {
4755		max-width: 76vw;
4756		min-width: 76vw;
4757	}
4758}
4759.m-institution-slider .logo-card,
4760.m-institution-slider__component-card-insitution,
4761.m-institution-slider__information {
4762	max-width: 26vw;
4763}
4764@media (min-width: 1445px) {
4765	.m-institution-slider .logo-card,
4766	.m-institution-slider__component-card-insitution,
4767	.m-institution-slider__information {
4768		max-width: 375px;
4769		min-width: 375px;
4770	}
4771}
4772@media (max-width: 768px) {
4773	.m-institution-slider .logo-card,
4774	.m-institution-slider__component-card-insitution,
4775	.m-institution-slider__information {
4776		max-width: 40vw;
4777		min-width: 40vw;
4778	}
4779}
4780@media (max-width: 576px) {
4781	.m-institution-slider .logo-card,
4782	.m-institution-slider__component-card-insitution,
4783	.m-institution-slider__information {
4784		max-width: 76vw;
4785		min-width: 76vw;
4786	}
4787}
4788.m-institution-slider__component-card-insitution {
4789	font-size: 17px;
4790	font-weight: 700;
4791	line-height: 27px;
4792	margin: 31px 0 8px;
4793	width: 100%;
4794}
4795.m-institution-slider__component-card-copy,
4796.m-institution-slider__component-card-insitution {
4797	font-family: Proxima Nova, AppleGothic, sans-serif;
4798}
4799.m-institution-slider .swiper {
4800	border-right: 0.5px solid #9c9c9c;
4801	max-width: 31.8vw;
4802}
4803.m-institution-slider .swiper:last-child {
4804	border: initial;
4805}
4806@media (min-width: 1445px) {
4807	.m-institution-slider .swiper {
4808		max-width: 455px;
4809	}
4810}
4811@media (max-width: 1080px) {
4812	.m-institution-slider .swiper {
4813		max-width: 31vw;
4814	}
4815}
4816@media (max-width: 768px) {
4817	.m-institution-slider .swiper {
4818		border: initial;
4819		max-width: 47vw;
4820	}
4821	.m-institution-slider .swiper:first-child {
4822		border-right: 0.5px solid #9c9c9c;
4823	}
4824}
4825@media (max-width: 768px) and (max-width: 576px) {
4826	.m-institution-slider .swiper:first-child {
4827		border: initial;
4828	}
4829}
4830@media (max-width: 768px) {
4831	.m-institution-slider .swiper:last-child {
4832		border-right: 0.5px solid #9c9c9c;
4833	}
4834}
4835@media (max-width: 768px) and (max-width: 576px) {
4836	.m-institution-slider .swiper:last-child {
4837		border: initial;
4838	}
4839}
4840@media (max-width: 576px) {
4841	.m-institution-slider .swiper {
4842		max-width: 100vw;
4843	}
4844	.m-institution-slider .swiper:nth-child(2) {
4845		border-bottom: 0.5px solid #9c9c9c;
4846		border-top: 0.5px solid #9c9c9c;
4847	}
4848}
4849.m-institution-slider .swiper .swiper-slide {
4850	opacity: 0 !important;
4851}
4852.m-institution-slider .swiper .swiper-slide-active {
4853	opacity: 1 !important;
4854}
4855.m-institution-slider .swiper .swiper-button-next,
4856.m-institution-slider .swiper .swiper-button-prev {
4857	background-color: #fff;
4858	border: 2px solid #3080e3;
4859	-webkit-border-radius: 2px solid #3080e3;
4860	-moz-border-radius: 2px solid #3080e3;
4861	border-radius: 50%;
4862	bottom: 40px;
4863	height: 38px;
4864	top: auto;
4865	width: 38px;
4866}
4867.m-institution-slider .swiper .swiper-button-next:after,
4868.m-institution-slider .swiper .swiper-button-prev:after {
4869	font-size: 12px;
4870}
4871.m-institution-slider .swiper .swiper-button-next {
4872	left: 31.4%;
4873	right: auto;
4874}
4875@media (max-width: 1200px) {
4876	.m-institution-slider .swiper .swiper-button-next {
4877		left: 36%;
4878	}
4879}
4880@media (max-width: 1080px) {
4881	.m-institution-slider .swiper .swiper-button-next {
4882		left: 41%;
4883	}
4884}
4885@media (max-width: 768px) {
4886	.m-institution-slider .swiper .swiper-button-next {
4887		left: 36.5%;
4888	}
4889}
4890.m-institution-slider .swiper .swiper-button-prev {
4891	left: 9%;
4892}
4893@media (max-width: 768px) {
4894	.m-institution-slider .swiper .swiper-button-prev {
4895		left: 7%;
4896	}
4897}
4898@media (max-width: 576px) {
4899	.m-institution-slider .swiper .swiper-button-prev {
4900		left: 11%;
4901	}
4902}
4903.m-institution-slider .swiper .swiper-pagination {
4904	bottom: 50px;
4905	color: #3080e3;
4906	font-size: 22px;
4907	left: 20%;
4908	width: fit-content;
4909}
4910.m-institution-slider .swiper .swiper-pagination span {
4911	color: #3080e3;
4912}
4913@media (max-width: 1200px) {
4914	.m-institution-slider .swiper .swiper-pagination {
4915		left: 23%;
4916	}
4917}
4918@media (max-width: 768px) {
4919	.m-institution-slider .swiper .swiper-pagination {
4920		left: 21%;
4921	}
4922}
4923@media (max-width: 576px) {
4924	.m-institution-slider .swiper .swiper-pagination {
4925		left: 24%;
4926	}
4927}
4928.m-institution-slider .swiper + .not-slider:nth-child(2) {
4929	border-left: initial;
4930	border-right: 1px solid #9c9c9c;
4931}
4932@media (max-width: 768px) {
4933	.m-institution-slider .swiper + .not-slider:nth-child(2) {
4934		border-right: initial;
4935	}
4936}
4937.m-institution-slider .not-slider + .swiper {
4938	border-left: 1px solid #9c9c9c;
4939}
4940@media (max-width: 768px) {
4941	.m-institution-slider .not-slider + .swiper {
4942		margin-right: -1px;
4943	}
4944}
4945.m-institution-slider .not-slider .m-institution-slider__component-card {
4946	background-color: transparent;
4947}
4948.m-institution-slider .not-slider:nth-child(2) {
4949	border-left: 1px solid #9c9c9c;
4950	border-right: 1px solid #9c9c9c;
4951}
4952@media (max-width: 768px) {
4953	.m-institution-slider .not-slider:nth-child(2) {
4954		border-right: initial;
4955	}
4956}
4957@media (max-width: 576px) {
4958	.m-institution-slider .not-slider:nth-child(2) {
4959		border-bottom: 1px solid #9c9c9c;
4960		border-top: 1px solid #9c9c9c;
4961	}
4962}
4963@media (max-width: 768px) {
4964	.m-institution-slider .not-slider:nth-child(3) {
4965		border-right: 1px solid #9c9c9c;
4966	}
4967}
4968.m-institution-slider .not-slider .swiper-button-next,
4969.m-institution-slider .not-slider .swiper-button-prev,
4970.m-institution-slider .not-slider .swiper-pagination {
4971	display: none;
4972}
4973.c-event:hover .c-event__header img {
4974	transform: scale(1.1);
4975}
4976.c-event a {
4977	background: #f9f9f9;
4978	display: flex;
4979	flex-direction: column;
4980	height: auto;
4981	height: 100%;
4982	justify-content: space-between;
4983}
4984.c-event__header {
4985	border-radius: 5px 5px 0 0;
4986	height: 213px;
4987	min-height: 213px;
4988	overflow: hidden;
4989	position: relative;
4990	width: 100%;
4991}
4992.c-event__header img,
4993.c-event__header picture {
4994	height: 100%;
4995	min-height: 213px;
4996	width: 100%;
4997}
4998.c-event__header img {
4999	object-fit: cover;
5000	object-position: center;
5001	transition: all 0.3s;
5002}
5003.c-event__information {
5004	background: #f9f9f9;
5005	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.06);
5006	display: flex;
5007	flex-direction: column;
5008	height: 100%;
5009	justify-content: space-between;
5010	padding: 22px 19px;
5011	position: relative;
5012}
5013.c-event__information-date {
5014	align-items: center;
5015	background-color: #3080e3;
5016	border-radius: 2px;
5017	display: flex;
5018	flex-direction: column;
5019	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
5020	font-size: 26px;
5021	font-weight: 700;
5022	line-height: 21px;
5023	padding: 16px;
5024	position: absolute;
5025	right: 22px;
5026	top: -12px;
5027	width: 66px;
5028}
5029.c-event__information-date span {
5030	color: #f9f9f9;
5031}
5032.c-event__information-date-month {
5033	font-size: 13px;
5034	line-height: 16px;
5035}
5036.c-event__logo {
5037	height: fit-content;
5038	margin: 0 0 22px;
5039	width: fit-content;
5040}
5041.c-event__logo img {
5042	max-height: 37px;
5043	max-width: 114px;
5044	min-height: 33px;
5045	min-width: 105px;
5046	object-fit: contain;
5047	object-position: left;
5048}
5049.c-event__title {
5050	font-size: 17px;
5051	font-weight: 700;
5052	line-height: 27px;
5053}
5054.c-event__date,
5055.c-event__location {
5056	font-size: 13px;
5057	font-weight: 500;
5058	line-height: 17px;
5059}
5060.c-event__date svg,
5061.c-event__location svg {
5062	margin-right: 4px;
5063}
5064@media (max-width: 576px) {
5065	.m-events-slider {
5066		overflow: hidden;
5067	}
5068}
5069@media (max-width: 1200px) {
5070	.m-events-slider {
5071		padding-bottom: 21px;
5072	}
5073}
5074.m-events-slider .container {
5075	max-width: 1275px;
5076}
5077.m-events-slider__button,
5078.m-events-slider__button-desktop {
5079	border: 3px solid #3080e3;
5080}
5081.m-events-slider__button a,
5082.m-events-slider__button-desktop a {
5083	color: #3080e3;
5084	font-weight: 700;
5085}
5086.m-events-slider__button-desktop:hover:after,
5087.m-events-slider__button:hover:after {
5088	background-color: rgba(48, 128, 227, 0.1);
5089}
5090.m-events-slider__button {
5091	bottom: 30px;
5092	left: 8px;
5093	margin-top: 55px;
5094}
5095@media (max-width: 1200px) {
5096	.m-events-slider__button {
5097		display: none;
5098	}
5099}
5100.m-events-slider__button-desktop {
5101	display: none;
5102}
5103@media (max-width: 1200px) {
5104	.m-events-slider__button-desktop {
5105		display: inline-block;
5106		margin-bottom: 40px;
5107		margin-top: 0;
5108	}
5109}
5110.m-events-slider__title-background {
5111	color: rgba(0, 0, 0, 0.03);
5112	font-family: Margalit, AppleGothic, sans-serif;
5113	font-size: 16vw;
5114	font-weight: 700;
5115	margin: 0 auto;
5116	text-align: center;
5117	text-transform: uppercase;
5118	width: fit-content;
5119}
5120@media (min-width: 1650px) {
5121	.m-events-slider__title-background {
5122		font-size: 235px;
5123	}
5124}
5125@media (max-width: 576px) {
5126	.m-events-slider__title-background {
5127		font-size: 34vw;
5128		margin-left: -41px;
5129	}
5130}
5131.m-events-slider__title-background--variation {
5132	font-size: 11vw;
5133}
5134@media (min-width: 1500px) {
5135	.m-events-slider__title-background--variation {
5136		font-size: 165px;
5137	}
5138}
5139@media (max-width: 576px) {
5140	.m-events-slider__title-background--variation {
5141		font-size: 15vw;
5142		margin-left: -35px;
5143	}
5144}
5145.m-events-slider__container-slider {
5146	position: relative;
5147}
5148.m-events-slider .swiper-slide {
5149	height: auto;
5150}
5151.m-events-slider__slider {
5152	padding: 5px 8px 20px;
5153}
5154@media (max-width: 576px) {
5155	.m-events-slider__slider {
5156		overflow: visible;
5157	}
5158	.m-events-slider .swiper-slide-active {
5159		width: 277px !important;
5160	}
5161}
5162.m-events-slider .swiper-pagination {
5163	display: none;
5164	position: static;
5165}
5166@media (max-width: 1200px) {
5167	.m-events-slider .swiper-pagination {
5168		display: block;
5169		margin: 0 auto;
5170	}
5171}
5172.m-left-right .container {
5173	position: relative;
5174}
5175@media (max-width: 576px) {
5176	.m-left-right .container {
5177		padding: initial;
5178	}
5179}
5180.m-left-right .order-copy-right .m-left-right__title-background {
5181	right: 0;
5182}
5183.m-left-right .order-copy-right .m-left-right__title-background--large {
5184	right: -5%;
5185}
5186@media (max-width: 1400px) {
5187	.m-left-right .order-copy-right .m-left-right__title-background--large {
5188		right: 0;
5189	}
5190}
5191.m-left-right .order-copy-left .m-left-right__title-background {
5192	left: -10%;
5193}
5194@media (max-width: 1400px) {
5195	.m-left-right .order-copy-left .m-left-right__title-background {
5196		left: -2%;
5197	}
5198}
5199.m-left-right__container {
5200	align-items: center;
5201	column-gap: 100px;
5202	display: grid;
5203	grid-template-areas: '1 2';
5204	grid-template-columns: repeat(2, 1fr);
5205	position: relative;
5206}
5207.m-left-right__container--reverse-order .m-left-right__text-content {
5208	display: flex;
5209	flex-direction: column;
5210	grid-area: 1/2;
5211	order: 2;
5212	text-align: left;
5213}
5214@media (max-width: 768px) {
5215	.m-left-right__container--reverse-order .m-left-right__text-content {
5216		order: 0;
5217	}
5218}
5219.m-left-right__container--reverse-order
5220	.m-left-right__text-content
5221	.m-left-right__title-background {
5222	left: -15%;
5223	max-width: 740px;
5224}
5225@media (max-width: 1080px) {
5226	.m-left-right__container--reverse-order
5227		.m-left-right__text-content
5228		.m-left-right__title-background {
5229		font-size: 222px;
5230		left: -9%;
5231		max-width: fit-content;
5232	}
5233}
5234@media (max-width: 992px) {
5235	.m-left-right__container--reverse-order
5236		.m-left-right__text-content
5237		.m-left-right__title-background {
5238		font-size: 175px;
5239	}
5240}
5241.m-left-right__container--reverse-order
5242	.m-left-right__text-content
5243	.m-left-right__title-background--large {
5244	font-size: 200px;
5245	left: auto;
5246	max-width: max-content;
5247	right: -10%;
5248	width: max-content;
5249}
5250@media (max-width: 1080px) {
5251	.m-left-right__container--reverse-order
5252		.m-left-right__text-content
5253		.m-left-right__title-background--large {
5254		font-size: 18vw;
5255		right: -8%;
5256	}
5257}
5258.m-left-right__container--reverse-order .m-left-right__media {
5259	grid-area: 1;
5260	left: 0;
5261}
5262@media (max-width: 768px) {
5263	.m-left-right__container--reverse-order .m-left-right__media {
5264		grid-area: 2/2;
5265	}
5266}
5267@media (max-width: 1200px) {
5268	.m-left-right__container {
5269		grid-template-areas: none;
5270	}
5271}
5272@media (max-width: 1094px) {
5273	.m-left-right__container {
5274		column-gap: 55px;
5275	}
5276}
5277@media (max-width: 768px) {
5278	.m-left-right__container {
5279		gap: 0;
5280		grid-template-columns: 1fr;
5281	}
5282}
5283.m-left-right
5284	.m-left-right__container--reverse-order.m-left-right__container--40-60
5285	.m-left-right__media--variation {
5286	left: 41px;
5287	top: -7.5%;
5288	width: 34.5%;
5289}
5290@media (max-width: 768px) {
5291	.m-left-right
5292		.m-left-right__container--reverse-order.m-left-right__container--40-60
5293		.m-left-right__media--variation {
5294		width: 100%;
5295	}
5296}
5297.m-left-right__container--40-60 {
5298	align-items: center;
5299	display: grid;
5300	gap: 100px;
5301	grid-template-columns: 2fr 3fr;
5302}
5303@media (max-width: 1080px) {
5304	.m-left-right__container--40-60 {
5305		gap: 55px;
5306	}
5307}
5308@media (max-width: 768px) {
5309	.m-left-right__container--40-60 {
5310		gap: 0;
5311		grid-template-columns: 1fr;
5312	}
5313}
5314.m-left-right__container--40-60 .m-left-right__media--variation {
5315	right: 41px;
5316	width: 51.5%;
5317}
5318@media (max-width: 768px) {
5319	.m-left-right__container--40-60 .m-left-right__media--variation {
5320		width: 100%;
5321	}
5322}
5323.m-left-right__title-background {
5324	align-items: baseline;
5325	bottom: 25px;
5326	color: #000;
5327	display: flex;
5328	font-family: Margalit, AppleGothic, sans-serif;
5329	font-size: 300px;
5330	font-weight: 700;
5331	max-height: 700px;
5332	max-width: 700px;
5333	opacity: 0.03;
5334	overflow-x: clip;
5335	position: absolute;
5336	text-transform: uppercase;
5337}
5338@media (max-width: 768px) {
5339	.m-left-right__title-background {
5340		display: none;
5341	}
5342}
5343.m-left-right__title-background--large {
5344	font-size: 200px;
5345	max-width: max-content;
5346	width: max-content;
5347}
5348@media (max-width: 1200px) {
5349	.m-left-right__title-background--large {
5350		font-size: 16vw;
5351	}
5352}
5353.m-left-right__text-content {
5354	display: flex;
5355	flex-direction: column;
5356	padding: 20px 0;
5357	position: relative;
5358}
5359@media (max-width: 992px) {
5360	.m-left-right__text-content {
5361		max-width: 400px;
5362	}
5363}
5364@media (max-width: 768px) {
5365	.m-left-right__text-content {
5366		max-width: none;
5367	}
5368}
5369@media (max-width: 576px) {
5370	.m-left-right__text-content {
5371		max-width: none;
5372		padding: 20px 30px;
5373	}
5374}
5375.m-left-right__text-content-icon-logo {
5376	margin-bottom: 39px;
5377	max-height: 77px;
5378	max-width: 65px;
5379}
5380.m-left-right__text-content-title {
5381	font-family: Montserrat, Gill Sans MT, Gill Sans, Corbel, Arial, sans-serif;
5382	font-weight: 400;
5383	margin-bottom: 20px;
5384	text-transform: uppercase;
5385}
5386.m-left-right__text-content-title p {
5387	font-size: 55px;
5388	line-height: 56px;
5389	margin-bottom: 0;
5390}
5391@media (max-width: 1020px) {
5392	.m-left-right__text-content-title p {
5393		font-size: 40px;
5394		line-height: 40px;
5395	}
5396}
5397@media (max-width: 768px) {
5398	.m-left-right__text-content-title p {
5399		font-size: 34px;
5400		line-height: 35px;
5401		width: auto;
5402	}
5403}
5404@media (max-width: 370px) {
5405	.m-left-right__text-content-title p {
5406		font-size: 28px;
5407		line-height: 30px;
5408	}
5409}
5410.m-left-right__text-content-title p em {
5411	color: #000;
5412}
5413.m-left-right__text-content-title p strong {
5414	color: #3080e3;
5415	font-size: 60px;
5416	font-weight: 700;
5417}
5418@media (max-width: 1020px) {
5419	.m-left-right__text-content-title p strong {
5420		font-size: 40px;
5421		line-height: 40px;
5422	}
5423}
5424@media (max-width: 768px) {
5425	.m-left-right__text-content-title p strong {
5426		font-size: 34px;
5427		line-height: 35px;
5428	}
5429}
5430@media (max-width: 370px) {
5431	.m-left-right__text-content-title p strong {
5432		font-size: 28px;
5433		line-height: 30px;
5434	}
5435}
5436@media (max-width: 768px) {
5437	.m-left-right__text-content-title {
5438		width: auto;
5439	}
5440}
5441@media (max-width: 576px) {
5442	.m-left-right__text-content-title {
5443		margin-bottom: 30px;
5444	}
5445}
5446.m-left-right__text-content-description {
5447	font-family: Proxima Nova, AppleGothic, sans-serif;
5448	font-size: 19px;
5449	line-height: 26px;
5450}
5451@media (max-width: 576px) {
5452	.m-left-right__text-content-description {
5453		font-size: 16px;
5454		line-height: 22px;
5455	}
5456}
5457.m-left-right__text-content-description p {
5458	font-weight: 300;
5459}
5460.m-left-right__text-content-description p strong {
5461	font-weight: 700;
5462}
5463.m-left-right__text-content-description p a {
5464	color: #3080e3;
5465	font-weight: 700;
5466}
5467.m-left-right__text-content-description p a:hover {
5468	text-decoration: underline;
5469}
5470.m-left-right__text-content-icons-content {
5471	display: flex;
5472	flex-wrap: wrap;
5473	justify-content: space-between;
5474}
5475@media (max-width: 576px) {
5476	.m-left-right__text-content-icons-content {
5477		column-gap: 20px;
5478		display: grid;
5479		grid-template-columns: repeat(2, 1fr);
5480		justify-items: center;
5481		margin-top: 50px;
5482		row-gap: 50px;
5483	}
5484}
5485.m-left-right__text-content-icons-content-icon {
5486	align-items: center;
5487	display: flex;
5488	flex-direction: column;
5489	margin-top: 45px;
5490	max-width: fit-content;
5491}
5492@media (max-width: 576px) {
5493	.m-left-right__text-content-icons-content-icon {
5494		margin-top: 0;
5495	}
5496}
5497.m-left-right__text-content-icons-content-icon svg {
5498	display: inline-block;
5499	margin-bottom: 24px;
5500	max-height: 35px;
5501	max-width: 45px;
5502}
5503@media (max-width: 576px) {
5504	.m-left-right__text-content-icons-content-icon svg {
5505		max-height: 65px;
5506		max-width: 65px;
5507	}
5508}
5509.m-left-right__text-content-icons-content-icon span {
5510	font-family: Proxima Nova, AppleGothic, sans-serif;
5511	font-size: 12px;
5512	font-weight: 700;
5513	letter-spacing: 0.13em;
5514	line-height: 15px;
5515	max-width: 80px;
5516	text-align: center;
5517	text-transform: uppercase;
5518}
5519@media (max-width: 576px) {
5520	.m-left-right__text-content-icons-content-icon span {
5521		font-size: 19px;
5522		line-height: 22px;
5523		max-width: none;
5524	}
5525}
5526.m-left-right__text-content-icons-content--variation {
5527	gap: 30px;
5528	justify-content: flex-start;
5529}
5530.m-left-right__text-content-button {
5531	background-color: #2d80df;
5532	border: 3px solid #2d80df;
5533	border-radius: 24px;
5534	cursor: pointer;
5535	font-family: Proxima Nova, AppleGothic, sans-serif;
5536	font-size: 12px;
5537	font-weight: 700;
5538	letter-spacing: 0.13em;
5539	line-height: 12px;
5540	margin-top: 24px;
5541	text-transform: uppercase;
5542	transition: all 0.5s;
5543	width: fit-content;
5544}
5545.m-left-right__text-content-button a {
5546	color: #fff;
5547	display: inline-block;
5548	padding: 13px 25px;
5549}
5550.m-left-right__text-content-button:hover {
5551	background-color: #fff;
5552	transition: all 0.5s;
5553}
5554.m-left-right__text-content-button:hover a {
5555	color: #2d80df;
5556}
5557.m-left-right__media {
5558	height: 100%;
5559	max-height: 90vh;
5560	position: relative;
5561	z-index: 2;
5562}
5563@media (max-width: 768px) {
5564	.m-left-right__media {
5565		display: flex;
5566		flex-direction: column;
5567	}
5568	.m-left-right__media--mobile {
5569		display: none;
5570	}
5571}
5572.m-left-right__media--variation {
5573	height: 115%;
5574	position: absolute;
5575	right: 0;
5576	width: 46%;
5577}
5578@media (max-width: 768px) {
5579	.m-left-right__media--variation {
5580		height: 100%;
5581		position: static;
5582		width: 100%;
5583	}
5584}
5585.m-left-right__media--variation .m-left-right__media-content-grid-image {
5586	grid-template-rows: repeat(6, 14.5%);
5587	max-height: 100%;
5588}
5589@media (max-width: 768px) {
5590	.m-left-right__media--variation .m-left-right__media-content-grid-image {
5591		grid-template-rows: repeat(6, 70.5px);
5592	}
5593}
5594.m-left-right__media--variation.m-left-right__media {
5595	max-height: none;
5596}
5597.m-left-right__media-content,
5598.m-left-right__media-content picture {
5599	height: 100%;
5600	width: 100%;
5601}
5602.m-left-right__media-content picture img {
5603	display: block;
5604	height: 100%;
5605	object-fit: cover;
5606	width: 100%;
5607}
5608@media (max-width: 768px) {
5609	.m-left-right__media-content {
5610		display: flex;
5611	}
5612}
5613.m-left-right__media-content-dual-image {
5614	display: grid;
5615	grid-auto-rows: 1fr;
5616	grid-template-rows: 1fr 1fr;
5617}
5618@media (max-width: 1200px) {
5619	.m-left-right__media-content-dual-image {
5620		max-height: 100%;
5621	}
5622}
5623@media (max-width: 768px) {
5624	.m-left-right__media-content-dual-image {
5625		display: flex;
5626	}
5627}
5628.m-left-right__media-content-dual-image .image {
5629	height: 100%;
5630	overflow: hidden;
5631	width: 100%;
5632}
5633.m-left-right__media-content-dual-image .image img {
5634	height: 100%;
5635	object-fit: cover;
5636	object-position: center;
5637	width: 100%;
5638}
5639@media (max-width: 768px) {
5640	.m-left-right__media-content-dual-image .image img {
5641		height: 213px;
5642		width: 100%;
5643	}
5644}
5645.m-left-right__media-content-grid-image {
5646	align-content: center;
5647	display: grid;
5648	gap: 20px;
5649	grid-template-columns: 1fr 1fr;
5650	grid-template-rows: repeat(6, 107.6px);
5651}
5652@media (max-width: 768px) {
5653	.m-left-right__media-content-grid-image {
5654		gap: 10px;
5655		grid-template-rows: repeat(6, 70.5px);
5656	}
5657}
5658.m-left-right__media-content-grid-image picture:first-child {
5659	grid-row: span 2;
5660}
5661.m-left-right__media-content-grid-image picture:nth-child(2),
5662.m-left-right__media-content-grid-image picture:nth-child(3) {
5663	grid-row: span 4;
5664}
5665.m-left-right__media-content-grid-image picture:nth-child(4) {
5666	grid-row: span 2;
5667}
5668.m-left-right__media-content-grid-image .image {
5669	height: 100%;
5670	overflow: hidden;
5671	width: 100%;
5672}
5673.m-left-right__media-content-grid-image .image img {
5674	height: 100%;
5675	object-fit: cover;
5676	object-position: center;
5677	width: 100%;
5678}
5679.background-active {
5680	background-color: #196cd3;
5681}
5682.background-active .prehead {
5683	border-bottom: 1px solid #fff;
5684	color: #fff;
5685}
5686.background-active .m-left-right__title-background {
5687	color: #fff;
5688	opacity: 0.03;
5689}
5690.background-active .m-left-right__text-content-title p {
5691	color: #fff;
5692	margin-bottom: 0;
5693}
5694.background-active .m-left-right__text-content-title p em {
5695	color: #000;
5696}
5697.background-active .m-left-right__text-content-title p strong {
5698	color: #fff;
5699	font-weight: 700;
5700}
5701.background-active .m-left-right__text-content-description {
5702	z-index: 5;
5703}
5704.background-active .m-left-right__text-content-description p {
5705	color: #fff;
5706}
5707.background-active .m-left-right__text-content-description p a,
5708.background-active .m-left-right__text-content-description p strong {
5709	color: #fff;
5710	font-weight: 700;
5711}
5712.background-active .m-left-right__text-content-description p a:hover {
5713	text-decoration: underline;
5714}
5715.background-active .m-left-right__text-content-icons-content-icon svg path {
5716	fill: #fff;
5717}
5718.background-active .m-left-right__text-content-icons-content span {
5719	color: #fff;
5720}
5721@media (max-width: 768px) {
5722	.container__mobile {
5723		padding: initial;
5724	}
5725	.container__mobile .m-left-right__container .m-left-right__text-content {
5726		padding: 20px 30px;
5727	}
5728}
5729</style>
5730<!-- end Simple Custom CSS and JS -->
5731<!-- start Simple Custom CSS and JS -->
5732<style>
5733body:not([class*=elementor-page-]) .site-main {
5734	max-width:100%!important;
5735}
5736/*! This file is auto-generated */
5737.wp-block-button__link{
5738	color:#fff;
5739	background-color:#32373c;
5740	border-radius:9999px;
5741	box-shadow:none;
5742	text-decoration:none;
5743	padding:calc(.667em + 2px) calc(1.333em + 2px);
5744	font-size:1.125em}
5745.home #page{
5746	/* 	margin-top:200px; */
5747}
5748
5749.m-hero-home__cards-card .image-card img{
5750	min-width:206px;
5751}
5752.module--hamsa{
5753	margin-top:-8px;
5754}
5755.m-hero-home__card-title{
5756	color:black;
5757}
5758.m-hero-home .content-lines{
5759	/* 	top:-115px; */
5760}
5761.m-hero-home__menu li:first-child{
5762	z-index:999999;
5763	margin-top:10px;
5764}
5765p:last-child {
5766	/*     margin-bottom: 0; */
5767	/*     display: none; */
5768}
5769.m-hero-home__button{
5770	display:none;
5771}
5772@media (min-width:1200px){
5773	.m-hamsa__container-hamsa{
5774		min-height:20px!important;
5775		margin-top:10px!important;
5776	}
5777	.m-hero-home .container-home {
5778	
5779	
5780	}
5781	.m-hamsa__background-title{
5782		position:unset;
5783		font-size:240px;
5784	}
5785	.m-hamsa__content-steps-bottom .m-hamsa__steps:first-child{
5786		left:unset!important;
5787	}
5788}
5789</style>
5790<!-- end Simple Custom CSS and JS -->
5791<meta name="generator" content="Elementor 4.1.5; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
5792			<style>
5793				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
5794				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
5795					background-image: none !important;
5796				}
5797				@media screen and (max-height: 1024px) {
5798					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
5799					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
5800						background-image: none !important;
5801					}
5802				}
5803				@media screen and (max-height: 640px) {
5804					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
5805					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
5806						background-image: none !important;
5807					}
5808				}
5809			</style>
5810			<link rel="icon" href="https://margalitsc.com/wp-content/uploads/2023/04/logo-margalit-black.svg" sizes="32x32" />
5811<link rel="icon" href="https://margalitsc.com/wp-content/uploads/2023/04/logo-margalit-black.svg" sizes="192x192" />
5812<link rel="apple-touch-icon" href="https://margalitsc.com/wp-content/uploads/2023/04/logo-margalit-black.svg" />
5813<meta name="msapplication-TileImage" content="https://margalitsc.com/wp-content/uploads/2023/04/logo-margalit-black.svg" />
5814</head>
5815<body class="wp-singular page-template-default page page-id-3427 wp-custom-logo wp-theme-hello-elementor ally-default elementor-default elementor-kit-9 elementor-page elementor-page-3427">
5816
5817		
5817<script>
5818			const onSkipLinkClick = () => {
5819				const htmlElement = document.querySelector('html');
5820
5821				htmlElement.style['scroll-behavior'] = 'smooth';
5822
5823				setTimeout( () => htmlElement.style['scroll-behavior'] = null, 1000 );
5824			}
5825			document.addEventListener("DOMContentLoaded", () => {
5826				if (!document.querySelector('#content')) {
5827					document.querySelector('.ea11y-skip-to-content-link').remove();
5828				}
5829			});
5830		</script>
5830
5831		<nav aria-label="Skip to content navigation">
5832			<a class="ea11y-skip-to-content-link"
5833				href="#content"
5834				tabindex="-1"
5835				onclick="onSkipLinkClick()"
5836			>
5837				Skip to content
5838				<svg width="24" height="24" viewBox="0 0 24 24" fill="none" role="presentation">
5839					<path d="M18 6V12C18 12.7956 17.6839 13.5587 17.1213 14.1213C16.5587 14.6839 15.7956 15 15 15H5M5 15L9 11M5 15L9 19"
5840								stroke="black"
5841								stroke-width="1.5"
5842								stroke-linecap="round"
5843								stroke-linejoin="round"
5844					/>
5845				</svg>
5846			</a>
5847			<div class="ea11y-skip-to-content-backdrop"></div>
5848		</nav>
5849
5850		
5851<a class="skip-link screen-reader-text" href="#content">
5852	Skip to content</a>
5853
5854		<header data-elementor-type="header" data-elementor-id="2789" class="elementor elementor-2789 elementor-location-header" data-elementor-post-type="elementor_library">
5855					<section class="elementor-section elementor-top-section elementor-element elementor-element-cd98035 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="cd98035" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
5856						<div class="elementor-container elementor-column-gap-default">
5857					<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-88b014f" data-id="88b014f" data-element_type="column" data-e-type="column">
5858			<div class="elementor-widget-wrap elementor-element-populated">
5859						<div class="elementor-element elementor-element-b4068b0 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="b4068b0" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
5860				<div class="elementor-widget-container">
5861											<a href="https://margalitsc.com">
5862			<img width="1459" height="525" src="https://margalitsc.com/wp-content/uploads/2023/01/logo-margalit-black.jpg" class="attachment-full size-full wp-image-2790" alt="" srcset="https://margalitsc.com/wp-content/uploads/2023/01/logo-margalit-black.jpg 1459w, https://margalitsc.com/wp-content/uploads/2023/01/logo-margalit-black-300x108.jpg 300w, https://margalitsc.com/wp-content/uploads/2023/01/logo-margalit-black-1024x368.jpg 1024w, https://margalitsc.com/wp-content/uploads/2023/01/logo-margalit-black-768x276.jpg 768w" sizes="(max-width: 1459px) 100vw, 1459px" />				</a>
5863											</div>
5864				</div>
5865					</div>
5866		</div>
5867				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-eeb6529 elementor-hidden-mobile" data-id="eeb6529" data-element_type="column" data-e-type="column">
5868			<div class="elementor-widget-wrap">
5869							</div>
5870		</div>
5871				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-bd9e336" data-id="bd9e336" data-element_type="column" data-e-type="column">
5872			<div class="elementor-widget-wrap elementor-element-populated">
5873						<div class="elementor-element elementor-element-1d5fcbd elementor-align-right elementor-widget__width-auto elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="1d5fcbd" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
5874				<div class="elementor-widget-container">
5875									<div class="elementor-button-wrapper">
5876					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://margalitsc.com/real-estate/">
5877						<span class="elementor-button-content-wrapper">
5878									<span class="elementor-button-text">RENT A SPACE</span>
5879					</span>
5880					</a>
5881				</div>
5882								</div>
5883				</div>
5884				<div class="elementor-element elementor-element-f6a47b3 elementor-align-right elementor-widget__width-auto elementor-hidden-mobile elementor-widget elementor-widget-button" data-id="f6a47b3" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
5885				<div class="elementor-widget-container">
5886									<div class="elementor-button-wrapper">
5887					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://margalitsc.com/contact-us/">
5888						<span class="elementor-button-content-wrapper">
5889									<span class="elementor-button-text">JOIN US!</span>
5890					</span>
5891					</a>
5892				</div>
5893								</div>
5894				</div>
5895					</div>
5896		</div>
5897				<div class="elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-9b3029a" data-id="9b3029a" data-element_type="column" data-e-type="column">
5898			<div class="elementor-widget-wrap elementor-element-populated">
5899						<div class="elementor-element elementor-element-d11d750 elementor-view-default elementor-widget elementor-widget-icon" data-id="d11d750" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default">
5900				<div class="elementor-widget-container">
5901							<div class="elementor-icon-wrapper">
5902			<a class="elementor-icon elementor-animation-float" href="#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6IjI3OTciLCJ0b2dnbGUiOmZhbHNlfQ%3D%3D">
5903			<i aria-hidden="true" class="fas fa-grip-lines"></i>			</a>
5904		</div>
5905						</div>
5906				</div>
5907					</div>
5908		</div>
5909					</div>
5910		</section>
5911				</header>
5912		
5913<main id="content" class="site-main post-3427 page type-page status-publish hentry" role="main">
5914		<div class="page-content">
5915				<div data-elementor-type="wp-page" data-elementor-id="3427" class="elementor elementor-3427" data-elementor-post-type="page">
5916						<section class="elementor-section elementor-top-section elementor-element elementor-element-e383263 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e383263" data-element_type="section" data-e-type="section">
5917						<div class="elementor-container elementor-column-gap-default">
5918					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-cabd5d0" data-id="cabd5d0" data-element_type="column" data-e-type="column">
5919			<div class="elementor-widget-wrap elementor-element-populated">
5920						<div class="elementor-element elementor-element-9b3c916 elementor-widget elementor-widget-text-editor" data-id="9b3c916" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
5921				<div class="elementor-widget-container">
5922									<p class="m-innovation-hero__information-title-pre-title"><span class="c-hero-cpt-slider__information-pre-title">BLOG COLLECTION</span></p>								</div>
5923				</div>
5924				<div class="elementor-element elementor-element-ed66a57 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="ed66a57" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
5925				<div class="elementor-widget-container">
5926							<div class="elementor-divider">
5927			<span class="elementor-divider-separator">
5928						</span>
5929		</div>
5930						</div>
5931				</div>
5932				<div class="elementor-element elementor-element-5315a64 elementor-widget elementor-widget-heading" data-id="5315a64" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
5933				<div class="elementor-widget-container">
5934					<h2 class="elementor-heading-title elementor-size-default"><span style="color:black;font-weight:400">WHAT’S HAPPENING
5935 </span> <br> AT STARTUP CITY</h2>				</div>
5936				</div>
5937					</div>
5938		</div>
5939				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4f3347e" data-id="4f3347e" data-element_type="column" data-e-type="column">
5940			<div class="elementor-widget-wrap">
5941							</div>
5942		</div>
5943					</div>
5944		</section>
5945				<section class="elementor-section elementor-top-section elementor-element elementor-element-20afad3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="20afad3" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
5946						<div class="elementor-container elementor-column-gap-default">
5947					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3bdb26b" data-id="3bdb26b" data-element_type="column" data-e-type="column">
5948			<div class="elementor-widget-wrap elementor-element-populated">
5949						<div class="elementor-element elementor-element-da3de13 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid" data-id="da3de13" data-element_type="widget" data-e-type="widget" data-settings="{&quot;template_id&quot;:&quot;4097&quot;,&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\&quot;loop-item\&quot;]&quot;,&quot;pagination_load_type&quot;:&quot;page_reload&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="loop-grid.post">
5950				<div class="elementor-widget-container">
5951							<div class="elementor-loop-container elementor-grid" role="list">
5952		<style id="loop-4097">.elementor-4097 .elementor-element.elementor-element-24356a0, .elementor-4097 .elementor-element.elementor-element-24356a0 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4097 .elementor-element.elementor-element-ffd4f52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4097 .elementor-element.elementor-element-ffd4f52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4097 .elementor-element.elementor-element-ffd4f52 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#F5F5F5;box-shadow:4px 4px 32px 0px rgba(0, 0, 0, 0.09);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4097 .elementor-element.elementor-element-ffd4f52 > .elementor-element-populated, .elementor-4097 .elementor-element.elementor-element-ffd4f52 > .elementor-element-populated > .elementor-background-overlay, .elementor-4097 .elementor-element.elementor-element-ffd4f52 > .elementor-background-slideshow{border-radius:1px 1px 1px 1px;}.elementor-4097 .elementor-element.elementor-element-ffd4f52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4097 .elementor-element.elementor-element-713ed80 img{width:100%;height:215px;object-fit:cover;object-position:center center;border-radius:3px 3px 3px 3px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4097 .elementor-element.elementor-element-9eff0e6 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-4097 .elementor-element.elementor-element-9eff0e6 .elementor-heading-title{font-size:20px;font-weight:700;line-height:24px;color:#3A3A3A;}.elementor-4097 .elementor-element.elementor-element-1a3d712 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-4097 .elementor-element.elementor-element-1a3d712 .elementor-heading-title{font-size:3px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;
5952font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4097 .elementor-element.elementor-element-b760b4e > .elementor-widget-container{padding:6px 12px 6px 12px;}.elementor-4097 .elementor-element.elementor-element-b760b4e{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:none;color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4097 .elementor-element.elementor-element-832627c > .elementor-widget-container{padding:12px 0px 11px 15px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#DFDFDF;border-radius:0px 0px 0px 0px;}.elementor-4097 .elementor-element.elementor-element-832627c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#CFCFCF;}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-713ed80 */.elementor-4097 .elementor-element.elementor-element-713ed80:hover{
5953    cursor: pointer;
5954    opacity:0.8;
5955    transition:0.2s;
5956}/* End custom CSS */</style>		<div data-elementor-type="loop-item" data-elementor-id="4097" class="elementor elementor-4097 e-loop-item e-loop-item-4613 post-4613 post type-post status-publish format-standard has-post-thumbnail hentry category-31" data-elementor-post-type="elementor_library" data-custom-edit-handle="1">
5957					<section class="elementor-section elementor-top-section elementor-element elementor-element-24356a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="24356a0" data-element_type="section" data-e-type="section">
5958						<div class="elementor-container elementor-column-gap-default">
5959					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffd4f52 onePost" data-id="ffd4f52" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
5960			<div class="elementor-widget-wrap elementor-element-populated">
5961						<div class="elementor-element elementor-element-713ed80 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="713ed80" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
5962				<div class="elementor-widget-container">
5963															<img fetchpriority="high" decoding="async" width="1500" height="1000" src="https://margalitsc.com/wp-content/uploads/2024/05/1.jpg" class="attachment-full size-full wp-image-4614" alt="" srcset="https://margalitsc.com/wp-content/uploads/2024/05/1.jpg 1500w, https://margalitsc.com/wp-content/uploads/2024/05/1-300x200.jpg 300w, https://margalitsc.com/wp-content/uploads/2024/05/1-1024x683.jpg 1024w, https://margalitsc.com/wp-content/uploads/2024/05/1-768x512.jpg 768w" sizes="(max-width: 1500px) 100vw, 1500px" />															</div>
5964				</div>
5965				<div class="elementor-element elementor-element-9eff0e6 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="9eff0e6" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
5966				<div class="elementor-widget-container">
5967					<h1 class="elementor-heading-title elementor-size-default">JVP partners with global insurance leaders to launch international initiative boosting AI technologies in insurtech and climatetech</h1>				</div>
5968				</div>
5969				<div class="elementor-element elementor-element-1a3d712 theLink elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1a3d712" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
5970				<div class="elementor-widget-container">
5971					<span class="elementor-heading-title elementor-size-default"><a href="https://www.calcalistech.com/ctechnews/article/hka00deggr">JVP partners with global insurance leaders to launch international initiative boosting AI technologies in insurtech and climatetech</a></span>				</div>
5972				</div>
5973				<div class="elementor-element elementor-element-b760b4e elementor-widget elementor-widget-text-editor" data-id="b760b4e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
5974				<div class="elementor-widget-container">
5975									<p>READ MORE &gt;</p>								</div>
5976				</div>
5977				<div class="elementor-element elementor-element-832627c elementor-widget elementor-widget-heading" data-id="832627c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
5978				<div class="elementor-widget-container">
5979					<p class="elementor-heading-title elementor-size-default">May 6, 2024</p>				</div>
5980				</div>
5981					</div>
5982		</div>
5983					</div>
5984		</section>
5985				</div>
5986				<div data-elementor-type="loop-item" data-elementor-id="4097" class="elementor elementor-4097 e-loop-item e-loop-item-4610 post-4610 post type-post status-publish format-standard has-post-thumbnail hentry category-30" data-elementor-post-type="elementor_library" data-custom-edit-handle="1">
5987					<section class="elementor-section elementor-top-section elementor-element elementor-element-24356a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="24356a0" data-element_type="section" data-e-type="section">
5988						<div class="elementor-container elementor-column-gap-default">
5989					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffd4f52 onePost" data-id="ffd4f52" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
5990			<div class="elementor-widget-wrap elementor-element-populated">
5991						<div class="elementor-element elementor-element-713ed80 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="713ed80" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
5992				<div class="elementor-widget-container">
5993															<img decoding="async" width="1192" height="600" src="https://margalitsc.com/wp-content/uploads/2024/03/אודי-סגל-הגליל-בימי-מלחמה.-לשרוד-כלכלית-לשמור-על-רוח-היזמות.-המהדורה-המרכזית-רשת-13-25_3_2024.jpg" class="attachment-full size-full wp-image-4611" alt="" srcset="https://margalitsc.com/wp-content/uploads/2024/03/אודי-סגל-הגליל-בימי-מלחמה.-לשרוד-כלכלית-לשמור-על-רוח-היזמות.-המהדורה-המרכזית-רשת-13-25_3_2024.jpg 1192w, https://margalitsc.com/wp-content/uploads/2024/03/אודי-סגל-הגליל-בימי-מלחמה.-לשרוד-כלכלית-לשמור-על-רוח-היזמות.-המהדורה-המרכזית-רשת-13-25_3_2024-300x151.jpg 300w, https://margalitsc.com/wp-content/uploads/2024/03/אודי-סגל-הגליל-בימי-מלחמה.-לשרוד-כלכלית-לשמור-על-רוח-היזמות.-המהדורה-המרכזית-רשת-13-25_3_2024-1024x515.jpg 1024w, https://margalitsc.com/wp-content/uploads/2024/03/אודי-סגל-הגליל-בימי-מלחמה.-לשרוד-כלכלית-לשמור-על-רוח-היזמות.-המהדורה-המרכזית-רשת-13-25_3_2024-768x387.jpg 768w" sizes="(max-width: 1192px) 100vw, 1192px" />															</div>
5994				</div>
5995				<div class="elementor-element elementor-element-9eff0e6 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="9eff0e6" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
5996				<div class="elementor-widget-container">
5997					<h1 class="elementor-heading-title elementor-size-default">אודי סגל, הגליל בימי מלחמה. לשרוד כלכלית, לשמור על רוח היזמות. המהדורה המרכזית (רשת 13)</h1>				</div>
5998				</div>
5999				<div class="elementor-element elementor-element-1a3d712 theLink elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1a3d712" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6000				<div class="elementor-widget-container">
6001					<span class="elementor-heading-title elementor-size-default"><a href="https://www.youtube.com/watch?v=eKpOY-2VOzE&#038;ab_channel=JerusalemVenturePartners">אודי סגל, הגליל בימי מלחמה. לשרוד כלכלית, לשמור על רוח היזמות. המהדורה המרכזית (רשת 13)</a></span>				</div>
6002				</div>
6003				<div class="elementor-element elementor-element-b760b4e elementor-widget elementor-widget-text-editor" data-id="b760b4e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6004				<div class="elementor-widget-container">
6005									<p>READ MORE &gt;</p>								</div>
6006				</div>
6007				<div class="elementor-element elementor-element-832627c elementor-widget elementor-widget-heading" data-id="832627c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6008				<div class="elementor-widget-container">
6009					<p class="elementor-heading-title elementor-size-default">March 27, 2024</p>				</div>
6010				</div>
6011					</div>
6012		</div>
6013					</div>
6014		</section>
6015				</div>
6016				<div data-elementor-type="loop-item" data-elementor-id="4097" class="elementor elementor-4097 e-loop-item e-loop-item-4585 post-4585 post type-post status-publish format-standard has-post-thumbnail hentry category-31" data-elementor-post-type="elementor_library" data-custom-edit-handle="1">
6017					<section class="elementor-section elementor-top-section elementor-element elementor-element-24356a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="24356a0" data-element_type="section" data-e-type="section">
6018						<div class="elementor-container elementor-column-gap-default">
6019					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffd4f52 onePost" data-id="ffd4f52" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
6020			<div class="elementor-widget-wrap elementor-element-populated">
6021						<div class="elementor-element elementor-element-713ed80 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="713ed80" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
6022				<div class="elementor-widget-container">
6023															<img decoding="async" width="1070" height="653" src="https://margalitsc.com/wp-content/uploads/2024/03/CTECH-NYC.jpeg" class="attachment-full size-full wp-image-4586" alt="" srcset="https://margalitsc.com/wp-content/uploads/2024/03/CTECH-NYC.jpeg 1070w, https://margalitsc.com/wp-content/uploads/2024/03/CTECH-NYC-300x183.jpeg 300w, https://margalitsc.com/wp-content/uploads/2024/03/CTECH-NYC-1024x625.jpeg 1024w, https://margalitsc.com/wp-content/uploads/2024/03/CTECH-NYC-768x469.jpeg 768w" sizes="(max-width: 1070px) 100vw, 1070px" />															</div>
6024				</div>
6025				<div class="elementor-element elementor-element-9eff0e6 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="9eff0e6" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6026				<div class="elementor-widget-container">
6027					<h1 class="elementor-heading-title elementor-size-default">Erel Margalit: &#8220;It&#8217;s time for a new deal for Israel and a new deal for our region&#8221;</h1>				</div>
6028				</div>
6029				<div class="elementor-element elementor-element-1a3d712 theLink elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1a3d712" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6030				<div class="elementor-widget-container">
6031					<span class="elementor-heading-title elementor-size-default"><a href="https://www.calcalistech.com/ctechnews/article/xaia7w9ap#autoplay">Erel Margalit: &#8220;It&#8217;s time for a new deal for Israel and a new deal for our region&#8221;</a></span>				</div>
6032				</div>
6033				<div class="elementor-element elementor-element-b760b4e elementor-widget elementor-widget-text-editor" data-id="b760b4e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6034				<div class="elementor-widget-container">
6035									<p>READ MORE &gt;</p>								</div>
6036				</div>
6037				<div class="elementor-element elementor-element-832627c elementor-widget elementor-widget-heading" data-id="832627c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6038				<div class="elementor-widget-container">
6039					<p class="elementor-heading-title elementor-size-default">March 5, 2024</p>				</div>
6040				</div>
6041					</div>
6042		</div>
6043					</div>
6044		</section>
6045				</div>
6046				<div data-elementor-type="loop-item" data-elementor-id="4097" class="elementor elementor-4097 e-loop-item e-loop-item-4574 post-4574 post type-post status-publish format-standard has-post-thumbnail hentry category-30" data-elementor-post-type="elementor_library" data-custom-edit-handle="1">
6047					<section class="elementor-section elementor-top-section elementor-element elementor-element-24356a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="24356a0" data-element_type="section" data-e-type="section">
6048						<div class="elementor-container elementor-column-gap-default">
6049					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffd4f52 onePost" data-id="ffd4f52" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
6050			<div class="elementor-widget-wrap elementor-element-populated">
6051						<div class="elementor-element elementor-element-713ed80 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="713ed80" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
6052				<div class="elementor-widget-container">
6053															<img loading="lazy" decoding="async" width="1368" height="912" src="https://margalitsc.com/wp-content/uploads/2024/03/WONDER-VEGGIES-1.jpg" class="attachment-full size-full wp-image-4580" alt="" srcset="https://margalitsc.com/wp-content/uploads/2024/03/WONDER-VEGGIES-1.jpg 1368w, https://margalitsc.com/wp-content/uploads/2024/03/WONDER-VEGGIES-1-300x200.jpg 300w, https://margalitsc.com/wp-content/uploads/2024/03/WONDER-VEGGIES-1-1024x683.jpg 1024w, https://margalitsc.com/wp-content/uploads/2024/03/WONDER-VEGGIES-1-768x512.jpg 768w" sizes="(max-width: 1368px) 100vw, 1368px" />															</div>
6054				</div>
6055				<div class="elementor-element elementor-element-9eff0e6 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="9eff0e6" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6056				<div class="elementor-widget-container">
6057					<h1 class="elementor-heading-title elementor-size-default">Exciting News for Wonder Veggies!</h1>				</div>
6058				</div>
6059				<div class="elementor-element elementor-element-1a3d712 theLink elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1a3d712" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6060				<div class="elementor-widget-container">
6061					<span class="elementor-heading-title elementor-size-default"><a href="https://www.linkedin.com/posts/jvp_gowithyourgut-guthealth-innovation-activity-7159848130769760256-cKKF?utm_source=share&#038;utm_medium=member_desktop">Exciting News for Wonder Veggies!</a></span>				</div>
6062				</div>
6063				<div class="elementor-element elementor-element-b760b4e elementor-widget elementor-widget-text-editor" data-id="b760b4e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6064				<div class="elementor-widget-container">
6065									<p>READ MORE &gt;</p>								</div>
6066				</div>
6067				<div class="elementor-element elementor-element-832627c elementor-widget elementor-widget-heading" data-id="832627c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6068				<div class="elementor-widget-container">
6069					<p class="elementor-heading-title elementor-size-default">March 3, 2024</p>				</div>
6070				</div>
6071					</div>
6072		</div>
6073					</div>
6074		</section>
6075				</div>
6076				<div data-elementor-type="loop-item" data-elementor-id="4097" class="elementor elementor-4097 e-loop-item e-loop-item-4575 post-4575 post type-post status-publish format-standard has-post-thumbnail hentry category-30" data-elementor-post-type="elementor_library" data-custom-edit-handle="1">
6077					<section class="elementor-section elementor-top-section elementor-element elementor-element-24356a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="24356a0" data-element_type="section" data-e-type="section">
6078						<div class="elementor-container elementor-column-gap-default">
6079					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffd4f52 onePost" data-id="ffd4f52" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
6080			<div class="elementor-widget-wrap elementor-element-populated">
6081						<div class="elementor-element elementor-element-713ed80 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="713ed80" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
6082				<div class="elementor-widget-container">
6083															<img loading="lazy" decoding="async" width="1500" height="1000" src="https://margalitsc.com/wp-content/uploads/2024/03/Margalit-151.jpg" class="attachment-full size-full wp-image-4581" alt="" srcset="https://margalitsc.com/wp-content/uploads/2024/03/Margalit-151.jpg 1500w, https://margalitsc.com/wp-content/uploads/2024/03/Margalit-151-300x200.jpg 300w, https://margalitsc.com/wp-content/uploads/2024/03/Margalit-151-1024x683.jpg 1024w, https://margalitsc.com/wp-content/uploads/2024/03/Margalit-151-768x512.jpg 768w" sizes="(max-width: 1500px) 100v
6083w, 1500px" />															</div>
6084				</div>
6085				<div class="elementor-element elementor-element-9eff0e6 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="9eff0e6" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6086				<div class="elementor-widget-container">
6087					<h1 class="elementor-heading-title elementor-size-default">אראל מרגלית: &#8220;יזמי ההייטק בגליל הם הגשר להחזרת היתדות לצפון&#8221;</h1>				</div>
6088				</div>
6089				<div class="elementor-element elementor-element-1a3d712 theLink elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1a3d712" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6090				<div class="elementor-widget-container">
6091					<span class="elementor-heading-title elementor-size-default"><a href="https://www.calcalist.co.il/calcalistech/article/hjstxbmnp">אראל מרגלית: &#8220;יזמי ההייטק בגליל הם הגשר להחזרת היתדות לצפון&#8221;</a></span>				</div>
6092				</div>
6093				<div class="elementor-element elementor-element-b760b4e elementor-widget elementor-widget-text-editor" data-id="b760b4e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6094				<div class="elementor-widget-container">
6095									<p>READ MORE &gt;</p>								</div>
6096				</div>
6097				<div class="elementor-element elementor-element-832627c elementor-widget elementor-widget-heading" data-id="832627c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6098				<div class="elementor-widget-container">
6099					<p class="elementor-heading-title elementor-size-default">February 20, 2024</p>				</div>
6100				</div>
6101					</div>
6102		</div>
6103					</div>
6104		</section>
6105				</div>
6106				<div data-elementor-type="loop-item" data-elementor-id="4097" class="elementor elementor-4097 e-loop-item e-loop-item-4576 post-4576 post type-post status-publish format-standard has-post-thumbnail hentry category-30" data-elementor-post-type="elementor_library" data-custom-edit-handle="1">
6107					<section class="elementor-section elementor-top-section elementor-element elementor-element-24356a0 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="24356a0" data-element_type="section" data-e-type="section">
6108						<div class="elementor-container elementor-column-gap-default">
6109					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ffd4f52 onePost" data-id="ffd4f52" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
6110			<div class="elementor-widget-wrap elementor-element-populated">
6111						<div class="elementor-element elementor-element-713ed80 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image" data-id="713ed80" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-featured-image.default">
6112				<div class="elementor-widget-container">
6113															<img loading="lazy" decoding="async" width="1500" height="1000" src="https://margalitsc.com/wp-content/uploads/2024/03/GALILADIES.jpg" class="attachment-full size-full wp-image-4582" alt="" srcset="https://margalitsc.com/wp-content/uploads/2024/03/GALILADIES.jpg 1500w, https://margalitsc.com/wp-content/uploads/2024/03/GALILADIES-300x200.jpg 300w, https://margalitsc.com/wp-content/uploads/2024/03/GALILADIES-1024x683.jpg 1024w, https://margalitsc.com/wp-content/uploads/2024/03/GALILADIES-768x512.jpg 768w" sizes="(max-width: 1500px) 100vw, 1500px" />															</div>
6114				</div>
6115				<div class="elementor-element elementor-element-9eff0e6 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="9eff0e6" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6116				<div class="elementor-widget-container">
6117					<h1 class="elementor-heading-title elementor-size-default">אראל מרגלית: &#8220;אם לא יחזירו את התושבים לצפון, הוא יפשוט את הרגל&#8221;</h1>				</div>
6118				</div>
6119				<div class="elementor-element elementor-element-1a3d712 theLink elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading" data-id="1a3d712" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-title.default">
6120				<div class="elementor-widget-container">
6121					<span class="elementor-heading-title elementor-size-default"><a href="https://www.maariv.co.il/business/Article-1072895">אראל מרגלית: &#8220;אם לא יחזירו את התושבים לצפון, הוא יפשוט את הרגל&#8221;</a></span>				</div>
6122				</div>
6123				<div class="elementor-element elementor-element-b760b4e elementor-widget elementor-widget-text-editor" data-id="b760b4e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6124				<div class="elementor-widget-container">
6125									<p>READ MORE &gt;</p>								</div>
6126				</div>
6127				<div class="elementor-element elementor-element-832627c elementor-widget elementor-widget-heading" data-id="832627c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6128				<div class="elementor-widget-container">
6129					<p class="elementor-heading-title elementor-size-default">February 1, 2024</p>				</div>
6130				</div>
6131					</div>
6132		</div>
6133					</div>
6134		</section>
6135				</div>
6136				</div>
6137		
6138				<div class="e-load-more-anchor" data-page="1" data-max-page="10" data-next-page="https://margalitsc.com/blog/2/"></div>
6139				<nav class="elementor-pagination" aria-label="Pagination">
6140			<span aria-current="page" class="page-numbers current"><span class="elementor-screen-only">Page</span>1</span>
6141<a class="page-numbers" href="https://margalitsc.com/blog/2/"><span class="elementor-screen-only">Page</span>2</a>
6142<a class="page-numbers" href="https://margalitsc.com/blog/3/"><span class="elementor-screen-only">Page</span>3</a>
6143<a class="page-numbers" href="https://margalitsc.com/blog/4/"><span class="elementor-screen-only">Page</span>4</a>
6144<a class="page-numbers" href="https://margalitsc.com/blog/5/"><span class="elementor-screen-only">Page</span>5</a>		</nav>
6145						</div>
6146				</div>
6147					</div>
6148		</div>
6149					</div>
6150		</section>
6151				</div>
6152				<div class="post-tags">
6153					</div>
6154			</div>
6155
6156	<section id="comments" class="comments-area">
6157
6158	
6159
6160
6161</section><!-- .comments-area -->
6162</main>
6163
6164			<footer data-elementor-type="footer" data-elementor-id="2819" class="elementor elementor-2819 elementor-location-footer" data-elementor-post-type="elementor_library">
6165					<section class="elementor-section elementor-top-section elementor-element elementor-element-50f8d46 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="50f8d46" data-element_type="section" data-e-type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
6166						<div class="elementor-container elementor-column-gap-no">
6167					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9d86d6c" data-id="9d86d6c" data-element_type="column" data-e-type="column">
6168			<div class="elementor-widget-wrap elementor-element-populated">
6169						<section class="elementor-section elementor-inner-section elementor-element elementor-element-db33522 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="db33522" data-element_type="section" data-e-type="section">
6170						<div class="elementor-container elementor-column-gap-default">
6171					<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e70b334" data-id="e70b334" data-element_type="column" data-e-type="column">
6172			<div class="elementor-widget-wrap elementor-element-populated">
6173						<div class="elementor-element elementor-element-84fe297 elementor-widget elementor-widget-image" data-id="84fe297" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
6174				<div class="elementor-widget-container">
6175															<img width="152" height="55" src="https://margalitsc.com/wp-content/uploads/2023/03/Group-977.svg" class="attachment-large size-large wp-image-2987" alt="" />															</div>
6176				</div>
6177				<div class="elementor-element elementor-element-5416166 elementor-widget elementor-widget-text-editor" data-id="5416166" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6178				<div class="elementor-widget-container">
6179									<p>Do you have any questions?</p>								</div>
6180				</div>
6181				<div class="elementor-element elementor-element-a00d1f9 e-grid-align-left elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="a00d1f9" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default">
6182				<div class="elementor-widget-container">
6183							<div class="elementor-social-icons-wrapper elementor-grid" role="list">
6184							<span class="elementor-grid-item" role="listitem">
6185					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-b1cb33f" href="https://www.facebook.com/margalitstartupcity" target="_blank">
6186						<span class="elementor-screen-only">Facebook</span>
6187						<i aria-hidden="true" class="fab fa-facebook"></i>					</a>
6188				</span>
6189							<span class="elementor-grid-item" role="listitem">
6190					<a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-a48d901" href="https://twitter.com/erelmargalit" target="_blank">
6191						<span class="elementor-screen-only">Twitter</span>
6192						<i aria-hidden="true" class="fab fa-twitter"></i>					</a>
6193				</span>
6194							<span class="elementor-grid-item" role="listitem">
6195					<a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-9773c70" href="https://www.youtube.com/@erelmargalit" target="_blank">
6196						<span class="elementor-screen-only">Youtube</span>
6197						<i aria-hidden="true" class="fab fa-youtube"></i>					</a>
6198				</span>
6199							<span class="elementor-grid-item" role="listitem">
6200					<a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-1205b09" href="https://www.linkedin.com/company/margalit-startup-city/" target="_blank">
6201						<span class="elementor-screen-only">Linkedin</span>
6202						<i aria-hidden="true" class="fab fa-linkedin"></i>					</a>
6203				</span>
6204							<span class="elementor-grid-item" role="listitem">
6205					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-2d5dcb5" href="https://www.instagram.com/margalitstartupcity/" target="_blank">
6206						<span class="elementor-screen-only">Instagram</span>
6207						<i aria-hidden="true" class="fab fa-instagram"></i>					</a>
6208				</span>
6209					</div>
6210						</div>
6211				</div>
6212					</div>
6213		</div>
6214				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-1b63570 footer-menu" data-id="1b63570" data-element_type="column" data-e-type="column">
6215			<div class="elementor-widget-wrap elementor-element-populated">
6216						<div class="elementor-element elementor-element-19774f4 elementor-widget elementor-widget-heading" data-id="19774f4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6217				<div class="elementor-widget-container">
6218					<h2 class="elementor-heading-title elementor-size-default">MARGALIT STARTUP CITY</h2>				</div>
6219				</div>
6220				<div class="elementor-element elementor-element-03bcdc0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="03bcdc0" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
6221				<div class="elementor-widget-container">
6222							<div class="elementor-divider">
6223			<span class="elementor-divider-separator">
6224						</span>
6225		</div>
6226						</div>
6227				</div>
6228				<div class="elementor-element elementor-element-1370121 elementor-widget elementor-widget-text-editor" data-id="1370121" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6229				<div class="elementor-widget-container">
6230									<ul id="menu-footer-menu-navigation" class="menu"><li id="menu-item-675" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-675"><a href="https://paleturquoise-heron-868868.hostingersite.com/our-story/">Our Story</a></li><li id="menu-item-676" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-676"><a href="https://paleturquoise-heron-868868.hostingersite.com/team/">Team</a></li><li id="menu-item-677" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-677"><a href="https://paleturquoise-heron-868868.hostingersite.com/our-story/">International Category Leaders</a></li><li id="menu-item-678" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-678"><a href="https://paleturquoise-heron-868868.hostingersite.com/our-story/">The Next Generation</a></li><li id="menu-item-679" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-679"><a href="https://paleturquoise-heron-868868.hostingersite.com/our-story/">International Alliances</a></li><li id="menu-item-680" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-680"><a href="https://paleturquoise-heron-868868.hostingersite.com/careers/">Careers</a></li><li id="menu-item-790" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-790"><a href="https://paleturquoise-heron-868868.hostingersite.com/real-estate/">Real Estate</a></li><li id="menu-item-681" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-681"><a href="https://paleturquoise-heron-868868.hostingersite.com/blog/">Events</a></li><li id="menu-item-682" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-682"><a href="https://paleturquoise-heron-868868.hostingersite.com/blog/">News</a></li><li id="menu-item-683" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-683"><a href="https://paleturquoise-heron-868868.hostingersite.com/blog/">Blog</a></li><li id="menu-item-358" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-358"><a href="https://paleturquoise-heron-868868.hostingersite.com/contact-us/">Contact</a></li></ul>								</div>
6231				</div>
6232				<div class="elementor-element elementor-element-3bbe61d elementor-widget elementor-widget-text-editor" data-id="3bbe61d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6233				<div class="elementor-widget-container">
6234									<p><a href="https://margalitsc.com/contact-us/"><span style="text-decoration: underline;">Contact Us</span></a></p>								</div>
6235				</div>
6236					</div>
6237		</div>
6238				<div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e651d1e" data-id="e651d1e" data-element_type="column" data-e-type="column">
6239			<div class="elementor-widget-wrap elementor-element-populated">
6240						<div class="elementor-element elementor-element-77860d0 elementor-widget elementor-widget-heading" data-id="77860d0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6241				<div class="elementor-widget-container">
6242					<h2 class="elementor-heading-title elementor-size-default">CENTERS OF EXCELLENCE
6243</h2>				</div>
6244				</div>
6245				<div class="elementor-element elementor-element-6381f1e elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="6381f1e" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
6246				<div class="elementor-widget-container">
6247							<div class="elementor-divider">
6248			<span class="elementor-divider-separator">
6249						</span>
6250		</div>
6251						</div>
6252				</div>
6253				<div class="elementor-element elementor-element-fc7967d elementor-widget elementor-widget-text-editor" data-id="fc7967d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6254				<div class="elementor-widget-container">
6255									<ul class="menu"><li style="list-style-type: none"><ul class="menu"><li class="menu-item"><a href="https://paleturquoise-heron-868868.hostingersite.com/ai-media-in-jerusalem/">Jerusalem</a></li><li class="menu-item"><a href="https://paleturquoise-heron-868868.hostingersite.com/cyber-climatetech-in-new-york-city/">New York</a></li><li class="menu-item"><a href="https://paleturquoise-heron-868868.hostingersite.com/the-international-foodtech-center/">Galilee</a></li><li class="menu-item"><a href="https://paleturquoise-heron-868868.hostingersite.com/fintech-in-tel-aviv/">Tel Aviv</a></li></ul></li></ul><p> </p>								</div>
6256				</div>
6257					</div>
6258		</div>
6259					</div>
6260		</section>
6261				<section class="elementor-section elementor-inner-section elementor-element elementor-element-95743c1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="95743c1" data-element_type="section" data-e-type="section">
6262						<div class="elementor-container elementor-column-gap-default">
6263					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-be8ec5a" data-id="be8ec5a" data-element_type="column" data-e-type="column">
6264			<div class="elementor-widget-wrap elementor-element-populated">
6265						<div class="elementor-element elementor-element-c995a1c footer-menu elementor-widget elementor-widget-text-editor" data-id="c995a1c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6266				<div class="elementor-widget-container">
6267									<p class="b-footer__rights">©2023 Margalit Startup City |  <a href="https://paleturquoise-heron-868868.hostingersite.com/privacy-policy/">Privacy Policy</a> | <a href="https://paleturquoise-heron-868868.hostingersite.com/terms-of-use/">Terms Of Service</a></p>								</div>
6268				</div>
6269					</div>
6270		</div>
6271				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b1b8f98" data-id="b1b8f98" data-element_type="column" data-e-type="column">
6272			<div class="elementor-widget-wrap elementor-element-populated">
6273						<div class="elementor-element elementor-element-4b410c6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="4b410c6" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
6274				<div class="elementor-widget-container">
6275							<div class="elementor-divider">
6276			<span class="elementor-divider-separator">
6277						</span>
6278		</div>
6279						</div>
6280				</div>
6281					</div>
6282		</div>
6283					</div>
6284		</section>
6285					</div>
6286		</div>
6287					</div>
6288		</section>
6289				</footer>
6290		
6291<script type="speculationrules">
6292{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
6293</script>
6293
6294			
6294<script>
6295				const registerAllyAction = () => {
6296					if ( ! window?.ElementorProFrontendConfig || ! window?.elementorFrontend?.utils?.urlActions ) {
6297						return;
6298					}
6299
6300					elementorFrontend.utils.urlActions.addAction( 'allyWidget:open', () => {
6301						if (window?.ea11yWidget?.widget?.open) {
6302							return window.ea11yWidget.widget.isOpen()
6303								? window.ea11yWidget.widget.close()
6304								: window.ea11yWidget.widget.open();
6305						}
6306					} );
6307				};
6308
6309				const waitingLimit = 30;
6310				let retryCounter = 0;
6311
6312				const waitForElementorPro = () => {
6313					return new Promise( ( resolve ) => {
6314						const intervalId = setInterval( () => {
6315							if ( retryCounter === waitingLimit ) {
6316								resolve( null );
6317							}
6318
6319							retryCounter++;
6320
6321							if ( window.elementorFrontend && window?.elementorFrontend?.utils?.urlActions ) {
6322								clearInterval( intervalId );
6323								resolve( window.elementorFrontend );
6324							}
6325								}, 100 ); // Check every 100 milliseconds for availability of elementorFrontend
6326					});
6327				};
6328
6329				waitForElementorPro().then( () => { registerAllyAction(); });
6330			</script>
6330
6331					<div data-elementor-type="popup" data-elementor-id="2797" class="elementor elementor-2797 elementor-location-popup" data-elementor-settings="{&quot;entrance_animation&quot;:&quot;slideInRight&quot;,&quot;exit_animation&quot;:&quot;slideInRight&quot;,&quot;avoid_multiple_popups&quot;:&quot;yes&quot;,&quot;entrance_animation_duration&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.2,&quot;sizes&quot;:[]},&quot;a11y_navigation&quot;:&quot;yes&quot;,&quot;timing&quot;:[]}" data-elementor-post-type="elementor_library">
6332					<section class="elementor-section elementor-top-section elementor-element elementor-element-217d95a elementor-section-full_width elementor-section-height-min-height elementor-section-items-stretch elementor-section-content-top elementor-section-height-default" data-id="217d95a" data-element_type="section" data-e-type="section">
6333						<div class="elementor-container elementor-column-gap-no">
6334					<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-31f0865 elementor-hidden-tablet elementor-hidden-mobile" data-id="31f0865" data-element_type="column" data-e-type="column">
6335			<div class="elementor-widget-wrap">
6336							</div>
6337		</div>
6338				<div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-29a5bbfd" data-id="29a5bbfd" data-element_type="column" data-e-type="column" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
6339			<div class="elementor-widget-wrap elementor-element-populated">
6340						<div class="elementor-element elementor-element-15cd731 elementor-widget__width-initial elementor-widget elementor-widget-heading" data-id="15cd731" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
6341				<div class="elementor-widget-container">
6342					<h2 class="elementor-heading-title elementor-size-default">CENTERS OF <BR>EXCELLENCE</h2>				</div>
6343				</div>
6344				<div class="elementor-element elementor-element-6120b79 elementor-widget__width-auto elementor-view-default elementor-invisible elementor-widget elementor-widget-icon" data-id="6120b79" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:1100}" data-widget_type="icon.default">
6345				<div class="elementor-widget-container">
6346							<div class="elementor-icon-wrapper">
6347			<a class="elementor-icon elementor-animation-rotate" href="#elementor-action%3Aaction%3Dpopup%3Aclose%26settings%3DeyJkb19ub3Rfc2hvd19hZ2FpbiI6IiJ9">
6348			<svg xmlns="http://www.w3.org/2000/svg" id="ba82b16a-8560-4ca1-97b9-ac41bb56bdea" data-name="Layer 1" viewBox="0 0 16.9987 16.9983"><defs><style>.b246dd63-e0cb-4127-bd6e-d273cd4a8c0b{fill:#191919;}</style></defs><path d="M9.5724,8.4983l7.2051-7.2046A.758.758,0,0,0,15.7053.2219L8.5007,7.4265,1.2892.2151A.7579.7579,0,0,0,.2243,1.2937L7.4289,8.4983.23,15.6975a.76.76,0,0,0-.0181,1.0713.75.75,0,0,0,.5405.23.7814.7814,0,0,0,.5435-.2236L8.5007,9.5706,15.71,16.78a.7691.7691,0,0,0,.5411.2149.7583.7583,0,0,0,.5263-1.291Z"></path><path class="b246dd63-e0cb-4127-bd6e-d273cd4a8c0b" d="M.9367,16.4055.9313,16.41Z"></path></svg>			</a>
6349		</div>
6350						</div>
6351				</div>
6352				<div class="elementor-element elementor-element-82e236d elementor-widget elementor-widget-text-editor" data-id="82e236d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6353				<div class="elementor-widget-container">
6354									<p><a href="https://margalitsc.com/ai-media-in-jerusalem/">AI and Media In Jerusalem</a></p><p><a href="https://margalitsc.com/cyber-climatetech-in-new-york-city/">Cyber and Climate Tech In New York</a></p><p><a href="https://margalitsc.com/the-international-foodtech-center/">Foodtech &amp; Agtech In Galilee</a></p><p><a href="https://margalitsc.com/cyber-in-beer-sheva/">Cyber in Be&#8217;er Sheva</a></p>								</div>
6355				</div>
6356				<div class="elementor-element elementor-element-770c8bd elementor-widget elementor-widget-text-editor" data-id="770c8bd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
6357				<div class="elementor-widget-container">
6358									<p><a href="https://margalitsc.com/our-story/">OUR STORY</a></p><p><a href="https://margalitsc.com/team/">TEAM</a></p><p><a href="https://margalitsc.com/career">CAREERS</a></p><p><a href="https://margalitsc.com/blog/">NEWS AND BLOG</a></p><p><a href="https://margalitsc.com/real-estate/">REAL ESTATE</a></p><p><a href="https://margalitsc.com/contact-us/">CONTACT US</a></p>								</div>
6359				</div>
6360					</div>
6361		</div>
6362					</div>
6363		</section>
6364				</div>
6365					
6365<script>
6366				const lazyloadRunObserver = () => {
6367					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
6368					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
6369						entries.forEach( ( entry ) => {
6370							if ( entry.isIntersecting ) {
6371								let lazyloadBackground = entry.target;
6372								if( lazyloadBackground ) {
6373									lazyloadBackground.classList.add( 'e-lazyloaded' );
6374								}
6375								lazyloadBackgroundObserver.unobserve( entry.target );
6376							}
6377						});
6378					}, { rootMargin: '200px 0px 200px 0px' } );
6379					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
6380						lazyloadBackgroundObserver.observe( lazyloadBackground );
6381					} );
6382				};
6383				const events = [
6384					'DOMContentLoaded',
6385					'elementor/lazyload/observe',
6386				];
6387				events.forEach( ( event ) => {
6388					document.addEventListener( event, lazyloadRunObserver );
6389				} );
6390			</script>
6390
6391			<noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=801821891964965&ev=PageView&noscript=1&cd%5Bpage_title%5D=Blog&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=3427&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=margalitsc.com%2Fblog%2F" alt=""></noscript>
6392<link rel='stylesheet' id='elementor-post-2797-css' href='https://margalitsc.com/wp-content/uploads/elementor/css/post-2797.css?ver=1790252151' media='all' />
6393<link rel='stylesheet' id='e-animation-rotate-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-rotate.min.css?ver=4.1.5' media='all' />
6394<link rel='stylesheet' id='e-animation-fadeIn-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css?ver=4.1.5' media='all' />
6395<link rel='stylesheet' id='e-animation-slideInRight-css' href='https://margalitsc.com/wp-content/plugins/elementor/assets/lib/animations/styles/slideInRight.min.css?ver=4.1.5' media='all' />
6396<link rel='stylesheet' id='e-popup-css' href='https://margalitsc.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=4.1.3' media='all' />
6397<script id="hello-theme-frontend-js" src="https://margalitsc.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 6397
6397
6398<script id="swiper-js" src="https://margalitsc.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 6398
6398
6399<script id="elementor-webpack-runtime-js" src="https://margalitsc.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.1.5"></script>
vendor: 1 bytes, line 6399
6399
6400<script id="elementor-frontend-modules-js" src="https://margalitsc.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.1.5"></script>
vendor: 1 bytes, line 6400
6400
6401<script id="jquery-ui-core-js" src="https://margalitsc.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 6401
6401
6402<script id="elementor-frontend-js-before">
6403var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.1.5","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"mega-menu":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/margalitsc.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/margalitsc.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/margalitsc.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"e8fc1ad586","atomicFormsSendForm":"0c8e05b142"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":3427,"title":"Blog%20-%20Margalit","excerpt":"","featuredImage":false}};
6404//# sourceURL=elementor-frontend-js-before
6405</script>
vendor: 1 bytes, line 6405
6405
6406<script id="elementor-frontend-js" src="https://margalitsc.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.1.5"></script>
vendor: 1 bytes, line 6406
6406
6407<script id="e-sticky-js" src="https://margalitsc.com/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.1.3"></script>
vendor: 1 bytes, line 6407
6407
6408<script id="imagesloaded-js" src="https://margalitsc.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 6408
6408
6409<script id="wp_mailjet_form_builder_widget-front-script-js-extra">
6410var mjWidget = {"ajax_url":"https://margalitsc.com/wp-admin/admin-ajax.php"};
6411//# sourceURL=wp_mailjet_form_builder_widget-front-script-js-extra
6412</script>
vendor: 1 bytes, line 6412
6412
6413<script id="wp_mailjet_form_builder_widget-front-script-js" src="https://margalitsc.com/wp-content/plugins/mailjet-for-wordpress/src/widgetformbuilder/js/front-widget.js?ver=7.0.6"></script>
vendor: 1 bytes, line 6413
6413
6414<script id="jquery-bind-first-js" defer src="https://margalitsc.com/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
vendor: 1 bytes, line 6414
6414
6415<script id="js-cookie-pys-js" defer src="https://margalitsc.com/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 6415
6415
6416<script id="js-tld-js" defer src="https://margalitsc.com/wp-content/plugins/pixelyoursite/dist/scripts/tld.min.js?ver=2.3.1"></script>
vendor: 1 bytes, line 6416
6416
6417<script id="pys-js-extra">
6418var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["801821891964965"],"eventID":"71ee078e-96b5-4041-8c16-2ac9b6b093f0","params":{"page_title":"Blog","post_type":"page","post_id":3427,"plugin":"PixelYourSite","user_role":"guest","event_url":"margalitsc.com/blog/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["801821891964965"],"advancedMatching":[],"advancedMatchingEnabled":false,"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":false,"send_external_id":null,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://margalitsc.com","ajaxUrl":"https://margalitsc.com/wp-admin/admin-ajax.php","ajax_event":"797cc7c834","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"https://margalitsc.com/","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1790758334"};
6419//# sourceURL=pys-js-extra
6420</script>
vendor: 1 bytes, line 6420
6420
6421<script id="pys-js" defer src="https://margalitsc.com/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=11.2.1"></script>
vendor: 1 bytes, line 6421
6421
6422<script id="elementor-pro-webpack-runtime-js" src="https://margalitsc.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.1.3"></script>
vendor: 1 bytes, line 6422
6422
6423<script id="wp-hooks-js" src="https://margalitsc.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 6423
6423
6424<script id="wp-i18n-js" src="https://margalitsc.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 6424
6424
6425<script id="wp-i18n-js-after">
6426wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
6427//# sourceURL=wp-i18n-js-after
6428</script>
vendor: 1 bytes, line 6428
6428
6429<script id="elementor-pro-frontend-js-before">
6430var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/margalitsc.com\/wp-admin\/admin-ajax.php","nonce":"c48c929f95","urls":{"assets":"https:\/\/margalitsc.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/margalitsc.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/margalitsc.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
6431//# sourceURL=elementor-pro-frontend-js-before
6432</script>
vendor: 1 bytes, line 6432
6432
6433<script id="elementor-pro-frontend-js" src="https://margalitsc.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.1.3"></script>
vendor: 1 bytes, line 6433
6433
6434<script id="pro-elements-handlers-js" src="https://margalitsc.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.1.3"></script>
vendor: 1 bytes, line 6434
6434
6435<script id="wp-emoji-settings" type="application/json">
6436{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://margalitsc.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.6"}}
6437</script>
vendor: 1 bytes, line 6437
6437
6438<script type="module">
6439/*! This file is auto-generated */
6440var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
6441//# sourceURL=https://margalitsc.com/wp-includes/js/wp-emoji-loader.min.js
6442</script>
6442
6443<!-- start Simple Custom CSS and JS -->
6444<script>
6445<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 6445-6446
6445
6446<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
6446GTM-MS35CNR6
vendor: 85 bytes, lines 6446-6447
6446"
6447height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
6448<!-- End Google Tag Manager (noscript) --></script>
6448
6449<!-- end Simple Custom CSS and JS -->
6450<!-- start Simple Custom CSS and JS -->
6451<script>
6452;(() => {
6453	var e = {
6454			9716: () => {
6455				/*!
6456*/
6457				!(function () {
6458					'use strict'
6459					function e(i) {
6460						if (!i)
6461							throw new Error(
6462								'No options passed to Waypoint constructor',
6463							)
6464						if (!i.element)
6465							throw new Error(
6466								'No element option passed to Waypoint constructor',
6467							)
6468						if (!i.handler)
6469							throw new Error(
6470								'No handler option passed to Waypoint constructor',
6471							)
6472						;(this.key = 'waypoint-' + t),
6473							(this.options = e.Adapter.extend(
6474								{},
6475								e.defaults,
6476								i,
6477							)),
6478							(this.element = this.options.element),
6479							(this.adapter = new e.Adapter(this.element)),
6480							(this.callback = i.handler),
6481							(this.axis = this.options.horizontal
6482								? 'horizontal'
6483								: 'vertical'),
6484							(this.enabled = this.options.enabled),
6485							(this.triggerPoint = null),
6486							(this.group = e.Group.findOrCreate({
6487								name: this.options.group,
6488								axis: this.axis,
6489							})),
6490							(this.context = e.Context.findOrCreateByElement(
6491								this.options.context,
6492							)),
6493							e.offsetAliases[this.options.offset] &&
6494								(this.options.offset =
6495									e.offsetAliases[this.options.offset]),
6496							this.group.add(this),
6497							this.context.add(this),
6498							(s[this.key] = this),
6499							(t += 1)
6500					}
6501					var t = 0,
6502						s = {}
6503					;(e.prototype.queueTrigger = function (e) {
6504						this.group.queueTrigger(this, e)
6505					}),
6506						(e.prototype.trigger = function (e) {
6507							this.enabled &&
6508								this.callback &&
6509								this.callback.apply(this, e)
6510						}),
6511						(e.prototype.destroy = function () {
6512							this.context.remove(this),
6513								this.group.remove(this),
6514								delete s[this.key]
6515						}),
6516						(e.prototype.disable = function () {
6517							return (this.enabled = !1), this
6518						}),
6519						(e.prototype.enable = function () {
6520							return (
6521								this.context.refresh(),
6522								(this.enabled = !0),
6523								this
6524							)
6525						}),
6526						(e.prototype.next = function () {
6527							return this.group.next(this)
6528						}),
6529						(e.prototype.previous = function () {
6530							return this.group.previous(this)
6531						}),
6532						(e.invokeAll = function (e) {
6533							var t = []
6534							for (var i in s) t.push(s[i])
6535							for (var a = 0, r = t.length; r > a; a++) t[a][e]()
6536						}),
6537						(e.destroyAll = function () {
6538							e.invokeAll('destroy')
6539						}),
6540						(e.disableAll = function () {
6541							e.invokeAll('disable')
6542						}),
6543						(e.enableAll = function () {
6544							for (var t in (e.Context.refreshAll(), s))
6545								s[t].enabled = !0
6546							return this
6547						}),
6548						(e.refreshAll = function () {
6549							e.Context.refreshAll()
6550						}),
6551						(e.viewportHeight = function () {
6552							return (
6553								window.innerHeight ||
6554								document.documentElement.clientHeight
6555							)
6556						}),
6557						(e.viewportWidth = function () {
6558							return document.documentElement.clientWidth
6559						}),
6560						(e.adapters = []),
6561						(e.defaults = {
6562							context: window,
6563							continuous: !0,
6564							enabled: !0,
6565							group: 'default',
6566							horizontal: !1,
6567							offset: 0,
6568						}),
6569						(e.offsetAliases = {
6570							'bottom-in-view': function () {
6571								return (
6572									this.context.innerHeight() -
6573									this.adapter.outerHeight()
6574								)
6575							},
6576							'right-in-view': function () {
6577								return (
6578									this.context.innerWidth() -
6579									this.adapter.outerWidth()
6580								)
6581							},
6582						}),
6583						(window.Waypoint = e)
6584				})(),
6585					(function () {
6586						'use strict'
6587						function e(e) {
6588							window.setTimeout(e, 1e3 / 60)
6589						}
6590						function t(e) {
6591							;(this.element = e),
6592								(this.Adapter = a.Adapter),
6593								(this.adapter = new this.Adapter(e)),
6594								(this.key = 'waypoint-context-' + s),
6595								(this.didScroll = !1),
6596								(this.didResize = !1),
6597								(this.oldScroll = {
6598									x: this.adapter.scrollLeft(),
6599									y: this.adapter.scrollTop(),
6600								}),
6601								(this.waypoints = {
6602									vertical: {},
6603									horizontal: {},
6604								}),
6605								(e.waypointContextKey = this.key),
6606								(i[e.waypointContextKey] = this),
6607								(s += 1),
6608								a.windowContext ||
6609									((a.windowContext = !0),
6610									(a.windowContext = new t(window))),
6611								this.createThrottledScrollHandler(),
6612								this.createThrottledResizeHandler()
6613						}
6614						var s = 0,
6615							i = {},
6616							a = window.Waypoint,
6617							r = window.onload
6618						;(t.prototype.add = function (e) {
6619							var t = e.options.horizontal
6620								? 'horizontal'
6621								: 'vertical'
6622							;(this.waypoints[t][e.key] = e), this.refresh()
6623						}),
6624							(t.prototype.checkEmpty = function () {
6625								var e = this.Adapter.isEmptyObject(
6626										this.waypoints.horizontal,
6627									),
6628									t = this.Adapter.isEmptyObject(
6629										this.waypoints.vertical,
6630									),
6631									s = this.element == this.element.window
6632								e &&
6633									t &&
6634									!s &&
6635									(this.adapter.off('.waypoints'),
6636									delete i[this.key])
6637							}),
6638							(t.prototype.createThrottledResizeHandler =
6639								function () {
6640									function e() {
6641										t.handleResize(), (t.didResize = !1)
6642									}
6643									var t = this
6644									this.adapter.on(
6645										'resize.waypoints',
6646										function () {
6647											t.didResize ||
6648												((t.didResize = !0),
6649												a.requestAnimationFrame(e))
6650										},
6651									)
6652								}),
6653							(t.prototype.createThrottledScrollHandler =
6654								function () {
6655									function e() {
6656										t.handleScroll(), (t.didScroll = !1)
6657									}
6658									var t = this
6659									this.adapter.on(
6660										'scroll.waypoints',
6661										function () {
6662											;(!t.didScroll || a.isTouch) &&
6663												((t.didScroll = !0),
6664												a.requestAnimationFrame(e))
6665										},
6666									)
6667								}),
6668							(t.prototype.handleResize = function () {
6669								a.Context.refreshAll()
6670							}),
6671							(t.prototype.handleScroll = function () {
6672								var e = {},
6673									t = {
6674										horizontal: {
6675											newScroll:
6676												this.adapter.scrollLeft(),
6677											oldScroll: this.oldScroll.x,
6678											forward: 'right',
6679											backward: 'left',
6680										},
6681										vertical: {
6682											newScroll: this.adapter.scrollTop(),
6683											oldScroll: this.oldScroll.y,
6684											forward: 'down',
6685											backward: 'up',
6686										},
6687									}
6688								for (var s in t) {
6689									var i = t[s],
6690										a =
6691											i.newScroll > i.oldScroll
6692												? i.forward
6693												: i.backward
6694									for (var r in this.waypoints[s]) {
6695										var n = this.waypoints[s][r]
6696										if (null !== n.triggerPoint) {
6697											var o =
6698													i.oldScroll <
6699													n.triggerPoint,
6700												l =
6701													i.newScroll >=
6702													n.triggerPoint
6703											;((o && l) || (!o && !l)) &&
6704												(n.queueTrigger(a),
6705												(e[n.group.id] = n.group))
6706										}
6707									}
6708								}
6709								for (var d in e) e[d].flushTriggers()
6710								this.oldScroll = {
6711									x: t.horizontal.newScroll,
6712									y: t.vertical.newScroll,
6713								}
6714							}),
6715							(t.prototype.innerHeight = function () {
6716								return this.element == this.element.window
6717									? a.viewportHeight()
6718									: this.adapter.innerHeight()
6719							}),
6720							(t.prototype.remove = function (e) {
6721								delete this.waypoints[e.axis][e.key],
6722									this.checkEmpty()
6723							}),
6724							(t.prototype.innerWidth = function () {
6725								return this.element == this.element.window
6726									? a.viewportWidth()
6727									: this.adapter.innerWidth()
6728							}),
6729							(t.prototype.destroy = function () {
6730								var e = []
6731								for (var t in this.waypoints)
6732									for (var s in this.waypoints[t])
6733										e.push(this.waypoints[t][s])
6734								for (var i = 0, a = e.length; a > i; i++)
6735									e[i].destroy()
6736							}),
6737							(t.prototype.refresh = function () {
6738								var e,
6739									t = this.element == this.element.window,
6740									s = t ? void 0 : this.adapter.offset(),
6741									i = {}
6742								for (var r in (this.handleScroll(),
6743								(e = {
6744									horizontal: {
6745										contextOffset: t ? 0 : s.left,
6746										contextScroll: t ? 0 : this.oldScroll.x,
6747										contextDimension: this.innerWidth(),
6748										oldScroll: this.oldScroll.x,
6749										forward: 'right',
6750										backward: 'left',
6751										offsetProp: 'left',
6752									},
6753									vertical: {
6754										contextOffset: t ? 0 : s.top,
6755										contextScroll: t ? 0 : this.oldScroll.y,
6756										contextDimension: this.innerHeight(),
6757										oldScroll: this.oldScroll.y,
6758										forward: 'down',
6759										backward: 'up',
6760										offsetProp: 'top',
6761									},
6762								}))) {
6763									var n = e[r]
6764									for (var o in this.waypoints[r]) {
6765										var l,
6766											d,
6767											c,
6768											p,
6769											u = this.waypoints[r][o],
6770											h = u.options.offset,
6771											f = u.triggerPoint,
6772											m = 0,
6773											g = null == f
6774										u.element !== u.element.window &&
6775											(m =
6776												u.adapter.offset()[
6777													n.offsetProp
6778												]),
6779											'function' == typeof h
6780												? (h = h.apply(u))
6781												: 'string' == typeof h &&
6782												  ((h = parseFloat(h)),
6783												  u.options.offset.indexOf(
6784														'%',
6785												  ) > -1 &&
6786														(h = Math.ceil(
6787															(n.contextDimension *
6788																h) /
6789																100,
6790														))),
6791											(l =
6792												n.contextScroll -
6793												n.contextOffset),
6794											(u.triggerPoint = Math.floor(
6795												m + l - h,
6796											)),
6797											(d = f < n.oldScroll),
6798											(c = u.triggerPoint >= n.oldScroll),
6799											(p = !d && !c),
6800											!g && d && c
6801												? (u.queueTrigger(n.backward),
6802												  (i[u.group.id] = u.group))
6803												: ((!g && p) ||
6804														(g &&
6805															n.oldScroll >=
6806																u.triggerPoint)) &&
6807												  (u.queueTrigger(n.forward),
6808												  (i[u.group.id] = u.group))
6809									}
6810								}
6811								return (
6812									a.requestAnimationFrame(function () {
6813										for (var e in i) i[e].flushTriggers()
6814									}),
6815									this
6816								)
6817							}),
6818							(t.findOrCreateByElement = function (e) {
6819								return t.findByElement(e) || new t(e)
6820							}),
6821							(t.refreshAll = function () {
6822								for (var e in i) i[e].refresh()
6823							}),
6824							(t.findByElement = function (e) {
6825								return i[e.waypointContextKey]
6826							}),
6827							(window.onload = function () {
6828								r && r(), t.refreshAll()
6829							}),
6830							(a.requestAnimationFrame = function (t) {
6831								;(
6832									window.requestAnimationFrame ||
6833									window.mozRequestAnimationFrame ||
6834									window.webkitRequestAnimationFrame ||
6835									e
6836								).call(window, t)
6837							}),
6838							(a.Context = t)
6839					})(),
6840					(function () {
6841						'use strict'
6842						function e(e, t) {
6843							return e.triggerPoint - t.triggerPoint
6844						}
6845						function t(e, t) {
6846							return t.triggerPoint - e.triggerPoint
6847						}
6848						function s(e) {
6849							;(this.name = e.name),
6850								(this.axis = e.axis),
6851								(this.id = this.name + '-' + this.axis),
6852								(this.waypoints = []),
6853								this.clearTriggerQueues(),
6854								(i[this.axis][this.name] = this)
6855						}
6856						var i = { vertical: {}, horizontal: {} },
6857							a = window.Waypoint
6858						;(s.prototype.add = function (e) {
6859							this.waypoints.push(e)
6860						}),
6861							(s.prototype.clearTriggerQueues = function () {
6862								this.triggerQueues = {
6863									up: [],
6864									down: [],
6865									left: [],
6866									right: [],
6867								}
6868							}),
6869							(s.prototype.flushTriggers = function () {
6870								for (var s in this.triggerQueues) {
6871									var i = this.triggerQueues[s],
6872										a = 'up' === s || 'left' === s
6873									i.sort(a ? t : e)
6874									for (
6875										var r = 0, n = i.length;
6876										n > r;
6877										r += 1
6878									) {
6879										var o = i[r]
6880										;(o.options.continuous ||
6881											r === i.length - 1) &&
6882											o.trigger([s])
6883									}
6884								}
6885								this.clearTriggerQueues()
6886							}),
6887							(s.prototype.next = function (t) {
6888								this.waypoints.sort(e)
6889								var s = a.Adapter.inArray(t, this.waypoints)
6890								return s === this.waypoints.length - 1
6891									? null
6892									: this.waypoints[s + 1]
6893							}),
6894							(s.prototype.previous = function (t) {
6895								this.waypoints.sort(e)
6896								var s = a.Adapter.inArray(t, this.waypoints)
6897								return s ? this.waypoints[s - 1] : null
6898							}),
6899							(s.prototype.queueTrigger = function (e, t) {
6900								this.triggerQueues[t].push(e)
6901							}),
6902							(s.prototype.remove = function (e) {
6903								var t = a.Adapter.inArray(e, this.waypoints)
6904								t > -1 && this.waypoints.splice(t, 1)
6905							}),
6906							(s.prototype.first = function () {
6907								return this.waypoints[0]
6908							}),
6909							(s.prototype.last = function () {
6910								return this.waypoints[this.waypoints.length - 1]
6911							}),
6912							(s.findOrCreate = function (e) {
6913								return i[e.axis][e.name] || new s(e)
6914							}),
6915							(a.Group = s)
6916					})(),
6917					(function () {
6918						'use strict'
6919						function e(e) {
6920							return e === e.window
6921						}
6922						function t(t) {
6923							return e(t) ? t : t.defaultView
6924						}
6925						function s(e) {
6926							;(this.element = e), (this.handlers = {})
6927						}
6928						var i = window.Waypoint
6929						;
6929(s.prototype.innerHeight = function () {
6930							return e(this.element)
6931								? this.element.innerHeight
6932								: this.element.clientHeight
6933						}),
6934							(s.prototype.innerWidth = function () {
6935								return e(this.element)
6936									? this.element.innerWidth
6937									: this.element.clientWidth
6938							}),
6939							(s.prototype.off = function (e, t) {
6940								function s(e, t, s) {
6941									for (
6942										var i = 0, a = t.length - 1;
6943										a > i;
6944										i++
6945									) {
6946										var r = t[i]
6947										;(s && s !== r) ||
6948											e.removeEventListener(r)
6949									}
6950								}
6951								var i = e.split('.'),
6952									a = i[0],
6953									r = i[1],
6954									n = this.element
6955								if (r && this.handlers[r] && a)
6956									s(n, this.handlers[r][a], t),
6957										(this.handlers[r][a] = [])
6958								else if (a)
6959									for (var o in this.handlers)
6960										s(n, this.handlers[o][a] || [], t),
6961											(this.handlers[o][a] = [])
6962								else if (r && this.handlers[r]) {
6963									for (var l in this.handlers[r])
6964										s(n, this.handlers[r][l], t)
6965									this.handlers[r] = {}
6966								}
6967							}),
6968							(s.prototype.offset = function () {
6969								if (!this.element.ownerDocument) return null
6970								var e =
6971										this.element.ownerDocument
6972											.documentElement,
6973									s = t(this.element.ownerDocument),
6974									i = { top: 0, left: 0 }
6975								return (
6976									this.element.getBoundingClientRect &&
6977										(i =
6978											this.element.getBoundingClientRect()),
6979									{
6980										top:
6981											i.top + s.pageYOffset - e.clientTop,
6982										left:
6983											i.left +
6984											s.pageXOffset -
6985											e.clientLeft,
6986									}
6987								)
6988							}),
6989							(s.prototype.on = function (e, t) {
6990								var s = e.split('.'),
6991									i = s[0],
6992									a = s[1] || '__default',
6993									r = (this.handlers[a] =
6994										this.handlers[a] || {})
6995								;(r[i] = r[i] || []).push(t),
6996									this.element.addEventListener(i, t)
6997							}),
6998							(s.prototype.outerHeight = function (t) {
6999								var s,
7000									i = this.innerHeight()
7001								return (
7002									t &&
7003										!e(this.element) &&
7004										((s = window.getComputedStyle(
7005											this.element,
7006										)),
7007										(i += parseInt(s.marginTop, 10)),
7008										(i += parseInt(s.marginBottom, 10))),
7009									i
7010								)
7011							}),
7012							(s.prototype.outerWidth = function (t) {
7013								var s,
7014									i = this.innerWidth()
7015								return (
7016									t &&
7017										!e(this.element) &&
7018										((s = window.getComputedStyle(
7019											this.element,
7020										)),
7021										(i += parseInt(s.marginLeft, 10)),
7022										(i += parseInt(s.marginRight, 10))),
7023									i
7024								)
7025							}),
7026							(s.prototype.scrollLeft = function () {
7027								var e = t(this.element)
7028								return e
7029									? e.pageXOffset
7030									: this.element.scrollLeft
7031							}),
7032							(s.prototype.scrollTop = function () {
7033								var e = t(this.element)
7034								return e
7035									? e.pageYOffset
7036									: this.element.scrollTop
7037							}),
7038							(s.extend = function () {
7039								function e(e, t) {
7040									if (
7041										'object' == typeof e &&
7042										'object' == typeof t
7043									)
7044										for (var s in t)
7045											t.hasOwnProperty(s) && (e[s] = t[s])
7046									return e
7047								}
7048								for (
7049									var t =
7050											Array.prototype.slice.call(
7051												arguments,
7052											),
7053										s = 1,
7054										i = t.length;
7055									i > s;
7056									s++
7057								)
7058									e(t[0], t[s])
7059								return t[0]
7060							}),
7061							(s.inArray = function (e, t, s) {
7062								return null == t ? -1 : t.indexOf(e, s)
7063							}),
7064							(s.isEmptyObject = function (e) {
7065								for (var t in e) return !1
7066								return !0
7067							}),
7068							i.adapters.push({
7069								name: 'noframework',
7070								Adapter: s,
7071							}),
7072							(i.Adapter = s)
7073					})()
7074			},
7075		},
7076		t = {}
7077	function s(i) {
7078		var a = t[i]
7079		if (void 0 !== a) return a.exports
7080		var r = (t[i] = { exports: {} })
7081		return e[i](r, r.exports, s), r.exports
7082	}
7083	;(() => {
7084		'use strict'
7085		const e = class {
7086			constructor() {
7087				;(this.pageContent = document.querySelector('#content')),
7088					(this.pageBody = document.querySelector('body')),
7089					(this.navbar = document.querySelector('.js-navbar'))
7090					// (this.hamburgerButton = this.navbar.querySelector(
7091					// 	'.js-hamburger-button',
7092					// )),
7093					// (this.menuContainer =
7094					// 	this.navbar.querySelector('.js-menu-container')),
7095					// (this.navigationBox = this.navbar.querySelector(
7096					// 	'.js-navbar-navigation',
7097					// )),
7098					// (this.subMenusArrows =
7099					// 	this.navbar.querySelectorAll('.sub-menu-toggle')),
7100					// (this.secondaryHeroImage = document.getElementById(
7101					// 	'js-secondary-hero-img',
7102					// )),
7103					// (this.navbarBrand =
7104					// 	this.navbar.querySelector('.b-navbar__logo'))
7105			}
7106			init() {
7107				this.scrollEvent(), this.dropdownSubMenus(), this.openMenu()
7108			}
7109			scrollEvent() {
7110				this.secondaryHeroImage &&
7111					this.navbarBrand.classList.add(
7112						'b-navbar__logo--secondary-hero',
7113					)
7114				const e = this
7115				// window.addEventListener('scroll', function () {
7116				// 	window.scrollY > 115
7117				// 		? e.navbar.classList.add('scrolled')
7118				// 		: e.navbar.classList.remove('scrolled')
7119				// })
7120			}
7121			dropdownSubMenus() {
7122				const e = this
7123				// this.subMenusArrows.forEach((t, s) => {
7124				// 	t.addEventListener('click', () => {
7125				// 		e.closeAllDropdownsSubMenus(s)
7126				// 		t.parentNode.classList.toggle('expanded')
7127				// 	})
7128				// })
7129			}
7130			closeAllDropdownsSubMenus(e) {
7131				this.subMenusArrows.forEach((t, s) => {
7132					if (e != s) {
7133						t.parentNode.classList.remove('expanded')
7134					}
7135				})
7136			}
7137			openMenu() {
7138				this.hamburgerButton?.addEventListener('click', () => {
7139					this.hamburgerButton.classList.toggle(
7140						'b-navbar__hamburger--open',
7141					),
7142						this.menuContainer.classList.toggle(
7143							'b-navbar__menu-container--open',
7144						),
7145						this.pageBody.classList.toggle('no-scroll')
7146				})
7147					// (this.pageContent.onclick = (e) => {
7148					// 	'hamburger-menu' !== e.target.id &&
7149					// 		'menu-container' !== e.target.id &&
7150					// 		(this.hamburgerButton.classList.remove(
7151					// 			'b-navbar__hamburger--open',
7152					// 		),
7153					// 		this.menuContainer.classList.remove(
7154					// 			'b-navbar__menu-container--open',
7155					// 		),
7156					// 		this.pageBody.classList.remove('no-scroll'))
7157					// })
7158			}
7159		}
7160		var t = {
7161				update: null,
7162				begin: null,
7163				loopBegin: null,
7164				changeBegin: null,
7165				change: null,
7166				changeComplete: null,
7167				loopComplete: null,
7168				complete: null,
7169				loop: 1,
7170				direction: 'normal',
7171				autoplay: !0,
7172				timelineOffset: 0,
7173			},
7174			i = {
7175				duration: 1e3,
7176				delay: 0,
7177				endDelay: 0,
7178				easing: 'easeOutElastic(1, .5)',
7179				round: 0,
7180			},
7181			a = [
7182				'translateX',
7183				'translateY',
7184				'translateZ',
7185				'rotate',
7186				'rotateX',
7187				'rotateY',
7188				'rotateZ',
7189				'scale',
7190				'scaleX',
7191				'scaleY',
7192				'scaleZ',
7193				'skew',
7194				'skewX',
7195				'skewY',
7196				'perspective',
7197				'matrix',
7198				'matrix3d',
7199			],
7200			r = { CSS: {}, springs: {} }
7201		function n(e, t, s) {
7202			return Math.min(Math.max(e, t), s)
7203		}
7204		function o(e, t) {
7205			return e.indexOf(t) > -1
7206		}
7207		function l(e, t) {
7208			return e.apply(null, t)
7209		}
7210		var d = {
7211			arr: function (e) {
7212				return Array.isArray(e)
7213			},
7214			obj: function (e) {
7215				return o(Object.prototype.toString.call(e), 'Object')
7216			},
7217			pth: function (e) {
7218				return d.obj(e) && e.hasOwnProperty('totalLength')
7219			},
7220			svg: function (e) {
7221				return e instanceof SVGElement
7222			},
7223			inp: function (e) {
7224				return e instanceof HTMLInputElement
7225			},
7226			dom: function (e) {
7227				return e.nodeType || d.svg(e)
7228			},
7229			str: function (e) {
7230				return 'string' == typeof e
7231			},
7232			fnc: function (e) {
7233				return 'function' == typeof e
7234			},
7235			und: function (e) {
7236				return void 0 === e
7237			},
7238			nil: function (e) {
7239				return d.und(e) || null === e
7240			},
7241			hex: function (e) {
7242				return /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)
7243			},
7244			rgb: function (e) {
7245				return /^rgb/.test(e)
7246			},
7247			hsl: function (e) {
7248				return /^hsl/.test(e)
7249			},
7250			col: function (e) {
7251				return d.hex(e) || d.rgb(e) || d.hsl(e)
7252			},
7253			key: function (e) {
7254				return (
7255					!t.hasOwnProperty(e) &&
7256					!i.hasOwnProperty(e) &&
7257					'targets' !== e &&
7258					'keyframes' !== e
7259				)
7260			},
7261		}
7262		function c(e) {
7263			var t = /\(([^)]+)\)/.exec(e)
7264			return t
7265				? t[1].split(',').map(function (e) {
7266						return parseFloat(e)
7267				  })
7268				: []
7269		}
7270		function p(e, t) {
7271			var s = c(e),
7272				i = n(d.und(s[0]) ? 1 : s[0], 0.1, 100),
7273				a = n(d.und(s[1]) ? 100 : s[1], 0.1, 100),
7274				o = n(d.und(s[2]) ? 10 : s[2], 0.1, 100),
7275				l = n(d.und(s[3]) ? 0 : s[3], 0.1, 100),
7276				p = Math.sqrt(a / i),
7277				u = o / (2 * Math.sqrt(a * i)),
7278				h = u < 1 ? p * Math.sqrt(1 - u * u) : 0,
7279				f = u < 1 ? (u * p - l) / h : -l + p
7280			function m(e) {
7281				var s = t ? (t * e) / 1e3 : e
7282				return (
7283					(s =
7284						u < 1
7285							? Math.exp(-s * u * p) *
7286							  (1 * Math.cos(h * s) + f * Math.sin(h * s))
7287							: (1 + f * s) * Math.exp(-s * p)),
7288					0 === e || 1 === e ? e : 1 - s
7289				)
7290			}
7291			return t
7292				? m
7293				: function () {
7294						var t = r.springs[e]
7295						if (t) return t
7296						for (var s = 1 / 6, i = 0, a = 0; ; )
7297							if (1 === m((i += s))) {
7298								if (++a >= 16) break
7299							} else a = 0
7300						var n = i * s * 1e3
7301						return (r.springs[e] = n), n
7302				  }
7303		}
7304		function u(e) {
7305			return (
7306				void 0 === e && (e = 10),
7307				function (t) {
7308					return Math.ceil(n(t, 1e-6, 1) * e) * (1 / e)
7309				}
7310			)
7311		}
7312		var h,
7313			f,
7314			m = (function () {
7315				var e = 0.1
7316				function t(e, t) {
7317					return 1 - 3 * t + 3 * e
7318				}
7319				function s(e, t) {
7320					return 3 * t - 6 * e
7321				}
7322				function i(e) {
7323					return 3 * e
7324				}
7325				function a(e, a, r) {
7326					return ((t(a, r) * e + s(a, r)) * e + i(a)) * e
7327				}
7328				function r(e, a, r) {
7329					return 3 * t(a, r) * e * e + 2 * s(a, r) * e + i(a)
7330				}
7331				return function (t, s, i, n) {
7332					if (0 <= t && t <= 1 && 0 <= i && i <= 1) {
7333						var o = new Float32Array(11)
7334						if (t !== s || i !== n)
7335							for (var l = 0; l < 11;
7335 ++l) o[l] = a(l * e, t, i)
7336						return function (e) {
7337							return (t === s && i === n) || 0 === e || 1 === e
7338								? e
7339								: a(d(e), s, n)
7340						}
7341					}
7342					function d(s) {
7343						for (var n = 0, l = 1; 10 !== l && o[l] <= s; ++l)
7344							n += e
7345						--l
7346						var d = n + ((s - o[l]) / (o[l + 1] - o[l])) * e,
7347							c = r(d, t, i)
7348						return c >= 0.001
7349							? (function (e, t, s, i) {
7350									for (var n = 0; n < 4; ++n) {
7351										var o = r(t, s, i)
7352										if (0 === o) return t
7353										t -= (a(t, s, i) - e) / o
7354									}
7355									return t
7356							  })(s, d, t, i)
7357							: 0 === c
7358							? d
7359							: (function (e, t, s, i, r) {
7360									var n,
7361										o,
7362										l = 0
7363									do {
7364										;(n =
7365											a((o = t + (s - t) / 2), i, r) -
7366											e) > 0
7367											? (s = o)
7368											: (t = o)
7369									} while (Math.abs(n) > 1e-7 && ++l < 10)
7370									return o
7371							  })(s, n, n + e, t, i)
7372					}
7373				}
7374			})(),
7375			g =
7376				((h = {
7377					linear: function () {
7378						return function (e) {
7379							return e
7380						}
7381					},
7382				}),
7383				(f = {
7384					Sine: function () {
7385						return function (e) {
7386							return 1 - Math.cos((e * Math.PI) / 2)
7387						}
7388					},
7389					Circ: function () {
7390						return function (e) {
7391							return 1 - Math.sqrt(1 - e * e)
7392						}
7393					},
7394					Back: function () {
7395						return function (e) {
7396							return e * e * (3 * e - 2)
7397						}
7398					},
7399					Bounce: function () {
7400						return function (e) {
7401							for (
7402								var t, s = 4;
7403								e < ((t = Math.pow(2, --s)) - 1) / 11;
7404
7405							);
7406							return (
7407								1 / Math.pow(4, 3 - s) -
7408								7.5625 * Math.pow((3 * t - 2) / 22 - e, 2)
7409							)
7410						}
7411					},
7412					Elastic: function (e, t) {
7413						void 0 === e && (e = 1), void 0 === t && (t = 0.5)
7414						var s = n(e, 1, 10),
7415							i = n(t, 0.1, 2)
7416						return function (e) {
7417							return 0 === e || 1 === e
7418								? e
7419								: -s *
7420										Math.pow(2, 10 * (e - 1)) *
7421										Math.sin(
7422											((e -
7423												1 -
7424												(i / (2 * Math.PI)) *
7425													Math.asin(1 / s)) *
7426												(2 * Math.PI)) /
7427												i,
7428										)
7429						}
7430					},
7431				}),
7432				['Quad', 'Cubic', 'Quart', 'Quint', 'Expo'].forEach(function (
7433					e,
7434					t,
7435				) {
7436					f[e] = function () {
7437						return function (e) {
7438							return Math.pow(e, t + 2)
7439						}
7440					}
7441				}),
7442				Object.keys(f).forEach(function (e) {
7443					var t = f[e]
7444					;(h['easeIn' + e] = t),
7445						(h['easeOut' + e] = function (e, s) {
7446							return function (i) {
7447								return 1 - t(e, s)(1 - i)
7448							}
7449						}),
7450						(h['easeInOut' + e] = function (e, s) {
7451							return function (i) {
7452								return i < 0.5
7453									? t(e, s)(2 * i) / 2
7454									: 1 - t(e, s)(-2 * i + 2) / 2
7455							}
7456						}),
7457						(h['easeOutIn' + e] = function (e, s) {
7458							return function (i) {
7459								return i < 0.5
7460									? (1 - t(e, s)(1 - 2 * i)) / 2
7461									: (t(e, s)(2 * i - 1) + 1) / 2
7462							}
7463						})
7464				}),
7465				h)
7466		function v(e, t) {
7467			if (d.fnc(e)) return e
7468			var s = e.split('(')[0],
7469				i = g[s],
7470				a = c(e)
7471			switch (s) {
7472				case 'spring':
7473					return p(e, t)
7474				case 'cubicBezier':
7475					return l(m, a)
7476				case 'steps':
7477					return l(u, a)
7478				default:
7479					return l(i, a)
7480			}
7481		}
7482		function w(e) {
7483			try {
7484				return document.querySelectorAll(e)
7485			} catch (e) {
7486				return
7487			}
7488		}
7489		function y(e, t) {
7490			for (
7491				var s = e.length,
7492					i = arguments.length >= 2 ? arguments[1] : void 0,
7493					a = [],
7494					r = 0;
7495				r < s;
7496				r++
7497			)
7498				if (r in e) {
7499					var n = e[r]
7500					t.call(i, n, r, e) && a.push(n)
7501				}
7502			return a
7503		}
7504		function b(e) {
7505			return e.reduce(function (e, t) {
7506				return e.concat(d.arr(t) ? b(t) : t)
7507			}, [])
7508		}
7509		function x(e) {
7510			return d.arr(e)
7511				? e
7512				: (d.str(e) && (e = w(e) || e),
7513				  e instanceof NodeList || e instanceof HTMLCollection
7514						? [].slice.call(e)
7515						: [e])
7516		}
7517		function E(e, t) {
7518			return e.some(function (e) {
7519				return e === t
7520			})
7521		}
7522		function S(e) {
7523			var t = {}
7524			for (var s in e) t[s] = e[s]
7525			return t
7526		}
7527		function T(e, t) {
7528			var s = S(e)
7529			for (var i in e) s[i] = t.hasOwnProperty(i) ? t[i] : e[i]
7530			return s
7531		}
7532		function C(e, t) {
7533			var s = S(e)
7534			for (var i in t) s[i] = d.und(e[i]) ? t[i] : e[i]
7535			return s
7536		}
7537		function $(e) {
7538			return d.rgb(e)
7539				? (s = /rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec((t = e)))
7540					? 'rgba(' + s[1] + ',1)'
7541					: t
7542				: d.hex(e)
7543				? (function (e) {
7544						var t = e.replace(
7545								/^#?([a-f\d])([a-f\d])([a-f\d])$/i,
7546								function (e, t, s, i) {
7547									return t + t + s + s + i + i
7548								},
7549							),
7550							s =
7551								/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(
7552									t,
7553								)
7554						return (
7555							'rgba(' +
7556							parseInt(s[1], 16) +
7557							',' +
7558							parseInt(s[2], 16) +
7559							',' +
7560							parseInt(s[3], 16) +
7561							',1)'
7562						)
7563				  })(e)
7564				: d.hsl(e)
7565				? (function (e) {
7566						var t,
7567							s,
7568							i,
7569							a =
7570								/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(
7571									e,
7572								) ||
7573								/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(
7574									e,
7575								),
7576							r = parseInt(a[1], 10) / 360,
7577							n = parseInt(a[2], 10) / 100,
7578							o = parseInt(a[3], 10) / 100,
7579							l = a[4] || 1
7580						function d(e, t, s) {
7581							return (
7582								s < 0 && (s += 1),
7583								s > 1 && (s -= 1),
7584								s < 1 / 6
7585									? e + 6 * (t - e) * s
7586									: s < 0.5
7587									? t
7588									: s < 2 / 3
7589									? e + (t - e) * (2 / 3 - s) * 6
7590									: e
7591							)
7592						}
7593						if (0 == n) t = s = i = o
7594						else {
7595							var c = o < 0.5 ? o * (1 + n) : o + n - o * n,
7596								p = 2 * o - c
7597							;(t = d(p, c, r + 1 / 3)),
7598								(s = d(p, c, r)),
7599								(i = d(p, c, r - 1 / 3))
7600						}
7601						return (
7602							'rgba(' +
7603							255 * t +
7604							',' +
7605							255 * s +
7606							',' +
7607							255 * i +
7608							',' +
7609							l +
7610							')'
7611						)
7612				  })(e)
7613				: void 0
7614			var t, s
7615		}
7616		function M(e) {
7617			var t =
7618				/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(
7619					e,
7620				)
7621			if (t) return t[1]
7622		}
7623		function P(e, t) {
7624			return d.fnc(e) ? e(t.target, t.id, t.total) : e
7625		}
7626		function k(e, t) {
7627			return e.getAttribute(t)
7628		}
7629		function L(e, t, s) {
7630			if (E([s, 'deg', 'rad', 'turn'], M(t))) return t
7631			var i = r.CSS[t + s]
7632			if (!d.und(i)) return i
7633			var a = document.createElement(e.tagName),
7634				n =
7635					e.parentNode && e.parentNode !== document
7636						? e.parentNode
7637						: document.body
7638			n.appendChild(a),
7639				(a.style.position = 'absolute'),
7640				(a.style.width = 100 + s)
7641			var o = 100 / a.offsetWidth
7642			n.removeChild(a)
7643			var l = o * parseFloat(t)
7644			return (r.CSS[t + s] = l), l
7645		}
7646		function z(e, t, s) {
7647			if (t in e.style) {
7648				var i = t.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(),
7649					a =
7650						e.style[t] ||
7651						getComputedStyle(e).getPropertyValue(i) ||
7652						'0'
7653				return s ? L(e, a, s) : a
7654			}
7655		}
7656		function O(e, t) {
7657			return d.dom(e) &&
7658				!d.inp(e) &&
7659				(!d.nil(k(e, t)) || (d.svg(e) && e[t]))
7660				? 'attribute'
7661				: d.dom(e) && E(a, t)
7662				? 'transform'
7663				: d.dom(e) && 'transform' !== t && z(e, t)
7664				? 'css'
7665				: null != e[t]
7666				? 'object'
7667				: void 0
7668		}
7669		function A(e) {
7670			if (d.dom(e)) {
7671				for (
7672					var t,
7673						s = e.style.transform || '',
7674						i = /(\w+)\(([^)]*)\)/g,
7675						a = new Map();
7676					(t = i.exec(s));
7677
7678				)
7679					a.set(t[1], t[2])
7680				return a
7681			}
7682		}
7683		function I(e, t, s, i) {
7684			var a = o(t, 'scale')
7685					? 1
7686					: 0 +
7687					  (function (e) {
7688							return o(e, 'translate') || 'perspective' === e
7689								? 'px'
7690								: o(e, 'rotate') || o(e, 'skew')
7691								? 'deg'
7692								: void 0
7693					  })(t),
7694				r = A(e).get(t) || a
7695			return (
7696				s && (s.transforms.list.set(t, r), (s.transforms.last = t)),
7697				i ? L(e, r, i) : r
7698			)
7699		}
7700		function D(e, t, s, i) {
7701			switch (O(e, t)) {
7702				case 'transform':
7703					return I(e, t, i, s)
7704				case 'css':
7705					return z(e, t, s)
7706				case 'attribute':
7707					return k(e, t)
7708				default:
7709					return e[t] || 0
7710			}
7711		}
7712		function B(e, t) {
7713			var s = /^(\*=|\+=|-=)/.exec(e)
7714			if (!s) return e
7715			var i = M(e) || 0,
7716				a = parseFloat(t),
7717				r = parseFloat(e.replace(s[0], ''))
7718			switch (s[0][0]) {
7719				case '+':
7720					return a + r + i
7721				case '-':
7722					return a - r + i
7723				case '*':
7724					return a * r + i
7725			}
7726		}
7727		function q(e, t) {
7728			if (d.col(e)) return $(e)
7729			if (/\s/g.test(e)) return e
7730			var s = M(e),
7731				i = s ? e.substr(0, e.length - s.length) : e
7732			return t ? i + t : i
7733		}
7734		function j(e, t) {
7735			return Math.sqrt(Math.pow(t.x - e.x, 2) + Math.pow(t.y - e.y, 2))
7736		}
7737		function H(e) {
7738			for (var t, s = e.points, i = 0, a = 0; a < s.numberOfItems; a++) {
7739				var r = s.getItem(a)
7740				a > 0 && (i += j(t, r)), (t = r)
7741			}
7742			return i
7743		}
7744		function N(e) {
7745			if (e.getTotalLength) return e.getTotalLength()
7746			switch (e.tagName.toLowerCase()) {
7747				case 'circle':
7748					return (function (e) {
7749						return 2 * Math.PI * k(e, 'r')
7750					})(e)
7751				case 'rect':
7752					return (function (e) {
7753						return 2 * k(e, 'width') + 2 * k(e, 'height')
7754					})(e)
7755				case 'line':
7756					return (function (e) {
7757						return j(
7758							{ x: k(e, 'x1'), y: k(e, 'y1') },
7759							{ x: k(e, 'x2'), y: k(e, 'y2') },
7760						)
7761					})(e)
7762				case 'polyline':
7763					return H(e)
7764				case 'polygon':
7765					return (function (e) {
7766						var t = e.points
7767						return (
7768							H(e) +
7769							j(t.getItem(t.numberOfItems - 1), t.getItem(0))
7770						)
7771					})(e)
7772			}
7773		}
7774		function G(e, t) {
7775			var s = t || {},
7776				i =
7777					s.el ||
7778					(function (e) {
7779						for (
7780							var t = e.parentNode;
7781							d.svg(t) && d.svg(t.parentNode);
7782
7783						)
7784							t = t.parentNode
7785						return t
7786					})(e),
7787				a = i.getBoundingClientRect(),
7788				r = k(i, 'viewBox'),
7789				n = a.width,
7790				o = a.height,
7791				l = s.viewBox || (r ? r.split(' ') : [0, 0, n, o])
7792			return {
7793				el: i,
7794				viewBox: l,
7795				x: l[0] / 1,
7796				y: l[1] / 1,
7797				w: n,
7798				h: o,
7799				vW: l[2],
7800				vH: l[3],
7801			}
7802		}
7803		function W(e, t, s) {
7804			function i(s) {
7805				void 0 === s && (s = 0)
7806				var i = t + s >= 1 ? t + s : 0
7807				return e.el.getPointAtLength(i)
7808			}
7809			var a = G(e.el, e.svg),
7810				r = i(),
7811				n = i(-1),
7812				o = i(1),
7813				l = s ? 1 : a.w / a.vW,
7814				d = s ? 1 : a.h / a.vH
7815			switch (e.property) {
7816				case 'x':
7817					return (r.x - a.x) * l
7818				case 'y':
7819					return (r.y - a.y) * d
7820				case 'angle':
7821					return (180 * Math.atan2(o.y - n.y, o.x - n.x)) / Math.PI
7822			}
7823		}
7824		function X(e, t) {
7825			var s = /[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,
7826				i = q(d.pth(e) ? e.totalLength : e, t) + ''
7827			return {
7828				original: i,
7829				numbers: i.match(s) ? i.match(s).map(Number) : [0],
7830				strings: d.str(e) || t ? i.split(s) : [],
7831			}
7832		}
7833		function Y(e) {
7834			return y(
7835				e ? b(d.arr(e) ? e.map(x) : x(e)) : [],
7836				function (e, t, s) {
7837					return s.indexOf(e) === t
7838				},
7839			)
7840		}
7841		function F(e) {
7842			var t = Y(e)
7843			return t.map(function (e, s) {
7844				return {
7845					target: e,
7846					id: s,
7847					total: t.length,
7848					transforms: { list: A(e) },
7849				}
7850			})
7851		}
7852		function R(e, t) {
7853			var s = S(t)
7854			if (
7855				(/^spring/.test(s.easing) && (s.duration = p(s.easing)),
7856				d.arr(e))
7857			) {
7858				var i = e.length
7859				2 === i && !d.obj(e[0])
7860					? (e = { value: e })
7861					: d.fnc(t.duration) || (s.duration = t.duration / i)
7862			}
7863			var a = d.arr(e) ? e : [e]
7864			return a
7865				.map(function (e, s) {
7866					var i = d.obj(e) && !d.pth(e) ? e : { value: e }
7867					return (
7868						d.und(i.delay) && (i.delay = s ? 0 : t.delay),
7869						d.und(i.endDelay) &&
7870							(i.endDelay = s === a.length - 1 ? t.endDelay : 0),
7871						i
7872					)
7873				})
7874				.map(function (e) {
7875					return C(e, s)
7876				})
7877		}
7878		function V(e, t) {
7879			var s = [],
7880				i = t.keyframes
7881			for (var a in (i &&
7882				(t = C(
7883					(function (e) {
7884						for (
7885							var t = y(
7886									b(
7887										e.map(function (e) {
7888											return Object.keys(e)
7889										}),
7890									),
7891									function (e) {
7892										return d.key(e)
7893									},
7894								).reduce(function (e, t) {
7895									return e.indexOf(t) < 0 && e.push(t), e
7896								}, []),
7897								s = {},
7898								i = function (i) {
7899									var a = t[i]
7900									s[a] = e.map(function (e) {
7901										var t = {}
7902										for (var s in e)
7903											d.key(s)
7904												? s == a && (t.value = e[s])
7905												: (t[s] = e[s])
7906										return t
7907									})
7908								},
7909								a = 0;
7910							a < t.length;
7911							a++
7912						)
7913							i(a)
7914						return s
7915					})(i),
7916					t,
7917				)),
7918			t))
7919				d.key(a) && s.push({ name: a, tweens: R(t[a], e) })
7920			return s
7921		}
7922		function _(e, t) {
7923			var s
7924			return e.tweens.map(function (i) {
7925				var a = (function (e, t) {
7926						var s = {}
7927						for (var i in e) {
7928							var a = P(e[i], t)
7929							d.arr(a) &&
7930								1 ===
7931									(a = a.map(function (e) {
7932										return P(e, t)
7933									})).length &&
7934								(a = a[0]),
7935								(s[i] = a)
7936						}
7937						return (
7938							(s.duration = parseFloat(s.duration)),
7939							(s.delay = parseFloat(s.delay)),
7940							s
7941						)
7942					})(i, t),
7943					r = a.value,
7944					n = d.arr(r) ? r[1] : r,
7945					o = M(n),
7946					l = D(t.target, e.name, o, t),
7947					c = s ? s.to.original : l,
7948					p = d.arr(r) ? r[0] : c,
7949					u = M(p) || M(l),
7950					h = o || u
7951				return (
7952					d.und(n) && (n = c),
7953					(a.from = X(p, h)),
7954					(a.to = X(B(n, p), h)),
7955					(a.start = s ? s.end : 0),
7956					(a.end = a.start + a.delay + a.duration + a.endDelay),
7957					(a.easing = v(a.easing, a.duration)),
7958					(a.isPath = d.pth(r)),
7959					(a.isPathTargetInsideSVG = a.isPath && d.svg(t.target)),
7960					(a.isColor = d.col(a.from.original)),
7961					a.isColor && (a.round = 1),
7962					(s = a),
7963					a
7964				)
7965			})
7966		}
7967		var U = {
7968			css: function (e, t, s) {
7969				return (e.style[t] = s)
7970			},
7971			attribute: function (e, t, s) {
7972				return e.setAttribute(t, s)
7973			},
7974			object: function (e, t, s) {
7975				return (e[t] = s)
7976			},
7977			transform: function (e, t, s, i, a) {
7978				if ((i.list.set(t, s), t === i.last || a)) {
7979					var r = ''
7980					i.list.forEach(function (e, t) {
7981						r += t + '(' + e + ') '
7982					}),
7983						(e.style.transform = r)
7984				}
7985			},
7986		}
7987		function Q(e, t) {
7988			F(e).forEach(function (e) {
7989				for (var s in t) {
7990					var i = P(t[s], e),
7991						a = e.target,
7992						r = M(i),
7993						n = D(a, s, r, e),
7994						o = B(q(i, r || M(n)), n),
7995						l = O(a, s)
7996					U[l](a, s, o, e.transforms, !0)
7997				}
7998			})
7999		}
8000		function K(e, t) {
8001			return y(
8002				b(
8003					e.map(function (e) {
8004						return t.map(function (t) {
8005							return (function (e, t) {
8006								var s = O(e.target, t.name)
8007								if (s) {
8008									var i = _(t, e),
8009										a = i[i.length - 1]
8010									return {
8011										type: s,
8012										property: t.name,
8013										animatable: e,
8014										tweens: i,
8015										duration: a.end,
8016										delay: i[0].delay,
8017										endDelay: a.endDelay,
8018									}
8019								}
8020							})(e, t)
8021						})
8022					}),
8023				),
8024				function (e) {
8025					return !d.und(e)
8026				},
8027			)
8028		}
8029		function Z(e, t) {
8030			var s = e.length,
8031				i = function (e) {
8032					return e.timelineOffset ? e.timelineOffset : 0
8033				},
8034				a = {}
8035			return (
8036				(a.duration = s
8037					? Math.max.apply(
8038							Math,
8039							e.map(function (e) {
8040								return i(e) + e.duration
8041							}),
8042					  )
8043					: t.duration),
8044				(a.delay = s
8045					? Math.min.apply(
8046							Math,
8047							e.map(function (e) {
8048								return i(e) + e.delay
8049							}),
8050					  )
8051					: t.delay),
8052				(a.endDelay = s
8053					? a.duration -
8054					  Math.max.apply(
8055							Math,
8056							e.map(function (e) {
8057								return i(e) + e.duration - e.endDelay
8058							}),
8059					  )
8060					: t.endDelay),
8061				a
8062			)
8063		}
8064		var J = 0
8065		var ee = [],
8066			te = (function () {
8067				var e
8068				function t(s) {
8069					for (var i = ee.length, a = 0; a < i; ) {
8070						var r = ee[a]
8071						r.paused ? (ee.splice(a, 1), i--) : (r.tick(s), a++)
8072					}
8073					e = a > 0 ? requestAnimationFrame(t) : void 0
8074				}
8075				return (
8076					'undefined' != typeof document &&
8077						document.addEventListener(
8078							'visibilitychange',
8079							function () {
8080								ie.suspendWhenDocumentHidden &&
8081									(se()
8082										? (e = cancelAnimationFrame(e))
8083										: (ee.forEach(function (e) {
8084												return e._onDocumentVisibility()
8085										  }),
8086										  te()))
8087							},
8088						),
8089					function () {
8090						e ||
8091							(se() && ie.suspendWhenDocumentHidden) ||
8092							!(ee.length > 0) ||
8093							(e = requestAnimationFrame(t))
8094					}
8095				)
8096			})()
8097		function se() {
8098			return !!document && document.hidden
8099		}
8100		function ie(e) {
8101			void 0 === e && (e = {})
8102			var s,
8103				a = 0,
8104				r = 0,
8105				o = 0,
8106				l = 0,
8107				d = null
8108			function c(e) {
8109				var t =
8110					window.Promise &&
8111					new Promise(function (e) {
8112						return (d = e)
8113					})
8114				return (e.finished = t), t
8115			}
8116			var p = (function (e) {
8117				var s = T(t, e),
8118					a = T(i, e),
8119					r = V(a, e),
8120					n = F(e.targets),
8121					o = K(n, r),
8122					l = Z(o, a),
8123					d = J
8124				return (
8125					J++,
8126					C(s, {
8127						id: d,
8128						children: [],
8129						animatables: n,
8130						animations: o,
8131						duration: l.duration,
8132						delay: l.delay,
8133						endDelay: l.endDelay,
8134					})
8135				)
8136			})(e)
8137			c(p)
8138			function u() {
8139				var e = p.direction
8140				'alternate' !== e &&
8141					(p.direction = 'normal' !== e ? 'normal' : 'reverse'),
8142					(p.reversed = !p.reversed),
8143					s.forEach(function (e) {
8144						return (e.reversed = p.reversed)
8145					})
8146			}
8147			function h(e) {
8148				return p.reversed ? p.duration - e : e
8149			}
8150			function f() {
8151				;(a = 0), (r = h(p.currentTime) * (1 / ie.speed))
8152			}
8153			function m(e, t) {
8154				t && t.seek(e - t.timelineOffset)
8155			}
8156			function g(e) {
8157				for (var t = 0, s = p.animations, i = s.length; t < i; ) {
8158					var a = s[t],
8159						r = a.animatable,
8160						o = a.tweens,
8161						l = o.length - 1,
8162						d = o[l]
8163					l &&
8164						(d =
8165							y(o, function (t) {
8166								return e < t.end
8167							})[0] || d)
8168					for (
8169						var c =
8170								n(e - d.start - d.delay, 0, d.duration) /
8171								d.duration,
8172							u = isNaN(c) ? 1 : d.easing(c),
8173							h = d.to.strings,
8174							f = d.round,
8175							m = [],
8176							g = d.to.numbers.length,
8177							v = void 0,
8178							w = 0;
8179						w < g;
8180						w++
8181					) {
8182						var b = void 0,
8183							x = d.to.numbers[w],
8184							E = d.from.numbers[w] || 0
8185						;(b = d.isPath
8186							? W(d.value, u * x, d.isPathTargetInsideSVG)
8187							: E + u * (x - E)),
8188							f &&
8189								((d.isColor && w > 2) ||
8190									(b = Math.round(b * f) / f)),
8191							m.push(b)
8192					}
8193					var S = h.length
8194					if (S) {
8195						v = h[0]
8196						for (var T = 0; T < S; T++) {
8197							h[T]
8198							var C = h[T + 1],
8199								$ = m[T]
8200							isNaN($) || (v += C ? $ + C : $ + ' ')
8201						}
8202					} else v = m[0]
8203					U[a.type](r.target, a.property, v, r.transforms),
8204						(a.currentValue = v),
8205						t++
8206				}
8207			}
8208			function v(e) {
8209				p[e] && !p.passThrough && p[e](p)
8210			}
8211			function w(e) {
8212				var t = p.duration,
8213					i = p.delay,
8214					f = t - p.endDelay,
8215					w = h(e)
8216				;(p.progress = n((w / t) * 100, 0, 100)),
8217					(p.reversePlayback = w < p.currentTime),
8218					s &&
8219						(function (e) {
8220							if (p.reversePlayback)
8221								for (var t = l; t--; ) m(e, s[t])
8222							else for (var i = 0; i < l; i++) m(e, s[i])
8223						})(w),
8224					!p.began &&
8225						p.currentTime > 0 &&
8226						((p.began = !0), v('begin')),
8227					!p.loopBegan &&
8228						p.currentTime > 0 &&
8229						((p.loopBegan = !0), v('loopBegin')),
8230					w <= i && 0 !== p.currentTime && g(0),
8231					((w >= f && p.currentTime !== t) || !t) && g(t),
8232					w > i && w < f
8233						? (p.changeBegan ||
8234								((p.changeBegan = !0),
8235								(p.changeCompleted = !1),
8236								v('changeBegin')),
8237						  v('change'),
8238						  g(w))
8239						: p.changeBegan &&
8240						  ((p.changeCompleted = !0),
8241						  (p.changeBegan = !1),
8242						  v('changeComplete')),
8243					(p.currentTime = n(w, 0, t)),
8244					p.began && v('update'),
8245					e >= t &&
8246						((r = 0),
8247						p.remaining && !0 !== p.remaining && p.remaining--,
8248						p.remaining
8249							? ((a = o),
8250							  v('loopComplete'),
8251							  (p.loopBegan = !1),
8252							  'alternate' === p.direction && u())
8253							: ((p.paused = !0),
8254							  p.completed ||
8255									((p.completed = !0),
8256									v('loopComplete'),
8257									v('complete'),
8258									!p.passThrough &&
8259										'Promise' in window &&
8260										(d(), c(p)))))
8261			}
8262			return (
8263				(p.reset = function () {
8264					var e = p.direction
8265					;(p.passThrough = !1),
8266						(p.currentTime = 0),
8267						(p.progress = 0),
8268						(p.paused = !0),
8269						(p.began = !1),
8270						(p.loopBegan = !1),
8271						(p.changeBegan = !1),
8272						(p.completed = !1),
8273						(p.changeCompleted = !1),
8274						(p.reversePlayback = !1),
8275						(p.reversed = 'reverse' === e),
8276						(p.remaining = p.loop),
8277						(s = p.children)
8278					for (var t = (l = s.length); t--; ) p.children[t].reset()
8279					;((p.reversed && !0 !== p.loop) ||
8280						('alternate' === e && 1 === p.loop)) &&
8281						p.remaining++,
8282						g(p.reversed ? p.duration : 0)
8283				}),
8284				(p._onDocumentVisibility = f),
8285				(p.set = function (e, t) {
8286					return Q(e, t), p
8287				}),
8288				(p.tick = function (e) {
8289					;(o = e), a || (a = o), w((o + (r - a)) * ie.speed)
8290				}),
8291				(p.seek = function (e) {
8292					w(h(e))
8293				}),
8294				(p.pause = function () {
8295					;(p.paused = !0), f()
8296				}),
8297				(p.play = function () {
8298					p.paused &&
8299						(p.completed && p.reset(),
8300						(p.paused = !1),
8301						ee.push(p),
8302						f(),
8303						te())
8304				}),
8305				(p.reverse = function () {
8306					u(), (p.completed = !p.reversed), f()
8307				}),
8308				(p.restart = function () {
8309					p.reset(), p.play()
8310				}),
8311				(p.remove = function (e) {
8312					re(Y(e), p)
8313				}),
8314				p.reset(),
8315				p.autoplay && p.play(),
8316				p
8317			)
8318		}
8319		function ae(e, t) {
8320			for (var s = t.length; s--; )
8321				E(e, t[s].animatable.target) && t.splice(s, 1)
8322		}
8323		function re(e, t) {
8324			var s = t.animations,
8325				i = t.children
8326			ae(e, s)
8327			for (var a = i.length; a--; ) {
8328				var r = i[a],
8329					n = r.animations
8330				ae(e, n), n.length || r.children.length || i.splice(a, 1)
8331			}
8332			s.length || i.length || t.pause()
8333		}
8334		;(ie.version = '3.2.1'),
8335			(ie.speed = 1),
8336			(ie.suspendWhenDocumentHidden = !0),
8337			(ie.running = ee),
8338			(ie.remove = function (e) {
8339				for (var t = Y(e), s = ee.length; s--; ) {
8340					re(t, ee[s])
8341				}
8342			}),
8343			(ie.get = D),
8344			(ie.set = Q),
8345			(ie.convertPx = L),
8346			(ie.path = function (e, t) {
8347				var s = d.str(e) ? w(e)[0] : e,
8348					i = t || 100
8349				return function (e) {
8350					return {
8351						property: e,
8352						el: s,
8353						svg: G(s),
8354						totalLength: N(s) * (i / 100),
8355					}
8356				}
8357			}),
8358			(ie.setDashoffset = function (e) {
8359				var t = N(e)
8360				return e.setAttribute('stroke-dasharray', t), t
8361			}),
8362			(ie.stagger = function (e, t) {
8363				void 0 === t && (t = {})
8364				var s = t.direction || 'normal',
8365					i = t.easing ? v(t.easing) : null,
8366					a = t.grid,
8367					r = t.axis,
8368					n = t.from || 0,
8369					o = 'first' === n,
8370					l = 'center' === n,
8371					c = 'last' === n,
8372					p = d.arr(e),
8373					u = p ? parseFloat(e[0]) : parseFloat(e),
8374					h = p ? parseFloat(e[1]) : 0,
8375					f = M(p ? e[1] : e) || 0,
8376					m = t.start || 0 + (p ? u : 0),
8377					g = [],
8378					w = 0
8379				return function (e, t, d) {
8380					if (
8381						(o && (n = 0),
8382						l && (n = (d - 1) / 2),
8383						c && (n = d - 1),
8384						!g.length)
8385					) {
8386						for (var v = 0; v < d; v++) {
8387							if (a) {
8388								var y = l ? (a[0] - 1) / 2 : n % a[0],
8389									b = l
8390										? (a[1] - 1) / 2
8391										: Math.floor(n / a[0]),
8392									x = y - (v % a[0]),
8393									E = b - Math.floor(v / a[0]),
8394									S = Math.sqrt(x * x + E * E)
8395								'x' === r && (S = -x),
8396									'y' === r && (S = -E),
8397									g.push(S)
8398							} else g.push(Math.abs(n - v))
8399							w = Math.max.apply(Math, g)
8400						}
8401						i &&
8402							(g = g.map(function (e) {
8403								return i(e / w) * w
8404							})),
8405							'reverse' === s &&
8406								(g = g.map(function (e) {
8407									return r
8408										? e < 0
8409											? -1 * e
8410											: -e
8411										: Math.abs(w - e)
8412								}))
8413					}
8414					return (
8415						m +
8416						(p ? (h - u) / w : u) * (Math.round(100 * g[t]) / 100) +
8417						f
8418					)
8419				}
8420			}),
8421			(ie.timeline = function (e) {
8422				void 0 === e && (e = {})
8423				var t = ie(e)
8424				return (
8425					(t.duration = 0),
8426					(t.add = function (s, a) {
8427						var r = ee.indexOf(t),
8428							n = t.children
8429						function o(e) {
8430							e.passThrough = !0
8431						}
8432						r > -1 && ee.splice(r, 1)
8433						for (var l = 0; l < n.length; l++) o(n[l])
8434						var c = C(s, T(i, e))
8435						c.targets = c.targets || e.targets
8436						var p = t.duration
8437						;(c.autoplay = !1),
8438							(c.direction = t.direction),
8439							(c.timelineOffset = d.und(a) ? p : B(a, p)),
8440							o(t),
8441							t.seek(c.timelineOffset)
8442						var u = ie(c)
8443						o(u), n.push(u)
8444						var h = Z(n, e)
8445						return (
8446							(t.delay = h.delay),
8447							(t.endDelay = h.endDelay),
8448							(t.duration = h.duration),
8449							t.seek(0),
8450							t.reset(),
8451							t.autoplay && t.play(),
8452							t
8453						)
8454					}),
8455					t
8456				)
8457			}),
8458			(ie.easing = v),
8459			(ie.penner = g),
8460			(ie.random = function (e, t) {
8461				return Math.floor(Math.random() * (t - e + 1)) + e
8462			})
8463		const ne = ie
8464		s(9716)
8465		const oe = new (class {
8466			constructor() {
8467				this.modules = document.querySelectorAll('.module')
8468			}
8469			init() {
8470				this.modules.forEach((e, t) => {
8471					;(e.style.opacity = 0),
8472						(e.style.trasnform = 'translateY(100px)'),
8473						(e.waypoint =
8474							0 == t
8475								? new Waypoint({
8476										element: e,
8477										handler: function (t) {
8478											ne({
8479												targets: e,
8480												opacity: [0, 1],
8481												easing: 'easeOutQuad',
8482												delay: ne.stagger(100),
8483											}),
8484												this.destroy()
8485										},
8486										offset: '90%',
8487								  })
8488								: new Waypoint({
8489										element: e,
8490										handler: function (t) {
8491											ne({
8492												targets: e,
8493												opacity: [0, 1],
8494												translateY: [100, 0],
8495												easing: 'easeOutQuad',
8496												delay: ne.stagger(100),
8497											}),
8498												this.destroy()
8499										},
8500										offset: '90%',
8501								  }))
8502				})
8503			}
8504		})()
8505		const le = new (class {
8506				init() {
8507					this.passiveScrolling()
8508				}
8509				passiveScrolling() {
8510					try {
8511						;(jQuery.event.special.touchstart = {
8512							setup: function (e, t, s) {
8513								this.addEventListener('touchstart', s, {
8514									passive: !t.includes('noPreventDefault'),
8515								})
8516							},
8517						}),
8518							(jQuery.event.special.touchmove = {
8519								setup: function (e, t, s) {
8520									this.addEventListener('touchmove', s, {
8521										passive:
8522											!t.includes('noPreventDefault'),
8523									})
8524								},
8525							}),
8526							(jQuery.event.special.wheel = {
8527								setup: function (e, t, s) {
8528									this.addEventListener('wheel', s, {
8529										passive: !0,
8530									})
8531								},
8532							}),
8533							(jQuery.event.special.mousewheel = {
8534								setup: function (e, t, s) {
8535									this.addEventListener('mousewheel', s, {
8536										passive: !0,
8537									})
8538								},
8539							})
8540					} catch {}
8541				}
8542			})(),
8543			de = () => {
8544				new e().init(), oe.init(), le.init()
8545			},
8546			ce = (e) => {
8547				if (e.length)
8548					e.forEach((e) => {
8549						document.querySelectorAll(e.domModule).forEach((t) => {
8550							new e.classModule(t).init()
8551						})
8552					})
8553				else {
8554					document.querySelectorAll(e.domModule).forEach((t) => {
8555						new e.classModule(t).init()
8556					})
8557				}
8558			}
8559		function pe(e) {
8560			return (
8561				null !== e &&
8562				'object' == typeof e &&
8563				'constructor' in e &&
8564				e.constructor === Object
8565			)
8566		}
8567		function ue(e = {}, t = {}) {
8568			Object.keys(t).forEach((s) => {
8569				void 0 === e[s]
8570					? (e[s] = t[s])
8571					: pe(t[s]) &&
8572					  pe(e[s]) &&
8573					  Object.keys(t[s]).length > 0 &&
8574					  ue(e[s], t[s])
8575			})
8576		}
8577		const he = {
8578			body: {},
8579			addEventListener() {},
8580			removeEventListener() {},
8581			activeElement: { blur() {}, nodeName: '' },
8582			querySelector: () => null,
8583			querySelectorAll: () => [],
8584			getElementById: () => null,
8585			createEvent: () => ({ initEvent() {} }),
8586			createElement: () => ({
8587				children: [],
8588				childNodes: [],
8589				style: {},
8590				setAttribute() {},
8591				getElementsByTagName: () => [],
8592			}),
8593			createElementNS: () => ({}),
8594			importNode: () => null,
8595			location: {
8596				hash: '',
8597				host: '',
8598				hostname: '',
8599				href: '',
8600				origin: '',
8601				pathname: '',
8602				protocol: '',
8603				search: '',
8604			},
8605		}
8606		function fe() {
8607			const e = 'undefined' != typeof document ? document : {}
8608			return ue(e, he), e
8609		}
8610		const me = {
8611			document: he,
8612			navigator: { userAgent: '' },
8613			location: {
8614				hash: '',
8615				host: '',
8616				hostname: '',
8617				href: '',
8618				origin: '',
8619				pathname: '',
8620				protocol: '',
8621				search: '',
8622			},
8623			history: { replaceState() {}, pushState() {}, go() {}, back() {} },
8624			CustomEvent: function () {
8625				return this
8626			},
8627			addEventListener() {},
8628			removeEventListener() {},
8629			getComputedStyle: () => ({ getPropertyValue: () => '' }),
8630			Image() {},
8631			Date() {},
8632			screen: {},
8633			setTimeout() {},
8634			clearTimeout() {},
8635			matchMedia: () => ({}),
8636			requestAnimationFrame: (e) =>
8637				'undefined' == typeof setTimeout
8638					? (e(), null)
8639					: setTimeout(e, 0),
8640			cancelAnimationFrame(e) {
8641				'undefined' != typeof setTimeout && clearTimeout(e)
8642			},
8643		}
8644		function ge() {
8645			const e = 'undefined' != typeof window ? window : {}
8646			return ue(e, me), e
8647		}
8648		class ve extends Array {
8649			constructor(e) {
8650				'number' == typeof e
8651					? super(e)
8652					: (super(...(e || [])),
8653					  (function (e) {
8654							const t = e.__proto__
8655							Object.defineProperty(e, '__proto__', {
8656								get: () => t,
8657								set(e) {
8658									t.__proto__ = e
8659								},
8660							})
8661					  })(this))
8662			}
8663		}
8664		function we(e = []) {
8665			const t = []
8666			return (
8667				e.forEach((e) => {
8668					Array.isArray(e) ? t.push(...we(e)) : t.push(e)
8669				}),
8670				t
8671			)
8672		}
8673		function ye(e, t) {
8674			return Array.prototype.filter.call(e, t)
8675		}
8676		function be(e, t) {
8677			const s = ge(),
8678				i = fe()
8679			let a = []
8680			if (!t && e instanceof ve) return e
8681			if (!e) return new ve(a)
8682			if ('string' == typeof e) {
8683				const s = e.trim()
8684				if (s.indexOf('<') >= 0 && s.indexOf('>') >= 0) {
8685					let e = 'div'
8686					0 === s.indexOf('<li') && (e = 'ul'),
8687						0 === s.indexOf('<tr') && (e = 'tbody'),
8688						(0 !== s.indexOf('<td') && 0 !== s.indexOf('<th')) ||
8689							(e = 'tr'),
8690						0 === s.indexOf('<tbody') && (e = 'table'),
8691						0 === s.indexOf('<option') && (e = 'select')
8692					const t = i.createElement(e)
8693					t.innerHTML = s
8694					for (let e = 0; e < t.childNodes.length; e += 1)
8695						a.push(t.childNodes[e])
8696				} else
8697					a = (function (e, t) {
8698						if ('string' != typeof e) return [e]
8699						const s = [],
8700							i = t.querySelectorAll(e)
8701						for (let e = 0; e < i.length; e += 1) s.push(i[e])
8702						return s
8703					})(e.trim(), t || i)
8704			} else if (e.nodeType || e === s || e === i) a.push(e)
8705			else if (Array.isArray(e)) {
8706				if (e instanceof ve) return e
8707				a = e
8708			}
8709			return new ve(
8710				(function (e) {
8711					const t = []
8712					for (let s = 0; s < e.length; s += 1)
8713						-1 === t.indexOf(e[s]) && t.push(e[s])
8714					return t
8715				})(a),
8716			)
8717		}
8718		be.fn = ve.prototype
8719		const xe = 'resize scroll'.split(' ')
8720		function Ee(e) {
8721			return function (...t) {
8722				if (void 0 === t[0]) {
8723					for (let t = 0; t < this.length; t += 1)
8724						xe.indexOf(e) < 0 &&
8725							(e in this[t]
8726								? this[t][e]()
8727								: be(this[t]).trigger(e))
8728					return this
8729				}
8730				return this.on(e, ...t)
8731			}
8732		}
8733		Ee('click'),
8734			Ee('blur'),
8735			Ee('focus'),
8736			Ee('focusin'),
8737			Ee('focusout'),
8738			Ee('keyup'),
8739			Ee('keydown'),
8740			Ee('keypress'),
8741			Ee('submit'),
8742			Ee('change'),
8743			Ee('mousedown'),
8744			Ee('mousemove'),
8745			Ee('mouseup'),
8746			Ee('mouseenter'),
8747			Ee('mouseleave'),
8748			Ee('mouseout'),
8749			Ee('mouseover'),
8750			Ee('touchstart'),
8751			Ee('touchend'),
8752			Ee('touchmove'),
8753			Ee('resize'),
8754			Ee('scroll')
8755		const Se = {
8756			addClass: function (...e) {
8757				const t = we(e.map((e) => e.split(' ')))
8758				return (
8759					this.forEach((e) => {
8760						e.classList.add(...t)
8761					}),
8762					this
8763				)
8764			},
8765			removeClass: function (...e) {
8766				const t = we(e.map((e) => e.split(' ')))
8767				return (
8768					this.forEach((e) => {
8769						e.classList.remove(...t)
8770					}),
8771					this
8772				)
8773			},
8774			hasClass: function (...e) {
8775				const t = we(e.map((e) => e.split(' ')))
8776				return (
8777					ye(
8778						this,
8779						(e) =>
8780							t.filter((t) => e.classList.contains(t)).length > 0,
8781					).length > 0
8782				)
8783			},
8784			toggleClass: function (...e) {
8785				const t = we(e.map((e) => e.split(' ')))
8786				this.forEach((e) => {
8787					t.forEach((t) => {
8788						e.classList.toggle(t)
8789					})
8790				})
8791			},
8792			attr: function (e, t) {
8793				if (1 === arguments.length && 'string' == typeof e)
8794					return this[0] ? this[0].getAttribute(e) : void 0
8795				for (let s = 0; s < this.length; s += 1)
8796					if (2 === arguments.length) this[s].setAttribute(e, t)
8797					else
8798						for (const t in e)
8799							(this[s][t] = e[t]), this[s].setAttribute(t, e[t])
8800				return this
8801			},
8802			removeAttr: function (e) {
8803				for (let t = 0; t < this.length; t += 1)
8804					this[t].removeAttribute(e)
8805				return this
8806			},
8807			transform: function (e) {
8808				for (let t = 0; t < this.length; t += 1)
8809					this[t].style.transform = e
8810				return this
8811			},
8812			transition: function (e) {
8813				for (let t = 0; t < this.length; t += 1)
8814					this[t].style.transitionDuration =
8815						'string' != typeof e ? `${e}ms` : e
8816				return this
8817			},
8818			on: function (...e) {
8819				let [t, s, i, a] = e
8820				function r(e) {
8821					const t = e.target
8822					if (!t) return
8823					const a = e.target.dom7EventData || []
8824					if ((a.indexOf(e) < 0 && a.unshift(e), be(t).is(s)))
8825						i.apply(t, a)
8826					else {
8827						const e = be(t).parents()
8828						for (let t = 0; t < e.length; t += 1)
8829							be(e[t]).is(s) && i.apply(e[t], a)
8830					}
8831				}
8832				function n(e) {
8833					const t = (e && e.target && e.target.dom7EventData) || []
8834					t.indexOf(e) < 0 && t.unshift(e), i.apply(this, t)
8835				}
8836				'function' == typeof e[1] && (([t, i, a] = e), (s = void 0)),
8837					a || (a = !1)
8838				const o = t.split(' ')
8839				let l
8840				for (let e = 0; e < this.length; e += 1) {
8841					const t = this[e]
8842					if (s)
8843						for (l = 0; l < o.length; l += 1) {
8844							const e = o[l]
8845							t.dom7LiveListeners || (t.dom7LiveListeners = {}),
8846								t.dom7LiveListeners[e] ||
8847									(t.dom7LiveListeners[e] = []),
8848								t.dom7LiveListeners[e].push({
8849									listener: i,
8850									proxyListener: r,
8851								}),
8852								t.addEventListener(e, r, a)
8853						}
8854					else
8855						for (l = 0; l < o.length; l += 1) {
8856							const e = o[l]
8857							t.dom7Listeners || (t.dom7Listeners = {}),
8858								t.dom7Listeners[e] || (t.dom7Listeners[e] = []),
8859								t.dom7Listeners[e].push({
8860									listener: i,
8861									proxyListener: n,
8862								}),
8863								t.addEventListener(e, n, a)
8864						}
8865				}
8866				return this
8867			},
8868			off: function (...e) {
8869				let [t, s, i, a] = e
8870				'function' == typeof e[1] && (([t, i, a] = e), (s = void 0)),
8871					a || (a = !1)
8872				const r = t.split(' ')
8873				for (let e = 0; e < r.length; e += 1) {
8874					const t = r[e]
8875					for (let e = 0; e < this.length; e += 1) {
8876						const r = this[e]
8877						let n
8878						if (
8879							(!s && r.dom7Listeners
8880								? (n = r.dom7Listeners[t])
8881								: s &&
8882								  r.dom7LiveListeners &&
8883								  (n = r.dom7LiveListeners[t]),
8884							n && n.length)
8885						)
8886							for (let e = n.length - 1; e >= 0; e -= 1) {
8887								const s = n[e]
8888								;(i && s.listener === i) ||
8889								(i &&
8890									s.listener &&
8891									s.listener.dom7proxy &&
8892									s.listener.dom7proxy === i)
8893									? (r.removeEventListener(
8894											t,
8895											s.proxyListener,
8896											a,
8897									  ),
8898									  n.splice(e, 1))
8899									: i ||
8900									  (r.removeEventListener(
8901											t,
8902											s.proxyListener,
8903											a,
8904									  ),
8905									  n.splice(e, 1))
8906							}
8907					}
8908				}
8909				return this
8910			},
8911			trigger: function (...e) {
8912				const t = ge(),
8913					s = e[0].split(' '),
8914					i = e[1]
8915				for (let a = 0; a < s.length; a += 1) {
8916					const r = s[a]
8917					for (let s = 0; s < this.length; s += 1) {
8918						const a = this[s]
8919						if (t.CustomEvent) {
8920							const s = new t.CustomEvent(r, {
8921								detail: i,
8922								bubbles: !0,
8923								cancelable: !0,
8924							})
8925							;(a.dom7EventData = e.filter((e, t) => t > 0)),
8926								a.dispatchEvent(s),
8927								(a.dom7EventData = []),
8928								delete a.dom7EventData
8929						}
8930					}
8931				}
8932				return this
8933			},
8934			transitionEnd: function (e) {
8935				const t = this
8936				return (
8937					e &&
8938						t.on('transitionend', function s(i) {
8939							i.target === this &&
8940								(e.call(this, i), t.off('transitionend', s))
8941						}),
8942					this
8943				)
8944			},
8945			outerWidth: function (e) {
8946				if (this.length > 0) {
8947					if (e) {
8948						const e = this.styles()
8949						return (
8950							this[0].offsetWidth +
8951							parseFloat(e.getPropertyValue('margin-right')) +
8952							parseFloat(e.getPropertyValue('margin-left'))
8953						)
8954					}
8955					return this[0].offsetWidth
8956				}
8957				return null
8958			},
8959			outerHeight: function (e) {
8960				if (this.length > 0) {
8961					if (e) {
8962						const e = this.styles()
8963						return (
8964							this[0].offsetHeight +
8965							parseFloat(e.getPropertyValue('margin-top')) +
8966							parseFloat(e.getPropertyValue('margin-bottom'))
8967						)
8968					}
8969					return this[0].offsetHeight
8970				}
8971				return null
8972			},
8973			styles: function () {
8974				const e = ge()
8975				return this[0] ? e.getComputedStyle(this[0], null) : {}
8976			},
8977			offset: function () {
8978				if (this.length > 0) {
8979					const e = ge(),
8980						t = fe(),
8981						s = this[0],
8982						i = s.getBoundingClientRect(),
8983						a = t.body,
8984						r = s.clientTop || a.clientTop || 0,
8985						n = s.clientLeft || a.clientLeft || 0,
8986						o = s === e ? e.scrollY : s.scrollTop,
8987						l = s === e ? e.scrollX : s.scrollLeft
8988					return { top: i.top + o - r, left: i.left + l - n }
8989				}
8990				return null
8991			},
8992			css: function (e, t) {
8993				const s = ge()
8994				let i
8995				if (1 === arguments.length) {
8996					if ('string' != typeof e) {
8997						for (i = 0; i < this.length; i += 1)
8998							for (const t in e) this[i].style[t] = e[t]
8999						return this
9000					}
9001					if (this[0])
9002						return s
9003							.getComputedStyle(this[0], null)
9004							.getPropertyValue(e)
9005				}
9006				if (2 === arguments.length && 'string' == typeof e) {
9007					for (i = 0; i < this.length; i += 1) this[i].style[e] = t
9008					return this
9009				}
9010				return this
9011			},
9012			each: function (e) {
9013				return e
9014					? (this.forEach((t, s) => {
9015							e.apply(t, [t, s])
9016					  }),
9017					  this)
9018					: this
9019			},
9020			html: function (e) {
9021				if (void 0 === e) return this[0] ? this[0].innerHTML : null
9022				for (let t = 0; t < this.length; t += 1) this[t].innerHTML = e
9023				return this
9024			},
9025			text: function (e) {
9026				if (void 0 === e)
9027					return this[0] ? this[0].textContent.trim() : null
9028				for (let t = 0; t < this.length; t += 1) this[t].textContent = e
9029				return this
9030			},
9031			is: function (e) {
9032				const t = ge(),
9033					s = fe(),
9034					i = this[0]
9035				let a, r
9036				if (!i || void 0 === e) return !1
9037				if ('string' == typeof e) {
9038					if (i.matches) return i.matches(e)
9039					if (i.webkitMatchesSelector)
9040						return i.webkitMatchesSelector(e)
9041					if (i.msMatchesSelector) return i.msMatchesSelector(e)
9042					for (a = be(e), r = 0; r < a.length; r += 1)
9043						if (a[r] === i) return !0
9044					return !1
9045				}
9046				if (e === s) return i === s
9047				if (e === t) return i === t
9048				if (e.nodeType || e instanceof ve) {
9049					for (a = e.nodeType ? [e] : e, r = 0; r < a.length; r += 1)
9050						if (a[r] === i) return !0
9051					return !1
9052				}
9053				return !1
9054			},
9055			index: function () {
9056				let e,
9057					t = this[0]
9058				if (t) {
9059					for (e = 0; null !== (t = t.previousSibling); )
9060						1 === t.nodeType && (e += 1)
9061					return e
9062				}
9063			},
9064			eq: function (e) {
9065				if (void 0 === e) return this
9066				const t = this.length
9067				if (e > t - 1) return be([])
9068				if (e < 0) {
9069					const s = t + e
9070					return be(s < 0 ? [] : [this[s]])
9071				}
9072				return be([this[e]])
9073			},
9074			append: function (...e) {
9075				let t
9076				const s = fe()
9077				for (let i = 0; i < e.length; i += 1) {
9078					t = e[i]
9079					for (let e = 0; e < this.length; e += 1)
9080						if ('string' == typeof t) {
9081							const i = s.createElement('div')
9082							for (i.innerHTML = t; i.firstChild; )
9083								this[e].appendChild(i.firstChild)
9084						} else if (t instanceof ve)
9085							for (let s = 0; s < t.length; s += 1)
9086								this[e].appendChild(t[s])
9087						else this[e].appendChild(t)
9088				}
9089				return this
9090			},
9091			prepend: function (e) {
9092				const t = fe()
9093				let s, i
9094				for (s = 0; s < this.length; s += 1)
9095					if ('string' == typeof e) {
9096						const a = t.createElement('div')
9097						for (
9098							a.innerHTML = e, i = a.childNodes.length - 1;
9099							i >= 0;
9100							i -= 1
9101						)
9102							this[s].insertBefore(
9103								a.childNodes[i],
9104								this[s].childNodes[0],
9105							)
9106					} else if (e instanceof ve)
9107						for (i = 0; i < e.length; i += 1)
9108							this[s].insertBefore(e[i], this[s].childNodes[0])
9109					else this[s].insertBe
9109fore(e, this[s].childNodes[0])
9110				return this
9111			},
9112			next: function (e) {
9113				return this.length > 0
9114					? e
9115						? this[0].nextElementSibling &&
9116						  be(this[0].nextElementSibling).is(e)
9117							? be([this[0].nextElementSibling])
9118							: be([])
9119						: this[0].nextElementSibling
9120						? be([this[0].nextElementSibling])
9121						: be([])
9122					: be([])
9123			},
9124			nextAll: function (e) {
9125				const t = []
9126				let s = this[0]
9127				if (!s) return be([])
9128				for (; s.nextElementSibling; ) {
9129					const i = s.nextElementSibling
9130					e ? be(i).is(e) && t.push(i) : t.push(i), (s = i)
9131				}
9132				return be(t)
9133			},
9134			prev: function (e) {
9135				if (this.length > 0) {
9136					const t = this[0]
9137					return e
9138						? t.previousElementSibling &&
9139						  be(t.previousElementSibling).is(e)
9140							? be([t.previousElementSibling])
9141							: be([])
9142						: t.previousElementSibling
9143						? be([t.previousElementSibling])
9144						: be([])
9145				}
9146				return be([])
9147			},
9148			prevAll: function (e) {
9149				const t = []
9150				let s = this[0]
9151				if (!s) return be([])
9152				for (; s.previousElementSibling; ) {
9153					const i = s.previousElementSibling
9154					e ? be(i).is(e) && t.push(i) : t.push(i), (s = i)
9155				}
9156				return be(t)
9157			},
9158			parent: function (e) {
9159				const t = []
9160				for (let s = 0; s < this.length; s += 1)
9161					null !== this[s].parentNode &&
9162						(e
9163							? be(this[s].parentNode).is(e) &&
9164							  t.push(this[s].parentNode)
9165							: t.push(this[s].parentNode))
9166				return be(t)
9167			},
9168			parents: function (e) {
9169				const t = []
9170				for (let s = 0; s < this.length; s += 1) {
9171					let i = this[s].parentNode
9172					for (; i; )
9173						e ? be(i).is(e) && t.push(i) : t.push(i),
9174							(i = i.parentNode)
9175				}
9176				return be(t)
9177			},
9178			closest: function (e) {
9179				let t = this
9180				return void 0 === e
9181					? be([])
9182					: (t.is(e) || (t = t.parents(e).eq(0)), t)
9183			},
9184			find: function (e) {
9185				const t = []
9186				for (let s = 0; s < this.length; s += 1) {
9187					const i = this[s].querySelectorAll(e)
9188					for (let e = 0; e < i.length; e += 1) t.push(i[e])
9189				}
9190				return be(t)
9191			},
9192			children: function (e) {
9193				const t = []
9194				for (let s = 0; s < this.length; s += 1) {
9195					const i = this[s].children
9196					for (let s = 0; s < i.length; s += 1)
9197						(e && !be(i[s]).is(e)) || t.push(i[s])
9198				}
9199				return be(t)
9200			},
9201			filter: function (e) {
9202				return be(ye(this, e))
9203			},
9204			remove: function () {
9205				for (let e = 0; e < this.length; e += 1)
9206					this[e].parentNode &&
9207						this[e].parentNode.removeChild(this[e])
9208				return this
9209			},
9210		}
9211		Object.keys(Se).forEach((e) => {
9212			Object.defineProperty(be.fn, e, { value: Se[e], writable: !0 })
9213		})
9214		const Te = be
9215		function Ce(e, t) {
9216			return void 0 === t && (t = 0), setTimeout(e, t)
9217		}
9218		function $e() {
9219			return Date.now()
9220		}
9221		function Me(e, t) {
9222			void 0 === t && (t = 'x')
9223			const s = ge()
9224			let i, a, r
9225			const n = (function (e) {
9226				const t = ge()
9227				let s
9228				return (
9229					t.getComputedStyle && (s = t.getComputedStyle(e, null)),
9230					!s && e.currentStyle && (s = e.currentStyle),
9231					s || (s = e.style),
9232					s
9233				)
9234			})(e)
9235			return (
9236				s.WebKitCSSMatrix
9237					? ((a = n.transform || n.webkitTransform),
9238					  a.split(',').length > 6 &&
9239							(a = a
9240								.split(', ')
9241								.map((e) => e.replace(',', '.'))
9242								.join(', ')),
9243					  (r = new s.WebKitCSSMatrix('none' === a ? '' : a)))
9244					: ((r =
9245							n.MozTransform ||
9246							n.OTransform ||
9247							n.MsTransform ||
9248							n.msTransform ||
9249							n.transform ||
9250							n
9251								.getPropertyValue('transform')
9252								.replace('translate(', 'matrix(1, 0, 0, 1,')),
9253					  (i = r.toString().split(','))),
9254				'x' === t &&
9255					(a = s.WebKitCSSMatrix
9256						? r.m41
9257						: 16 === i.length
9258						? parseFloat(i[12])
9259						: parseFloat(i[4])),
9260				'y' === t &&
9261					(a = s.WebKitCSSMatrix
9262						? r.m42
9263						: 16 === i.length
9264						? parseFloat(i[13])
9265						: parseFloat(i[5])),
9266				a || 0
9267			)
9268		}
9269		function Pe(e) {
9270			return (
9271				'object' == typeof e &&
9272				null !== e &&
9273				e.constructor &&
9274				'Object' === Object.prototype.toString.call(e).slice(8, -1)
9275			)
9276		}
9277		function ke(e) {
9278			return 'undefined' != typeof window && void 0 !== window.HTMLElement
9279				? e instanceof HTMLElement
9280				: e && (1 === e.nodeType || 11 === e.nodeType)
9281		}
9282		function Le() {
9283			const e = Object(arguments.length <= 0 ? void 0 : arguments[0]),
9284				t = ['__proto__', 'constructor', 'prototype']
9285			for (let s = 1; s < arguments.length; s += 1) {
9286				const i = s < 0 || arguments.length <= s ? void 0 : arguments[s]
9287				if (null != i && !ke(i)) {
9288					const s = Object.keys(Object(i)).filter(
9289						(e) => t.indexOf(e) < 0,
9290					)
9291					for (let t = 0, a = s.length; t < a; t += 1) {
9292						const a = s[t],
9293							r = Object.getOwnPropertyDescriptor(i, a)
9294						void 0 !== r &&
9295							r.enumerable &&
9296							(Pe(e[a]) && Pe(i[a])
9297								? i[a].__swiper__
9298									? (e[a] = i[a])
9299									: Le(e[a], i[a])
9300								: !Pe(e[a]) && Pe(i[a])
9301								? ((e[a] = {}),
9302								  i[a].__swiper__
9303										? (e[a] = i[a])
9304										: Le(e[a], i[a]))
9305								: (e[a] = i[a]))
9306					}
9307				}
9308			}
9309			return e
9310		}
9311		function ze(e, t, s) {
9312			e.style.setProperty(t, s)
9313		}
9314		function Oe(e) {
9315			let { swiper: t, targetPosition: s, side: i } = e
9316			const a = ge(),
9317				r = -t.translate
9318			let n,
9319				o = null
9320			const l = t.params.speed
9321			;(t.wrapperEl.style.scrollSnapType = 'none'),
9322				a.cancelAnimationFrame(t.cssModeFrameID)
9323			const d = s > r ? 'next' : 'prev',
9324				c = (e, t) =>
9325					('next' === d && e >= t) || ('prev' === d && e <= t),
9326				p = () => {
9327					;(n = new Date().getTime()), null === o && (o = n)
9328					const e = Math.max(Math.min((n - o) / l, 1), 0),
9329						d = 0.5 - Math.cos(e * Math.PI) / 2
9330					let u = r + d * (s - r)
9331					if (
9332						(c(u, s) && (u = s),
9333						t.wrapperEl.scrollTo({ [i]: u }),
9334						c(u, s))
9335					)
9336						return (
9337							(t.wrapperEl.style.overflow = 'hidden'),
9338							(t.wrapperEl.style.scrollSnapType = ''),
9339							setTimeout(() => {
9340								;(t.wrapperEl.style.overflow = ''),
9341									t.wrapperEl.scrollTo({ [i]: u })
9342							}),
9343							void a.cancelAnimationFrame(t.cssModeFrameID)
9344						)
9345					t.cssModeFrameID = a.requestAnimationFrame(p)
9346				}
9347			p()
9348		}
9349		let Ae, Ie, De
9350		function Be() {
9351			return (
9352				Ae ||
9353					(Ae = (function () {
9354						const e = ge(),
9355							t = fe()
9356						return {
9357							smoothScroll:
9358								t.documentElement &&
9359								'scrollBehavior' in t.documentElement.style,
9360							touch: !!(
9361								'ontouchstart' in e ||
9362								(e.DocumentTouch &&
9363									t instanceof e.DocumentTouch)
9364							),
9365							passiveListener: (function () {
9366								let t = !1
9367								try {
9368									const s = Object.defineProperty(
9369										{},
9370										'passive',
9371										{
9372											get() {
9373												t = !0
9374											},
9375										},
9376									)
9377									e.addEventListener(
9378										'testPassiveListener',
9379										null,
9380										s,
9381									)
9382								} catch (e) {}
9383								return t
9384							})(),
9385							gestures: 'ongesturestart' in e,
9386						}
9387					})()),
9388				Ae
9389			)
9390		}
9391		function qe(e) {
9392			return (
9393				void 0 === e && (e = {}),
9394				Ie ||
9395					(Ie = (function (e) {
9396						let { userAgent: t } = void 0 === e ? {} : e
9397						const s = Be(),
9398							i = ge(),
9399							a = i.navigator.platform,
9400							r = t || i.navigator.userAgent,
9401							n = { ios: !1, android: !1 },
9402							o = i.screen.width,
9403							l = i.screen.height,
9404							d = r.match(/(Android);?[\s\/]+([\d.]+)?/)
9405						let c = r.match(/(iPad).*OS\s([\d_]+)/)
9406						const p = r.match(/(iPod)(.*OS\s([\d_]+))?/),
9407							u = !c && r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),
9408							h = 'Win32' === a
9409						let f = 'MacIntel' === a
9410						return (
9411							!c &&
9412								f &&
9413								s.touch &&
9414								[
9415									'1024x1366',
9416									'1366x1024',
9417									'834x1194',
9418									'1194x834',
9419									'834x1112',
9420									'1112x834',
9421									'768x1024',
9422									'1024x768',
9423									'820x1180',
9424									'1180x820',
9425									'810x1080',
9426									'1080x810',
9427								].indexOf(`${o}x${l}`) >= 0 &&
9428								((c = r.match(/(Version)\/([\d.]+)/)),
9429								c || (c = [0, 1, '13_0_0']),
9430								(f = !1)),
9431							d && !h && ((n.os = 'android'), (n.android = !0)),
9432							(c || u || p) && ((n.os = 'ios'), (n.ios = !0)),
9433							n
9434						)
9435					})(e)),
9436				Ie
9437			)
9438		}
9439		function je() {
9440			return (
9441				De ||
9442					(De = (function () {
9443						const e = ge()
9444						return {
9445							isSafari: (function () {
9446								const t = e.navigator.userAgent.toLowerCase()
9447								return (
9448									t.indexOf('safari') >= 0 &&
9449									t.indexOf('chrome') < 0 &&
9450									t.indexOf('android') < 0
9451								)
9452							})(),
9453							isWebView:
9454								/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(
9455									e.navigator.userAgent,
9456								),
9457						}
9458					})()),
9459				De
9460			)
9461		}
9462		const He = {
9463			on(e, t, s) {
9464				const i = this
9465				if (!i.eventsListeners || i.destroyed) return i
9466				if ('function' != typeof t) return i
9467				const a = s ? 'unshift' : 'push'
9468				return (
9469					e.split(' ').forEach((e) => {
9470						i.eventsListeners[e] || (i.eventsListeners[e] = []),
9471							i.eventsListeners[e][a](t)
9472					}),
9473					i
9474				)
9475			},
9476			once(e, t, s) {
9477				const i = this
9478				if (!i.eventsListeners || i.destroyed) return i
9479				if ('function' != typeof t) return i
9480				function a() {
9481					i.off(e, a), a.__emitterProxy && delete a.__emitterProxy
9482					for (
9483						var s = arguments.length, r = new Array(s), n = 0;
9484						n < s;
9485						n++
9486					)
9487						r[n] = arguments[n]
9488					t.apply(i, r)
9489				}
9490				return (a.__emitterProxy = t), i.on(e, a, s)
9491			},
9492			onAny(e, t) {
9493				const s = this
9494				if (!s.eventsListeners || s.destroyed) return s
9495				if ('function' != typeof e) return s
9496				const i = t ? 'unshift' : 'push'
9497				return (
9498					s.eventsAnyListeners.indexOf(e) < 0 &&
9499						s.eventsAnyListeners[i](e),
9500					s
9501				)
9502			},
9503			offAny(e) {
9504				const t = this
9505				if (!t.eventsListeners || t.destroyed) return t
9506				if (!t.eventsAnyListeners) return t
9507				const s = t.eventsAnyListeners.indexOf(e)
9508				return s >= 0 && t.eventsAnyListeners.splice(s, 1), t
9509			},
9510			off(e, t) {
9511				const s = this
9512				return !s.eventsListeners || s.destroyed
9513					? s
9514					: s.eventsListeners
9515					? (e.split(' ').forEach((e) => {
9516							void 0 === t
9517								? (s.eventsListeners[e] = [])
9518								: s.eventsListeners[e] &&
9519								  s.eventsListeners[e].forEach((i, a) => {
9520										;(i === t ||
9521											(i.__emitterProxy &&
9522												i.__emitterProxy === t)) &&
9523											s.eventsListeners[e].splice(a, 1)
9524								  })
9525					  }),
9526					  s)
9527					: s
9528			},
9529			emit() {
9530				const e = this
9531				if (!e.eventsListeners || e.destroyed) return e
9532				if (!e.eventsListeners) return e
9533				let t, s, i
9534				for (
9535					var a = arguments.length, r = new Array(a), n = 0;
9536					n < a;
9537					n++
9538				)
9539					r[n] = arguments[n]
9540				'string' == typeof r[0] || Array.isArray(r[0])
9541					? ((t = r[0]), (s = r.slice(1, r.length)), (i = e))
9542					: ((t = r[0].events),
9543					  (s = r[0].data),
9544					  (i = r[0].context || e)),
9545					s.unshift(i)
9546				return (
9547					(Array.isArray(t) ? t : t.split(' ')).forEach((t) => {
9548						e.eventsAnyListeners &&
9549							e.eventsAnyListeners.length &&
9550							e.eventsAnyListeners.forEach((e) => {
9551								e.apply(i, [t, ...s])
9552							}),
9553							e.eventsListeners &&
9554								e.eventsListeners[t] &&
9555								e.eventsListeners[t].forEach((e) => {
9556									e.apply(i, s)
9557								})
9558					}),
9559					e
9560				)
9561			},
9562		}
9563		const Ne = {
9564			updateSize: function () {
9565				const e = this
9566				let t, s
9567				const i = e.$el
9568				;(t =
9569					void 0 !== e.params.width && null !== e.params.width
9570						? e.params.width
9571						: i[0].clientWidth),
9572					(s =
9573						void 0 !== e.params.height && null !== e.params.height
9574							? e.params.height
9575							: i[0].clientHeight),
9576					(0 === t && e.isHorizontal()) ||
9577						(0 === s && e.isVertical()) ||
9578						((t =
9579							t -
9580							parseInt(i.css('padding-left') || 0, 10) -
9581							parseInt(i.css('padding-right') || 0, 10)),
9582						(s =
9583							s -
9584							parseInt(i.css('padding-top') || 0, 10) -
9585							parseInt(i.css('padding-bottom') || 0, 10)),
9586						Number.isNaN(t) && (t = 0),
9587						Number.isNaN(s) && (s = 0),
9588						Object.assign(e, {
9589							width: t,
9590							height: s,
9591							size: e.isHorizontal() ? t : s,
9592						}))
9593			},
9594			updateSlides: function () {
9595				const e = this
9596				function t(t) {
9597					return e.isHorizontal()
9598						? t
9599						: {
9600								width: 'height',
9601								'margin-top': 'margin-left',
9602								'margin-bottom ': 'margin-right',
9603								'margin-left': 'margin-top',
9604								'margin-right': 'margin-bottom',
9605								'padding-left': 'padding-top',
9606								'padding-right': 'padding-bottom',
9607								marginRight: 'marginBottom',
9608						  }[t]
9609				}
9610				function s(e, s) {
9611					return parseFloat(e.getPropertyValue(t(s)) || 0)
9612				}
9613				const i = e.params,
9614					{
9615						$wrapperEl: a,
9616						size: r,
9617						rtlTranslate: n,
9618						wrongRTL: o,
9619					} = e,
9620					l = e.virtual && i.virtual.enabled,
9621					d = l ? e.virtual.slides.length : e.slides.length,
9622					c = a.children(`.${e.params.slideClass}`),
9623					p = l ? e.virtual.slides.length : c.length
9624				let u = []
9625				const h = [],
9626					f = []
9627				let m = i.slidesOffsetBefore
9628				'function' == typeof m && (m = i.slidesOffsetBefore.call(e))
9629				let g = i.slidesOffsetAfter
9630				'function' == typeof g && (g = i.slidesOffsetAfter.call(e))
9631				const v = e.snapGrid.length,
9632					w = e.slidesGrid.length
9633				let y = i.spaceBetween,
9634					b = -m,
9635					x = 0,
9636					E = 0
9637				if (void 0 === r) return
9638				'string' == typeof y &&
9639					y.indexOf('%') >= 0 &&
9640					(y = (parseFloat(y.replace('%', '')) / 100) * r),
9641					(e.virtualSize = -y),
9642					n
9643						? c.css({
9644								marginLeft: '',
9645								marginBottom: '',
9646								marginTop: '',
9647						  })
9648						: c.css({
9649								marginRight: '',
9650								marginBottom: '',
9651								marginTop: '',
9652						  }),
9653					i.centeredSlides &&
9654						i.cssMode &&
9655						(ze(e.wrapperEl, '--swiper-centered-offset-before', ''),
9656						ze(e.wrapperEl, '--swiper-centered-offset-after', ''))
9657				const S = i.grid && i.grid.rows > 1 && e.grid
9658				let T
9659				S && e.grid.initSlides(p)
9660				const C =
9661					'auto' === i.slidesPerView &&
9662					i.breakpoints &&
9663					Object.keys(i.breakpoints).filter(
9664						(e) => void 0 !== i.breakpoints[e].slidesPerView,
9665					).length > 0
9666				for (let a = 0; a < p; a += 1) {
9667					T = 0
9668					const n = c.eq(a)
9669					if (
9670						(S && e.grid.updateSlide(a, n, p, t),
9671						'none' !== n.css('display'))
9672					) {
9673						if ('auto' === i.slidesPerView) {
9674							C && (c[a].style[t('width')] = '')
9675							const r = getComputedStyle(n[0]),
9676								o = n[0].style.transform,
9677								l = n[0].style.webkitTransform
9678							if (
9679								(o && (n[0].style.transform = 'none'),
9680								l && (n[0].style.webkitTransform = 'none'),
9681								i.roundLengths)
9682							)
9683								T = e.isHorizontal()
9684									? n.outerWidth(!0)
9685									: n.outerHeight(!0)
9686							else {
9687								const e = s(r, 'width'),
9688									t = s(r, 'padding-left'),
9689									i = s(r, 'padding-right'),
9690									a = s(r, 'margin-left'),
9691									o = s(r, 'margin-right'),
9692									l = r.getPropertyValue('box-sizing')
9693								if (l && 'border-box' === l) T = e + a + o
9694								else {
9695									const { clientWidth: s, offsetWidth: r } =
9696										n[0]
9697									T = e + t + i + a + o + (r - s)
9698								}
9699							}
9700							o && (n[0].style.transform = o),
9701								l && (n[0].style.webkitTransform = l),
9702								i.roundLengths && (T = Math.floor(T))
9703						} else
9704							(T =
9705								(r - (i.slidesPerView - 1) * y) /
9706								i.slidesPerView),
9707								i.roundLengths && (T = Math.floor(T)),
9708								c[a] && (c[a].style[t('width')] = `${T}px`)
9709						c[a] && (c[a].swiperSlideSize = T),
9710							f.push(T),
9711							i.centeredSlides
9712								? ((b = b + T / 2 + x / 2 + y),
9713								  0 === x && 0 !== a && (b = b - r / 2 - y),
9714								  0 === a && (b = b - r / 2 - y),
9715								  Math.abs(b) < 0.001 && (b = 0),
9716								  i.roundLengths && (b = Math.floor(b)),
9717								  E % i.slidesPerGroup == 0 && u.push(b),
9718								  h.push(b))
9719								: (i.roundLengths && (b = Math.floor(b)),
9720								  (E -
9721										Math.min(
9722											e.params.slidesPerGroupSkip,
9723											E,
9724										)) %
9725										e.params.slidesPerGroup ==
9726										0 && u.push(b),
9727								  h.push(b),
9728								  (b = b + T + y)),
9729							(e.virtualSize += T + y),
9730							(x = T),
9731							(E += 1)
9732					}
9733				}
9734				if (
9735					((e.virtualSize = Math.max(e.virtualSize, r) + g),
9736					n &&
9737						o &&
9738						('slide' === i.effect || 'coverflow' === i.effect) &&
9739						a.css({ width: `${e.virtualSize + i.spaceBetween}px` }),
9740					i.setWrapperSize &&
9741						a.css({
9742							[t('width')]: `${e.virtualSize + i.spaceBetween}px`,
9743						}),
9744					S && e.grid.updateWrapperSize(T, u, t),
9745					!i.centeredSlides)
9746				) {
9747					const t = []
9748					for (let s = 0; s < u.length; s += 1) {
9749						let a = u[s]
9750						i.roundLengths && (a = Math.floor(a)),
9751							u[s] <= e.virtualSize - r && t.push(a)
9752					}
9753					;(u = t),
9754						Math.floor(e.virtualSize - r) -
9755							Math.floor(u[u.length - 1]) >
9756							1 && u.push(e.virtualSize - r)
9757				}
9758				if ((0 === u.length && (u = [0]), 0 !== i.spaceBetween)) {
9759					const s =
9760						e.isHorizontal() && n ? 'marginLeft' : t('marginRight')
9761					c.filter((e, t) => !i.cssMode || t !== c.length - 1).css({
9762						[s]: `${y}px`,
9763					})
9764				}
9765				if (i.centeredSlides && i.centeredSlidesBounds) {
9766					let e = 0
9767					f.forEach((t) => {
9768						e += t + (i.spaceBetween ? i.spaceBetween : 0)
9769					}),
9770						(e -= i.spaceBetween)
9771					const t = e - r
9772					u = u.map((e) => (e < 0 ? -m : e > t ? t + g : e))
9773				}
9774				if (i.centerInsufficientSlides) {
9775					let e = 0
9776					if (
9777						(f.forEach((t) => {
9778							e += t + (i.spaceBetween ? i.spaceBetween : 0)
9779						}),
9780						(e -= i.spaceBetween),
9781						e < r)
9782					) {
9783						const t = (r - e) / 2
9784						u.forEach((e, s) => {
9785							u[s] = e - t
9786						}),
9787							h.forEach((e, s) => {
9788								h[s] = e + t
9789							})
9790					}
9791				}
9792				if (
9793					(Object.assign(e, {
9794						slides: c,
9795						snapGrid: u,
9796						slidesGrid: h,
9797						slidesSizesGrid: f,
9798					}),
9799					i.centeredSlides && i.cssMode && !i.centeredSlidesBounds)
9800				) {
9801					ze(
9802						e.wrapperEl,
9803						'--swiper-centered-offset-before',
9804						-u[0] + 'px',
9805					),
9806						ze(
9807							e.wrapperEl,
9808							'--swiper-centered-offset-after',
9809							e.size / 2 - f[f.length - 1] / 2 + 'px',
9810						)
9811					const t = -e.snapGrid[0],
9812						s = -e.slidesGrid[0]
9813					;(e.snapGrid = e.snapGrid.map((e) => e + t)),
9814						(e.slidesGrid = e.slidesGrid.map((e) => e + s))
9815				}
9816				if (
9817					(p !== d && e.emit('slidesLengthChange'),
9818					u.length !== v &&
9819						(e.params.watchOverflow && e.checkOverflow(),
9820						e.emit('snapGridLengthChange')),
9821					h.length !== w && e.emit('slidesGridLengthChange'),
9822					i.watchSlidesProgress && e.updateSlidesOffset(),
9823					!(
9824						l ||
9825						i.cssMode ||
9826						('slide' !== i.effect && 'fade' !== i.effect)
9827					))
9828				) {
9829					const t = `${i.containerModifierClass}backface-hidden`,
9830						s = e.$el.hasClass(t)
9831					p <= i.maxBackfaceHiddenSlides
9832						? s || e.$el.addClass(t)
9833						: s && e.$el.removeClass(t)
9834				}
9835			},
9836			updateAutoHeight: function (e) {
9837				const t = this,
9838					s = [],
9839					i = t.virtual && t.params.virtual.enabled
9840				let a,
9841					r = 0
9842				'number' == typeof e
9843					? t.setTransition(e)
9844					: !0 === e && t.setTransition(t.params.speed)
9845				const n = (e) =>
9846					i
9847						? t.slides.filter(
9848								(t) =>
9849									parseInt(
9850										t.getAttribute(
9851											'data-swiper-slide-index',
9852										),
9853										10,
9854									) === e,
9855						  )[0]
9856						: t.slides.eq(e)[0]
9857				if (
9858					'auto' !== t.params.slidesPerView &&
9859					t.params.slidesPerView > 1
9860				)
9861					if (t.params.centeredSlides)
9862						t.visibleSlides.each((e) => {
9863							s.push(e)
9864						})
9865					else
9866						for (
9867							a = 0;
9868							a < Math.ceil(t.params.slidesPerView);
9869							a += 1
9870						) {
9871							const e = t.activeIndex + a
9872							if (e > t.slides.length && !i) break
9873							s.push(n(e))
9874						}
9875				else s.push(n(t.activeIndex))
9876				for (a = 0; a < s.length; a += 1)
9877					if (void 0 !== s[a]) {
9878						const e = s[a].offsetHeight
9879						r = e > r ? e : r
9880					}
9881				;(r || 0 === r) && t.$wrapperEl.css('height', `${r}px`)
9882			},
9883			updateSlidesOffset: function () {
9884				const e = this,
9885					t = e.slides
9886				for (let s = 0; s < t.length; s += 1)
9887					t[s].swiperSlideOffset = e.isHorizontal()
9888						? t[s].offsetLeft
9889						: t[s].offsetTop
9890			},
9891			updateSlidesProgress: function (e) {
9892				void 0 === e && (e = (this && this.translate) || 0)
9893				const t = this,
9894					s = t.params,
9895					{ slides: i, rtlTranslate: a, snapGrid: r } = t
9896				if (0 === i.length) return
9897				void 0 === i[0].swiperSlideOffset && t.updateSlidesOffset()
9898				let n = -e
9899				a && (n = e),
9900					i.removeClass(s.slideVisibleClass),
9901					(t.visibleSlidesIndexes = []),
9902					(t.visibleSlides = [])
9903				for (let e = 0; e < i.length; e += 1) {
9904					const o = i[e]
9905					let l = o.swiperSlideOffset
9906					s.cssMode &&
9907						s.centeredSlides &&
9908						(l -= i[0].swiperSlideOffset)
9909					const d =
9910							(n +
9911								(s.centeredSlides ? t.minTranslate() : 0) -
9912								l) /
9913							(o.swiperSlideSize + s.spaceBetween),
9914						c =
9915							(n -
9916								r[0] +
9917								(s.centeredSlides ? t.minTranslate() : 0) -
9918								l) /
9919							(o.swiperSlideSize + s.spaceBetween),
9920						p = -(n - l),
9921						u = p + t.slidesSizesGrid[e]
9922					;((p >= 0 && p < t.size - 1) ||
9923						(u > 1 && u <= t.size) ||
9924						(p <= 0 && u >= t.size)) &&
9925						(t.visibleSlides.push(o),
9926						t.visibleSlidesIndexes.push(e),
9927						i.eq(e).addClass(s.slideVisibleClass)),
9928						(o.progress = a ? -d : d),
9929						(o.originalProgress = a ? -c : c)
9930				}
9931				t.visibleSlides = Te(t.visibleSlides)
9932			},
9933			updateProgress: function (e) {
9934				const t = this
9935				if (void 0 === e) {
9936					const s = t.rtlTranslate ? -1 : 1
9937					e = (t && t.translate && t.translate * s) || 0
9938				}
9939				const s = t.params,
9940					i = t.maxTranslate() - t.minTranslate()
9941				let { progress: a, isBeginning: r, isEnd: n } = t
9942				const o = r,
9943					l = n
9944				0 === i
9945					? ((a = 0), (r = !0), (n = !0))
9946					: ((a = (e - t.minTranslate()) / i),
9947					  (r = a <= 0),
9948					  (n = a >= 1)),
9949					Object.assign(t, { progress: a, isBeginning: r, isEnd: n }),
9950					(s.watchSlidesProgress ||
9951						(s.centeredSlides && s.autoHeight)) &&
9952						t.updateSlidesProgress(e),
9953					r && !o && t.emit('reachBeginning toEdge'),
9954					n && !l && t.emit('reachEnd toEdge'),
9955					((o && !r) || (l && !n)) && t.emit('fromEdge'),
9956					t.emit('progress', a)
9957			},
9958			updateSlidesClasses: function () {
9959				const e = this,
9960					{
9961						slides: t,
9962						params: s,
9963						$wrapperEl: i,
9964						activeIndex: a,
9965						realIndex: r,
9966					} = e,
9967					n = e.virtual && s.virtual.enabled
9968				let o
9969				t.removeClass(
9970					`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`,
9971				),
9972					(o = n
9973						? e.$wrapperEl.find(
9974								`.${s.slideClass}[data-swiper-slide-index="${a}"]`,
9975						  )
9976						: t.eq(a)),
9977					o.addClass(s.slideActiveClass),
9978					s.loop &&
9979						(o.hasClass(s.slideDuplicateClass)
9980							? i
9981									.children(
9982										`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index="${r}"]`,
9983									)
9984									.addClass(s.slideDuplicateActiveClass)
9985							: i
9986									.children(
9987										`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index="${r}"]`,
9988									)
9989									.addClass(s.slideDuplicateActiveClass))
9990				let l = o
9991					.nextAll(`.${s.slideClass}`)
9992					.eq(0)
9993					.addClass(s.slideNextClass)
9994				s.loop &&
9995					0 === l.length &&
9996					((l = t.eq(0)), l.addClass(s.slideNextClass))
9997				let d = o
9998					.prevAll(`.${s.slideClass}`)
9999					.eq(0)
10000					.addClass(s.slidePrevClass)
10001				s.loop &&
10002					0 === d.length &&
10003					((d = t.eq(-1)), d.addClass(s.slidePrevClass)),
10004					s.loop &&
10005						(l.hasClass(s.slideDuplicateClass)
10006							? i
10007									.children(
10008										`.${s.slideClass}:not(.${
10009											s.slideDuplicateClass
10010										})[data-swiper-slide-index="${l.attr(
10011											'data-swiper-slide-index',
10012										)}"]`,
10013									)
10014									.addClass(s.slideDuplicateNextClass)
10015							: i
10016									.children(
10017										`.${s.slideClass}.${
10018											s.slideDuplicateClass
10019										}[data-swiper-slide-index="${l.attr(
10020											'data-swiper-slide-index',
10021										)}"]`,
10022									)
10023									.addClass(s.slideDuplicateNextClass),
10024						d.hasClass(s.slideDuplicateClass)
10025							? i
10026									.children(
10027										`.${s.slideClass}:not(.${
10028											s.slideDuplicateClass
10029										})[data-swiper-slide-index="${d.attr(
10030											'data-swiper-slide-index',
10031										)}"]`,
10032									)
10033									.addClass(s.slideDuplicatePrevClass)
10034							: i
10035									.children(
10036										`.${s.slideClass}.${
10037											s.slideDuplicateClass
10038										}[data-swiper-slide-index="${d.attr(
10039											'data-swiper-slide-index',
10040										)}"]`,
10041									)
10042									.addClass(s.slideDuplicatePrevClass)),
10043					e.emitSlidesClasses()
10044			},
10045			updateActiveIndex: function (e) {
10046				const t = this,
10047					s = t.rtlTranslate ? t.translate : -t.translate,
10048					{
10049						slidesGrid: i,
10050						snapGrid: a,
10051						params: r,
10052						activeIndex: n,
10053						realIndex: o,
10054						snapIndex: l,
10055					} = t
10056				let d,
10057					c = e
10058				if (void 0 === c) {
10059					for (let e = 0; e < i.length; e += 1)
10060						void 0 !== i[e + 1]
10061							? s >= i[e] && s < i[e + 1] - (i[e + 1] - i[e]) / 2
10062								? (c = e)
10063								: s >= i[e] && s < i[e + 1] && (c = e + 1)
10064							: s >= i[e] && (c = e)
10065					r.normalizeSlideIndex && (c < 0 || void 0 === c) && (c = 0)
10066				}
10067				if (a.indexOf(s) >= 0) d = a.indexOf(s)
10068				else {
10069					const e = Math.min(r.slidesPerGroupSkip, c)
10070					d = e + Math.floor((c - e) / r.slidesPerGroup)
10071				}
10072				if ((d >= a.length && (d = a.length - 1), c === n))
10073					return void (
10074						d !== l &&
10075						((t.snapIndex = d), t.emit('snapIndexChange'))
10076					)
10077				const p = parseInt(
10078					t.slides.eq(c).attr('data-swiper-slide-index') || c,
10079					10,
10080				)
10081				Object.assign(t, {
10082					snapIndex: d,
10083					realIndex: p,
10084					previousIndex: n,
10085					activeIndex: c,
10086				}),
10087					t.emit('activeIndexChange'),
10088					t.emit('snapIndexChange'),
10089					o !== p && t.emit('realIndexChange'),
10090					(t.initialized || t.params.runCallbacksOnInit) &&
10091						t.emit('slideChange')
10092			},
10093			updateClickedSlide: function (e) {
10094				const t = this,
10095					s = t.params,
10096					i = Te(e).closest(`.${s.slideClass}`)[0]
10097				let a,
10098					r = !1
10099				if (i)
10100					for (let e = 0; e < t.slides.length; e += 1)
10101						if (t.slides[e] === i) {
10102							;(r = !0), (a = e)
10103							break
10104						}
10105				if (!i || !r)
10106					return (
10107						(t.clickedSlide = void 0),
10108						void (t.clickedIndex = void 0)
10109					)
10110				;(t.clickedSlide = i),
10111					t.virtual && t.params.virtual.enabled
10112						? (t.clickedIndex = parseInt(
10113								Te(i).attr('data-swiper-slide-index'),
10114								10,
10115						  ))
10116						: (t.clickedIndex = a),
10117					s.slideToClickedSlide &&
10118						void 0 !== t.clickedIndex &&
10119						t.clickedIndex !== t.activeIndex &&
10120						t.slideToClickedSlide()
10121			},
10122		}
10123		const Ge = {
10124			getTranslate: function (e) {
10125				void 0 === e && (e = this.isHorizontal() ? 'x' : 'y')
10126				const {
10127					params: t,
10128					rtlTranslate: s,
10129					translate: i,
10130					$wrapperEl: a,
10131				} = this
10132				if (t.virtualTranslate) return s ? -i : i
10133				if (t.cssMode) return i
10134				let r = Me(a[0], e)
10135				return s && (r = -r), r || 0
10136			},
10137			setTranslate: function (e, t) {
10138				const s = this,
10139					{
10140						rtlTranslate: i,
10141						params: a,
10142						$wrapperEl: r,
10143						wrapperEl: n,
10144						progress: o,
10145					} = s
10146				let l,
10147					d = 0,
10148					c = 0
10149				s.isHorizontal() ? (d = i ? -e : e) : (c = e),
10150					a.roundLengths &&
10151						((d = Math.floor(d)), (c = Math.floor(c))),
10152					a.cssMode
10153						? (n[s.isHorizontal() ? 'scrollLeft' : 'scrollTop'] =
10154								s.isHorizontal() ? -d : -c)
10155						: a.virtualTranslate ||
10156						  r.transform(`translate3d(${d}px, ${c}px, 0px)`),
10157					(s.previousTranslate = s.translate),
10158					(s.translate = s.isHorizontal() ? d : c)
10159				const p = s.maxTranslate() - s.minTranslate()
10160				;(l = 0 === p ? 0 : (e - s.minTranslate()) / p),
10161					l !== o && s.updateProgress(e),
10162					s.emit('setTranslate', s.translate, t)
10163			},
10164			minTranslate: function () {
10165				return -this.snapGrid[0]
10166			},
10167			maxTranslate: function () {
10168				return -this.snapGrid[this.snapGrid.length - 1]
10169			},
10170			translateTo: function (e, t, s, i, a) {
10171				void 0 === e && (e = 0),
10172					void 0 === t && (t = this.params.speed),
10173					void 0 === s && (s = !0),
10174					void 0 === i && (i = !0)
10175				const r = this,
10176					{ params: n, wrapperEl: o } = r
10177				if (r.animating && n.preventInteractionOnTransition) return !1
10178				const l = r.minTranslate(),
10179					d = r.maxTranslate()
10180				let c
10181				if (
10182					((c = i && e > l ? l : i && e < d ? d : e),
10183					r.updateProgress(c),
10184					n.cssMode)
10185				) {
10186					const e = r.isHorizontal()
10187					if (0 === t) o[e ? 'scrollLeft' : 'scrollTop'] = -c
10188					else {
10189						if (!r.support.smoothScroll)
10190							return (
10191								Oe({
10192									swiper: r,
10193									targetPosition: -c,
10194									side: e ? 'left' : 'top',
10195								}),
10196								!0
10197							)
10198						o.scrollTo({
10199							[e ? 'left' : 'top']: -c,
10200							behavior: 'smooth',
10201						})
10202					}
10203					return !0
10204				}
10205				return (
10206					0 === t
10207						? (r.setTransition(0),
10208						  r.setTranslate(c),
10209						  s &&
10210								(r.emit('beforeTransitionStart', t, a),
10211								r.emit('transitionEnd')))
10212						: (r.setTransition(t),
10213						  r.setTranslate(c),
10214						  s &&
10215								(r.emit('beforeTransitionStart', t, a),
10216								r.emit('transitionStart')),
10217						  r.animating ||
10218								((r.animating = !0),
10219								r.onTranslateToWrapperTransitionEnd ||
10220									(r.onTranslateToWrapperTransitionEnd =
10221										function (e) {
10222											r &&
10223												!r.destroyed &&
10224												e.target === this &&
10225												(r.$wrapperEl[0].removeEventListener(
10226													'transitionend',
10227													r.onTranslateToWrapperTransitionEnd,
10228												),
10229												r.$wrapperEl[0].removeEventListener(
10230													'webkitTransitionEnd',
10231													r.onTranslateToWrapperTransitionEnd,
10232												),
10233												(r.onTranslateToWrapperTransitionEnd =
10234													null),
10235												delete r.onTranslateToWrapperTransitionEnd,
10236												s && r.emit('transitionEnd'))
10237										}),
10238								r.$wrapperEl[0].addEventListener(
10239									'transitionend',
10240									r.onTranslateToWrapperTransitionEnd,
10241								),
10242								r.$wrapperEl[0].addEventListener(
10243									'webkitTransitionEnd',
10244									r.onTranslateToWrapperTransitionEnd,
10245								))),
10246					!0
10247				)
10248			},
10249		}
10250		function We(e) {
10251			let { swiper: t, runCallbacks: s, direction: i, step: a } = e
10252			const { activeIndex: r, previousIndex: n } = t
10253			let o = i
10254			if (
10255				(o || (o = r > n ? 'next' : r < n ? 'prev' : 'reset'),
10256				t.emit(`transition${a}`),
10257				s && r !== n)
10258			) {
10259				if ('reset' === o)
10260					return void t.emit(`slideResetTransition${a}`)
10261				t.emit(`slideChangeTransition${a}`),
10262					'next' === o
10263						? t.emit(`slideNextTransition${a}`)
10264						: t.emit(`slidePrevTransition${a}`)
10265			}
10266		}
10267		const Xe = {
10268			slideTo: function (e, t, s, i, a) {
10269				if (
10270					(void 0 === e && (e = 0),
10271					void 0 === t && (t = this.params.speed),
10272					void 0 === s && (s = !0),
10273					'number' != typeof e && 'string' != typeof e)
10274				)
10275					throw new Error(
10276						`The 'index' argument cannot have type other than 'number' or 'string'. [${typeof e}] given.`,
10277					)
10278				if ('string' == typeof e) {
10279					const t = parseInt(e, 10)
10280					if (!isFinite(t))
10281						throw new Error(
10282							`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`,
10283						)
10284					e = t
10285				}
10286				const r = this
10287				let n = e
10288				n < 0 && (n = 0)
10289				const {
10290					params: o,
10291					snapGrid: l,
10292					slidesGrid: d,
10293					previousIndex: c,
10294					activeIndex: p,
10295					rtlTranslate: u,
10296					wrapperEl: h,
10297					enabled: f,
10298				} = r
10299				if (
10300					(r.animating && o.preventInteractionOnTransition) ||
10301					(!f && !i && !a)
10302				)
10303					return !1
10304				const m = Math.min(r.params.slidesPerGroupSkip, n)
10305				let g = m + Math.floor((n - m) / r.params.slidesPerGroup)
10306				g >= l.length && (g = l.length - 1),
10307					(p || o.initialSlide || 0) === (c || 0) &&
10308						s &&
10309						r.emit('beforeSlideChangeStart')
10310				const v = -l[g]
10311				if ((r.updateProgress(v), o.normalizeSlideIndex))
10312					for (let e = 0; e < d.length; e += 1) {
10313						const t = -Math.floor(100 * v),
10314							s = Math.floor(100 * d[e]),
10315							i = Math.floor(100 * d[e + 1])
10316						void 0 !== d[e + 1]
10317							? t >= s && t < i - (i - s) / 2
10318								? (n = e)
10319								: t >= s && t < i && (n = e + 1)
10320							: t >= s && (n = e)
10321					}
10322				if (r.initialized && n !== p) {
10323					if (
10324						!r.allowSlideNext &&
10325						v < r.translate &&
10326						v < r.minTranslate()
10327					)
10328						return !1
10329					if (
10330						!r.allowSlidePrev &&
10331						v > r.translate &&
10332						v > r.maxTranslate() &&
10333						(p || 0) !== n
10334					)
10335						return !1
10336				}
10337				let w
10338				if (
10339					((w = n > p ? 'next' : n < p ? 'prev' : 'reset'),
10340					(u && -v === r.translate) || (!u && v === r.translate))
10341				)
10342					return (
10343						r.updateActiveIndex(n),
10344						o.autoHeight && r.updateAutoHeight(),
10345						r.updateSlidesClasses(),
10346						'slide' !== o.effect && r.setTranslate(v),
10347						'reset' !== w &&
10348							(r.transitionStart(s, w), r.transitionEnd(s, w)),
10349						!1
10350					)
10351				if (o.cssMode) {
10352					const e = r.isHorizontal(),
10353						s = u ? v : -v
10354					if (0 === t) {
10355						const t = r.virtual && r.params.virtual.enabled
10356						t &&
10357							((r.wrapperEl.style.scrollSnapType = 'none'),
10358							(r._immediateVirtual = !0)),
10359							(h[e ? 'scrollLeft' : 'scrollTop'] = s),
10360							t &&
10361								requestAnimationFrame(() => {
10362									;(r.wrapperEl.style.scrollSnapType = ''),
10363										(r._swiperImmediateVirtual = !1)
10364								})
10365					} else {
10366						if (!r.support.smoothScroll)
10367							return (
10368								Oe({
10369									swiper: r,
10370									targetPosition: s,
10371									side: e ? 'left' : 'top',
10372								}),
10373								!0
10374							)
10375						h.scrollTo({
10376							[e ? 'left' : 'top']: s,
10377							behavior: 'smooth',
10378						})
10379					}
10380					return !0
10381				}
10382				return (
10383					r.setTransition(t),
10384					r.setTranslate(v),
10385					r.updateActiveIndex(n),
10386					r.updateSlidesClasses(),
10387					r.emit('beforeTransitionStart', t, i),
10388					r.transitionStart(s, w),
10389					0 === t
10390						? r.transitionEnd(s, w)
10391						: r.animating ||
10392						  ((r.animating = !0),
10393						  r.onSlideToWrapperTransitionEnd ||
10394								(r.onSlideToWrapperTransitionEnd = function (
10395									e,
10396								) {
10397									r &&
10398										!r.destroyed &&
10399										e.target === this &&
10400										(r.$wrapperEl[0].removeEventListener(
10401											'transitionend',
10402											r.onSlideToWrapperTransitionEnd,
10403										),
10404										r.$wrapperEl[0].removeEventListener(
10405											'webkitTransitionEnd',
10406											r.onSlideToWrapperTransitionEnd,
10407										),
10408										(r.onSlideToWrapperTransitionEnd =
10409											null),
10410										delete r.onSlideToWrapperTransitionEnd,
10411										r.transitionEnd(s, w))
10412								}),
10413						  r.$wrapperEl[0].addEventListener(
10414								'transitionend',
10415								r.onSlideToWrapperTransitionEnd,
10416						  ),
10417						  r.$wrapperEl[0].addEventListener(
10418								'webkitTransitionEnd',
10419								r.onSlideToWrapperTransitionEnd,
10420						  )),
10421					!0
10422				)
10423			},
10424			slideToLoop: function (e, t, s, i) {
10425				void 0 === e && (e = 0),
10426					void 0 === t && (t = this.params.speed),
10427					void 0 === s && (s = !0)
10428				const a = this
10429				let r = e
10430				return (
10431					a.params.loop && (r += a.loopedSlides),
10432					a.slideTo(r, t, s, i)
10433				)
10434			},
10435			slideNext: function (e, t, s) {
10436				void 0 === e && (e = this.params.speed),
10437					void 0 === t && (t = !0)
10438				const i = this,
10439					{ animating: a, enabled: r, params: n } = i
10440				if (!r) return i
10441				let o = n.slidesPerGroup
10442				'auto' === n.slidesPerView &&
10443					1 === n.slidesPerGroup &&
10444					n.slidesPerGroupAuto &&
10445					(o = Math.max(i.slidesPerViewDynamic('current', !0), 1))
10446				const l = i.activeIndex < n.slidesPerGroupSkip ? 1 : o
10447				if (n.loop) {
10448					if (a && n.loopPreventsSlide) return !1
10449					i.loopFix(), (i._clientLeft = i.$wrapperEl[0].clientLeft)
10450				}
10451				return n.rewind && i.isEnd
10452					? i.slideTo(0, e, t, s)
10453					: i.slideTo(i.activeIndex + l, e, t, s)
10454			},
10455			slidePrev: function (e, t, s) {
10456				void 0 === e && (e = this.params.speed),
10457					void 0 === t && (t = !0)
10458				const i = this,
10459					{
10460						params: a,
10461						animating: r,
10462						snapGrid: n,
10463						slidesGrid: o,
10464						rtlTranslate: l,
10465						enabled: d,
10466					} = i
10467				if (!d) return i
10468				if (a.loop) {
10469					if (r && a.loopPreventsSlide) return !1
10470					i.loopFix(), (i._clientLeft = i.$wrapperEl[0].clientLeft)
10471				}
10472				function c(e) {
10473					return e < 0 ? -Math.floor(Math.abs(e)) : Math.floor(e)
10474				}
10475				const p = c(l ? i.translate : -i.translate),
10476					u = n.map((e) => c(e))
10477				let h = n[u.indexOf(p) - 1]
10478				if (void 0 === h && a.cssMode) {
10479					let e
10480					n.forEach((t, s) => {
10481						p >= t && (e = s)
10482					}),
10483						void 0 !== e && (h = n[e > 0 ? e - 1 : e])
10484				}
10485				let f = 0
10486				if (
10487					(void 0 !== h &&
10488						((f = o.indexOf(h)),
10489						f < 0 && (f = i.activeIndex - 1),
10490						'auto' === a.slidesPerView &&
10491							1 === a.slidesPerGroup &&
10492							a.slidesPerGroupAuto &&
10493							((f =
10494								f - i.slidesPerViewDynamic('previous', !0) + 1),
10495							(f = Math.max(f, 0)))),
10496					a.rewind && i.isBeginning)
10497				) {
10498					const a =
10499						i.params.virtual &&
10500						i.params.virtual.enabled &&
10501						i.virtual
10502							? i.virtual.slides.length - 1
10503							: i.slides.length - 1
10504					return i.slideTo(a, e, t, s)
10505				}
10506				return i.slideTo(f, e, t, s)
10507			},
10508			slideReset: function (e, t, s) {
10509				return (
10510					void 0 === e && (e = this.params.speed),
10511					void 0 === t && (t = !0),
10512					this.slideTo(this.activeIndex, e, t, s)
10513				)
10514			},
10515			slideToClosest: function (e, t, s, i) {
10516				void 0 === e && (e = this.params.speed),
10517					void 0 === t && (t = !0),
10518					void 0 === i && (i = 0.5)
10519				const a = this
10520				let r = a.activeIndex
10521				const n = Math.min(a.params.slidesPerGroupSkip, r),
10522					o = n + Math.floor((r - n) / a.params.slidesPerGroup),
10523					l = a.rtlTranslate ? a.translate : -a.translate
10524				if (l >= a.snapGrid[o]) {
10525					const e = a.snapGrid[o]
10526					l - e > (a.snapGrid[o + 1] - e) * i &&
10527						(r += a.params.slidesPerGroup)
10528				} else {
10529					const e = a.snapGrid[o - 1]
10530					l - e <= (a.snapGrid[o] - e) * i &&
10531						(r -= a.params.slidesPerGroup)
10532				}
10533				return (
10534					(r = Math.max(r, 0)),
10535					(r = Math.min(r, a.slidesGrid.length - 1)),
10536					a.slideTo(r, e, t, s)
10537				)
10538			},
10539			slideToClickedSlide: function () {
10540				const e = this,
10541					{ params: t, $wrapperEl: s } = e,
10542					i =
10543						'auto' === t.slidesPerView
10544							? e.slidesPerViewDynamic()
10545							: t.slidesPerView
10546				let a,
10547					r = e.clickedIndex
10548				if (t.loop) {
10549					if (e.animating) return
10550					;(a = parseInt(
10551						Te(e.clickedSlide).attr('data-swiper-slide-index'),
10552						10,
10553					)),
10554						t.centeredSlides
10555							? r < e.loopedSlides - i / 2 ||
10556							  r > e.slides.length - e.loopedSlides + i / 2
10557								? (e.loopFix(),
10558								  (r = s
10559										.children(
10560											`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`,
10561										)
10562										.eq(0)
10563										.index()),
10564								  Ce(() => {
10565										e.slideTo(r)
10566								  }))
10567								: e.slideTo(r)
10568							: r > e.slides.length - i
10569							? (e.loopFix(),
10570							  (r = s
10571									.children(
10572										`.${t.slideClass}[data-swiper-slide-index="${a}"]:not(.${t.slideDuplicateClass})`,
10573									)
10574									.eq(0)
10575									.index()),
10576							  Ce(() => {
10577									e.slideTo(r)
10578							  }))
10579							: e.slideTo(r)
10580				} else e.slideTo(r)
10581			},
10582		}
10583		const Ye = {
10584			loopCreate: function () {
10585				const e = this,
10586					t = fe(),
10587					{ params: s, $wrapperEl: i } = e,
10588					a =
10589						i.children().length > 0
10590							? Te(i.children()[0].parentNode)
10591							: i
10592				a.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove()
10593				let r = a.children(`.${s.slideClass}`)
10594				if (s.loopFillGroupWithBlank) {
10595					const e = s.slidesPerGroup - (r.length % s.slidesPerGroup)
10596					if (e !== s.slidesPerGroup) {
10597						for (let i = 0; i < e; i += 1) {
10598							const e = Te(t.createElement('div')).addClass(
10599								`${s.slideClass} ${s.slideBlankClass}`,
10600							)
10601							a.append(e)
10602						}
10603						r = a.children(`.${s.slideClass}`)
10604					}
10605				}
10606				'auto' !== s.slidesPerView ||
10607					s.loopedSlides ||
10608					(s.loopedSlides = r.length),
10609					(e.loopedSlides = Math.ceil(
10610						parseFloat(s.loopedSlides || s.slidesPerView, 10),
10611					)),
10612					(e.loopedSlides += s.loopAdditionalSlides),
10613					e.loopedSlides > r.length && (e.loopedSlides = r.length)
10614				const n = [],
10615					o = []
10616				r.each((t, s) => {
10617					const i = Te(t)
10618					s < e.loopedSlides && o.push(t),
10619						s < r.length &&
10620							s >= r.length - e.loopedSlides &&
10621							n.push(t),
10622						i.attr('data-swiper-slide-index', s)
10623				})
10624				for (let e = 0; e < o.length; e += 1)
10625					a.append(
10626						Te(o[e].cloneNode(!0)).addClass(s.slideDuplicateClass),
10627					)
10628				for (let e = n.length - 1; e >= 0; e -= 1)
10629					a.prepend(
10630						Te(n[e].cloneNode(!0)).addClass(s.slideDuplicateClass),
10631					)
10632			},
10633			loopFix: function () {
10634				const e = this
10635				e.emit('beforeLoopFix')
10636				const {
10637					activeIndex: t,
10638					slides: s,
10639					loopedSlides: i,
10640					allowSlidePrev: a,
10641					allowSlideNext: r,
10642					snapGrid: n,
10643					rtlTranslate: o,
10644				} = e
10645				let l
10646				;(e.allowSlidePrev = !0), (e.allowSlideNext = !0)
10647				const d = -n[t] - e.getTranslate()
10648				if (t < i) {
10649					;(l = s.length - 3 * i + t), (l += i)
10650					e.slideTo(l, 0, !1, !0) &&
10651						0 !== d &&
10652						e.setTranslate((o ? -e.translate : e.translate) - d)
10653				} else if (t >= s.length - i) {
10654					;(l = -s.length + t + i), (l += i)
10655					e.slideTo(l, 0, !1, !0) &&
10656						0 !== d &&
10657						e.setTranslate((o ? -e.translate : e.translate) - d)
10658				}
10659				;(e.allowSlidePrev = a),
10660					(e.allowSlideNext = r),
10661					e.emit('loopFix')
10662			},
10663			loopDestroy: function () {
10664				const { $wrapperEl: e, params: t, slides: s } = this
10665				e
10666					.children(
10667						`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`,
10668					)
10669					.remove(),
10670					s.removeAttr('data-swiper-slide-index')
10671			},
10672		}
10673		function Fe(e) {
10674			const t = this,
10675				s = fe(),
10676				i = ge(),
10677				a = t.touchEventsData,
10678				{ params: r, touches: n, enabled: o } = t
10679			if (!o) return
10680			if (t.animating && r.preventInteractionOnTransition) return
10681			!t.animating && r.cssMode && r.loop && t.loopFix()
10682			let l = e
10683			l.originalEvent && (l = l.originalEvent)
10684			let d = Te(l.target)
10685			if (
10686				'wrapper' === r.touchEventsTarget &&
10687				!d.closest(t.wrapperEl).length
10688			)
10689				return
10690			if (
10691				((a.isTouchEvent = 'touchstart' === l.type),
10692				!a.isTouchEvent && 'which' in l && 3 === l.which)
10693			)
10694				return
10695			if (!a.isTouchEvent && 'button' in l && l.button > 0) return
10696			if (a.isTouched && a.isMoved) return
10697			!!r.noSwipingClass &&
10698				'' !== r.noSwipingClass &&
10699				l.target &&
10700				l.target.shadowRoot &&
10701				e.path &&
10702				e.path[0] &&
10703				(d = Te(e.path[0]))
10704			const c = r.noSwipingSelector
10705					? r.noSwipingSelector
10706					: `.${r.noSwipingClass}`,
10707				p = !(!l.target || !l.target.shadowRoot)
10708			if (
10709				r.noSwiping &&
10710				(p
10711					? (function (e, t) {
10712							return (
10713								void 0 === t && (t = this),
10714								(function t(s) {
10715									return s && s !== fe() && s !== ge()
10716										? (s.assignedSlot &&
10717												(s = s.assignedSlot),
10718										  s.closest(e) ||
10719												t(s.getRootNode().host))
10720										: null
10721								})(t)
10722							)
10723					  })(c, l.target)
10724					: d.closest(c)[0])
10725			)
10726				return void (t.allowClick = !0)
10727			if (r.swipeHandler && !d.closest(r.swipeHandler)[0]) return
10728			;(n.currentX =
10729				'touchstart' === l.type ? l.targetTouches[0].pageX : l.pageX),
10730				(n.currentY =
10731					'touchstart' === l.type
10732						? l.targetTouches[0].pageY
10733						: l.pageY)
10734			const u = n.currentX,
10735				h = n.currentY,
10736				f = r.edgeSwipeDetection || r.iOSEdgeSwipeDetection,
10737				m = r.edgeSwipeThreshold || r.iOSEdgeSwipeThreshold
10738			if (f && (u <= m || u >= i.innerWidth - m)) {
10739				if ('prevent' !== f) return
10740				e.preventDefault()
10741			}
10742			if (
10743				(Object.assign(a, {
10744					isTouched: !0,
10745					isMoved: !1,
10746					allowTouchCallbacks: !0,
10747					isScrolling: void 0,
10748					startMoving: void 0,
10749				}),
10750				(n.startX = u),
10751				(n.startY = h),
10752				(a.touchStartTime = $e()),
10753				(t.allowClick = !0),
10754				t.updateSize(),
10755				(t.swipeDirection = void 0),
10756				r.threshold > 0 && (a.allowThresholdMove = !1),
10757				'touchstart' !== l.type)
10758			) {
10759				let e = !0
10760				d.is(a.focusableElements) &&
10761					((e = !1),
10762					'SELECT' === d[0].nodeName && (a.isTouched = !1)),
10763					s.activeElement &&
10764						Te(s.activeElement).is(a.focusableElements) &&
10765						s.activeElement !== d[0] &&
10766						s.activeElement.blur()
10767				const i = e && t.allowTouchMove && r.touchStartPreventDefault
10768				;(!r.touchStartForcePreventDefault && !i) ||
10769					d[0].isContentEditable ||
10770					l.preventDefault()
10771			}
10772			t.params.freeMode &&
10773				t.params.freeMode.enabled &&
10774				t.freeMode &&
10775				t.animating &&
10776				!r.cssMode &&
10777				t.freeMode.onTouchStart(),
10778				t.emit('touchStart', l)
10779		}
10780		function Re(e) {
10781			const t = fe(),
10782				s = this,
10783				i = s.touchEventsData,
10784				{ params: a, touches: r, rtlTranslate: n, enabled: o } = s
10785			if (!o) return
10786			let l = e
10787			if ((l.originalEvent && (l = l.originalEvent), !i.isTouched))
10788				return void (
10789					i.startMoving &&
10790					i.isScrolling &&
10791					s.emit('touchMoveOpposite', l)
10792				)
10793			if (i.isTouchEvent && 'touchmove' !== l.type) return
10794			const d =
10795					'touchmove' === l.type &&
10796					l.targetTouches &&
10797					(l.targetTouches[0] || l.changedTouches[0]),
10798				c = 'touchmove' === l.type ? d.pageX : l.pageX,
10799				p = 'touchmove' === l.type ? d.pageY : l.pageY
10800			if (l.preventedByNestedSwiper)
10801				return (r.startX = c), void (r.startY = p)
10802			if (!s.allowTouchMove)
10803				return (
10804					Te(l.target).is(i.focusableElements) || (s.allowClick = !1),
10805					void (
10806						i.isTouched &&
10807						(Object.assign(r, {
10808							startX: c,
10809							startY: p,
10810							currentX: c,
10811							currentY: p,
10812						}),
10813						(i.touchStartTime = $e()))
10814					)
10815				)
10816			if (i.isTouchEvent && a.touchReleaseOnEdges && !a.loop)
10817				if (s.isVertical()) {
10818					if (
10819						(p < r.startY && s.translate <= s.maxTranslate()) ||
10820						(p > r.startY && s.translate >= s.minTranslate())
10821					)
10822						return (i.isTouched = !1), void (i.isMoved = !1)
10823				} else if (
10824					(c < r.startX && s.translate <= s.maxTranslate()) ||
10825					(c > r.startX && s.translate >= s.minTranslate())
10826				)
10827					return
10828			if (
10829				i.isTouchEvent &&
10830				t.activeElement &&
10831				l.target === t.activeElement &&
10832				Te(l.target).is(i.focusableElements)
10833			)
10834				return (i.isMoved = !0), void (s.allowClick = !1)
10835			if (
10836				(i.allowTouchCallbacks && s.emit('touchMove', l),
10837				l.targetTouches && l.targetTouches.length > 1)
10838			)
10839				return
10840			;(r.currentX = c), (r.currentY = p)
10841			const u = r.currentX - r.startX,
10842				h = r.currentY - r.startY
10843			if (
10844				s.params.threshold &&
10845				Math.sqrt(u ** 2 + h ** 2) < s.params.threshold
10846			)
10847				return
10848			if (void 0 === i.isScrolling) {
10849				let e
10850				;(s.isHorizontal() && r.currentY === r.startY) ||
10851				(s.isVertical() && r.currentX === r.startX)
10852					? (i.isScrolling = !1)
10853					: u * u + h * h >= 25 &&
10854					  ((e =
10855							(180 * Math.atan2(Math.abs(h), Math.abs(u))) /
10856							Math.PI),
10857					  (i.isScrolling = s.isHorizontal()
10858							? e > a.touchAngle
10859							: 90 - e > a.touchAngle))
10860			}
10861			if (
10862				(i.isScrolling && s.emit('touchMoveOpposite', l),
10863				void 0 === i.startMoving &&
10864					((r.currentX === r.startX && r.currentY === r.startY) ||
10865						(i.startMoving = !0)),
10866				i.isScrolling)
10867			)
10868				return void (i.isTouched = !1)
10869			if (!i.startMoving) return
10870			;(s.allowClick = !1),
10871				!a.cssMode && l.cancelable && l.preventDefault(),
10872				a.touchMoveStopPropagation && !a.nested && l.stopPropagation(),
10873				i.isMoved ||
10874					(a.loop && !a.cssMode && s.loopFix(),
10875					(i.startTranslate = s.getTranslate()),
10876					s.setTransition(0),
10877					s.animating &&
10878						s.$wrapperEl.trigger(
10879							'webkitTransitionEnd transitionend',
10880						),
10881					(i.allowMomentumBounce = !1),
10882					!a.grabCursor ||
10883						(!0 !== s.allowSlideNext && !0 !== s.allowSlidePrev) ||
10884						s.setGrabCursor(!0),
10885					s.emit('sliderFirstMove', l)),
10886				s.emit('sliderMove', l),
10887				(i.isMoved = !0)
10888			let f = s.isHorizontal() ? u : h
10889			;(r.diff = f),
10890				(f *= a.touchRatio),
10891				n && (f = -f),
10892				(s.swipeDirection = f > 0 ? 'prev' : 'next'),
10893				(i.currentTranslate = f + i.startTranslate)
10894			let m = !0,
10895				g = a.resistanceRatio
10896			if (
10897				(a.touchReleaseOnEdges && (g = 0),
10898				f > 0 && i.currentTranslate > s.minTranslate()
10899					? ((m = !1),
10900					  a.resistance &&
10901							(i.currentTranslate =
10902								s.minTranslate() -
10903								1 +
10904								(-s.minTranslate() + i.startTranslate + f) **
10905									g))
10906					: f < 0 &&
10907					  i.currentTranslate < s.maxTranslate() &&
10908					  ((m = !1),
10909					  a.resistance &&
10910							(i.currentTranslate =
10911								s.maxTranslate() +
10912								1 -
10913								(s.maxTranslate() - i.startTranslate - f) **
10914									g)),
10915				m && (l.preventedByNestedSwiper = !0),
10916				!s.allowSlideNext &&
10917					'next' === s.swipeDirection &&
10918					i.currentTranslate < i.startTranslate &&
10919					(i.currentTranslate = i.startTranslate),
10920				!s.allowSlidePrev &&
10921					'prev' === s.swipeDirection &&
10922					i.currentTranslate > i.startTranslate &&
10923					(i.currentTranslate = i.startTranslate),
10924				s.allowSlidePrev ||
10925					s.allowSlideNext ||
10926					(i.currentTranslate = i.startTranslate),
10927				a.threshold > 0)
10928			) {
10929				if (!(Math.abs(f) > a.threshold || i.allowThresholdMove))
10930					return void (i.currentTranslate = i.startTranslate)
10931				if (!i.allowThresholdMove)
10932					return (
10933						(i.allowThresholdMove = !0),
10934						(r.startX = r.currentX),
10935						(r.startY = r.currentY),
10936						(i.currentTranslate = i.startTranslate),
10937						void (r.diff = s.isHorizontal()
10938							? r.currentX - r.startX
10939							: r.currentY - r.startY)
10940					)
10941			}
10942			a.followFinger &&
10943				!a.cssMode &&
10944				(((a.freeMode && a.freeMode.enabled && s.freeMode) ||
10945					a.watchSlidesProgress) &&
10946					(s.updateActiveIndex(), s.updateSlidesClasses()),
10947				s.params.freeMode &&
10948					a.freeMode.enabled &&
10949					s.freeMode &&
10950					s.freeMode.onTouchMove(),
10951				s.updateProgress(i.currentTranslate),
10952				s.setTranslate(i.currentTranslate))
10953		}
10954		function Ve(e) {
10955			const t = this,
10956				s = t.touchEventsData,
10957				{
10958					params: i,
10959					touches: a,
10960					rtlTranslate: r,
10961					slidesGrid: n,
10962					enabled: o,
10963				} = t
10964			if (!o) return
10965			let l = e
10966			if (
10967				(l.originalEvent && (l = l.originalEvent),
10968				s.allowTouchCallbacks && t.emit('touchEnd', l),
10969				(s.allowTouchCallbacks = !1),
10970				!s.isTouched)
10971			)
10972				return (
10973					s.isMoved && i.grabCursor && t.setGrabCursor(!1),
10974					(s.isMoved = !1),
10975					void (s.startMoving = !1)
10976				)
10977			i.grabCursor &&
10978				s.isMoved &&
10979				s.isTouched &&
10980				(!0 === t.allowSlideNext || !0 === t.allowSlidePrev) &&
10981				t.setGrabCursor(!1)
10982			const d = $e(),
10983				c = d - s.touchStartTime
10984			if (t.allowClick) {
10985				const e = l.path || (l.composedPath && l.composedPath())
10986				t.updateClickedSlide((e && e[0]) || l.target),
10987					t.emit('tap click', l),
10988					c < 300 &&
10989						d - s.lastClickTime < 300 &&
10990						t.emit('doubleTap doubleClick', l)
10991			}
10992			if (
10993				((s.lastClickTime = $e()),
10994				Ce(() => {
10995					t.destroyed || (t.allowClick = !0)
10996				}),
10997				!s.isTouched ||
10998					!s.isMoved ||
10999					!t.swipeDirection ||
11000					0 === a.diff ||
11001					s.currentTranslate === s.startTranslate)
11002			)
11003				return (
11004					(s.isTouched = !1),
11005					(s.isMoved = !1),
11006					void (s.startMoving = !1)
11007				)
11008			let p
11009			if (
11010				((s.isTouched = !1),
11011				(s.isMoved = !1),
11012				(s.startMoving = !1),
11013				(p = i.followFinger
11014					? r
11015						? t.translate
11016						: -t.translate
11017					: -s.currentTranslate),
11018				i.cssMode)
11019			)
11020				return
11021			if (t.params.freeMode && i.freeMode.enabled)
11022				return void t.freeMode.onTouchEnd({ currentPos: p })
11023			let u = 0,
11024				h = t.slidesSizesGrid[0]
11025			for (
11026				let e = 0;
11027				e < n.length;
11028				e += e < i.slidesPerGroupSkip ? 1 : i.slidesPerGroup
11029			) {
11030				const t = e < i.slidesPerGroupSkip - 1 ? 1 : i.slidesPerGroup
11031				void 0 !== n[e + t]
11032					? p >= n[e] &&
11033					  p < n[e + t] &&
11034					  ((u = e), (h = n[e + t] - n[e]))
11035					: p >= n[e] &&
11036					  ((u = e), (h = n[n.length - 1] - n[n.length - 2]))
11037			}
11038			let f = null,
11039				m = null
11040			i.rewind &&
11041				(t.isBeginning
11042					? (m =
11043							t.params.virtual &&
11044							t.params.virtual.enabled &&
11045							t.virtual
11046								? t.virtual.slides.length - 1
11047								: t.slides.length - 1)
11048					: t.isEnd && (f = 0))
11049			const g = (p - n[u]) / h,
11050				v = u < i.slidesPerGroupSkip - 1 ? 1 : i.slidesPerGroup
11051			if (c > i.longSwipesMs) {
11052				if (!i.longSwipes) return void t.slideTo(t.activeIndex)
11053				'next' === t.swipeDirection &&
11054					(g >= i.longSwipesRatio
11055						? t.slideTo(i.rewind && t.isEnd ? f : u + v)
11056						: t.slideTo(u)),
11057					'prev' === t.swipeDirection &&
11058						(g > 1 - i.longSwipesRatio
11059							? t.slideTo(u + v)
11060							: null !== m &&
11061							  g < 0 &&
11062							  Math.abs(g) > i.longSwipesRatio
11063							? t.slideTo(m)
11064							: t.slideTo(u))
11065			} else {
11066				if (!i.shortSwipes) return void t.slideTo(t.activeIndex)
11067				t.navigation &&
11068				(l.target === t.navigation.nextEl ||
11069					l.target === t.navigation.prevEl)
11070					? l.target === t.navigation.nextEl
11071						? t.slideTo(u + v)
11072						: t.slideTo(u)
11073					: ('next' === t.swipeDirection &&
11074							t.slideTo(null !== f ? f : u + v),
11075					  'prev' === t.swipeDirection &&
11076							t.slideTo(null !== m ? m : u))
11077			}
11078		}
11079		function _e() {
11080			const e = this,
11081				{ params: t, el: s } = e
11082			if (s && 0 === s.offsetWidth) return
11083			t.breakpoints && e.setBreakpoint()
11084			const { allowSlideNext: i, allowSlidePrev: a, snapGrid: r } = e
11085			;(e.allowSlideNext = !0),
11086				(e.allowSlidePrev = !0),
11087				e.updateSize(),
11088				e.updateSlides(),
11089				e.updateSlidesClasses(),
11090				('auto' === t.slidesPerView || t.slidesPerView > 1) &&
11091				e.isEnd &&
11092				!e.isBeginning &&
11093				!e.params.centeredSlides
11094					? e.slideTo(e.slides.length - 1, 0, !1, !0)
11095					: e.slideTo(e.activeIndex, 0, !1, !0),
11096				e.autoplay &&
11097					e.autoplay.running &&
11098					e.autoplay.paused &&
11099					e.autoplay.run(),
11100				(e.allowSlidePrev = a),
11101				(e.allowSlideNext = i),
11102				e.params.watchOverflow && r !== e.snapGrid && e.checkOverflow()
11103		}
11104		function Ue(e) {
11105			const t = this
11106			t.enabled &&
11107				(t.allowClick ||
11108					(t.params.preventClicks && e.preventDefault(),
11109					t.params.preventClicksPropagation &&
11110						t.animating &&
11111						(e.stopPropagation(), e.stopImmediatePropagation())))
11112		}
11113		function Qe() {
11114			const e = this,
11115				{ wrapperEl: t, rtlTranslate: s, enabled: i } = e
11116			if (!i) return
11117			let a
11118			;(e.previousTranslate = e.translate),
11119				e.isHorizontal()
11120					? (e.translate = -t.scrollLeft)
11121					: (e.translate = -t.scrollTop),
11122				0 === e.translate && (e.translate = 0),
11123				e.updateActiveIndex(),
11124				e.updateSlidesClasses()
11125			const r = e.maxTranslate() - e.minTranslate()
11126			;(a = 0 === r ? 0 : (e.translate - e.minTranslate()) / r),
11127				a !== e.progress &&
11128					e.updateProgress(s ? -e.translate : e.translate),
11129				e.emit('setTranslate', e.translate, !1)
11130		}
11131		let Ke = !1
11132		function Ze() {}
11133		const Je = (e, t) => {
11134			const s = fe(),
11135				{
11136					params: i,
11137					touchEvents: a,
11138					el: r,
11139					wrapperEl: n,
11140					device: o,
11141					support: l,
11142				} = e,
11143				d = !!i.nested,
11144				c = 'on' === t ? 'addEventListener' : 'removeEventListener',
11145				p = t
11146			if (l.touch) {
11147				const t = !(
11148					'touchstart' !== a.start ||
11149					!l.passiveListener ||
11150					!i.passiveListeners
11151				) && { passive: !0, capture: !1 }
11152				r[c](a.start, e.onTouchStart, t),
11153					r[c](
11154						a.move,
11155						e.onTouchMove,
11156						l.passiveListener ? { passive: !1, capture: d } : d,
11157					),
11158					r[c](a.end, e.onTouchEnd, t),
11159					a.cancel && r[c](a.cancel, e.onTouchEnd, t)
11160			} else
11161				r[c](a.start, e.onTouchStart, !1),
11162					s[c](a.move, e.onTouchMove, d),
11163					s[c](a.end, e.onTouchEnd, !1)
11164			;(i.preventClicks || i.preventClicksPropagation) &&
11165				r[c]('click', e.onClick, !0),
11166				i.cssMode && n[c]('scroll', e.onScroll),
11167				i.updateOnWindowResize
11168					? e[p](
11169							o.ios || o.android
11170								? 'resize orientationchange observerUpdate'
11171								: 'resize observerUpdate',
11172							_e,
11173							!0,
11174					  )
11175					: e[p]('observerUpdate', _e, !0)
11176		}
11177		const et = {
11178				attachEvents: function () {
11179					const e = this,
11180						t = fe(),
11181						{ params: s, support: i } = e
11182					;(e.onTouchStart = Fe.bind(e)),
11183						(e.onTouchMove = Re.bind(e)),
11184						(e.onTouchEnd = Ve.bind(e)),
11185						s.cssMode && (e.onScroll = Qe.bind(e)),
11186						(e.onClick = Ue.bind(e)),
11187						i.touch &&
11188							!Ke &&
11189							(t.addEventListener('touchstart', Ze), (Ke = !0)),
11190						Je(e, 'on')
11191				},
11192				detachEvents: function () {
11193					Je(this, 'off')
11194				},
11195			},
11196			tt = (e, t) => e.grid && t.grid && t.grid.rows > 1
11197		const st = {
11198			setBreakpoint: function () {
11199				const e = this,
11200					{
11201						activeIndex: t,
11202						initialized: s,
11203						loopedSlides: i = 0,
11204						params: a,
11205						$el: r,
11206					} = e,
11207					n = a.breakpoints
11208				if (!n || (n && 0 === Object.keys(n).length)) return
11209				const o = e.getBreakpoint(n, e.params.breakpointsBase, e.el)
11210				if (!o || e.currentBreakpoint === o) return
11211				const l = (o in n ? n[o] : void 0) || e.originalParams,
11212					d = tt(e, a),
11213					c = tt(e, l),
11214					p = a.enabled
11215				d && !c
11216					? (r.removeClass(
11217							`${a.containerModifierClass}grid ${a.containerModifierClass}grid-column`,
11218					  ),
11219					  e.emitContainerClasses())
11220					: !d &&
11221					  c &&
11222					  (r.addClass(`${a.containerModifierClass}grid`),
11223					  ((l.grid.fill && 'column' === l.grid.fill) ||
11224							(!l.grid.fill && 'column' === a.grid.fill)) &&
11225							r.addClass(
11226								`${a.containerModifierClass}grid-column`,
11227							),
11228					  e.emitContainerClasses())
11229				const u = l.direction && l.direction !== a.direction,
11230					h = a.loop && (l.slidesPerView !== a.slidesPerView || u)
11231				u && s && e.changeDirection(), Le(e.params, l)
11232				const f = e.params.enabled
11233				Object.assign(e, {
11234					allowTouchMove: e.params.allowTouchMove,
11235					allowSlideNext: e.params.allowSlideNext,
11236					allowSlidePrev: e.params.allowSlidePrev,
11237				}),
11238					p && !f ? e.disable() : !p && f && e.enable(),
11239					(e.currentBreakpoint = o),
11240					e.emit('_beforeBreakpoint', l),
11241					h &&
11242						s &&
11243						(e.loopDestroy(),
11244						e.loopCreate(),
11245						e.updateSlides(),
11246						e.slideTo(t - i + e.loopedSlides, 0, !1)),
11247					e.emit('breakpoint', l)
11248			},
11249			getBreakpoint: function (e, t, s) {
11250				if (
11251					(void 0 === t && (t = 'window'),
11252					!e || ('container' === t && !s))
11253				)
11254					return
11255				let i = !1
11256				const a = ge(),
11257					r = 'window' === t ? a.innerHeight : s.clientHeight,
11258					n = Object.keys(e).map((e) => {
11259						if ('string' == typeof e && 0 === e.indexOf('@')) {
11260							const t = parseFloat(e.substr(1))
11261							return { value: r * t, point: e }
11262						}
11263						return { value: e, point: e }
11264					})
11265				n.sort((e, t) => parseInt(e.value, 10) - parseInt(t.value, 10))
11266				for (let e = 0; e < n.length; e += 1) {
11267					const { point: r, value: o } = n[e]
11268					'window' === t
11269						? a.matchMedia(`(min-width: ${o}px)`).matches && (i = r)
11270						: o <= s.clientWidth && (i = r)
11271				}
11272				return i || 'max'
11273			},
11274		}
11275		const it = {
11276			addClasses: function () {
11277				const e = this,
11278					{
11279						classNames: t,
11280						params: s,
11281						rtl: i,
11282						$el: a,
11283						device: r,
11284						support: n,
11285					} = e,
11286					o = (function (e, t) {
11287						const s = []
11288						return (
11289							e.forEach((e) => {
11290								'object' == typeof e
11291									? Object.keys(e).forEach((i) => {
11292											e[i] && s.push(t + i)
11293									  })
11294									: 'string' == typeof e && s.push(t + e)
11295							}),
11296							s
11297						)
11298					})(
11299						[
11300							'initialized',
11301							s.direction,
11302							{ 'pointer-events': !n.touch },
11303							{
11304								'free-mode':
11305									e.params.freeMode && s.freeMode.enabled,
11306							},
11307							{ autoheight: s.autoHeight },
11308							{ rtl: i },
11309							{ grid: s.grid && s.grid.rows > 1 },
11310							{
11311								'grid-column':
11312									s.grid &&
11313									s.grid.rows > 1 &&
11314									'column' === s.grid.fill,
11315							},
11316							{ android: r.android },
11317							{ ios: r.ios },
11318							{ 'css-mode': s.cssMode },
11319							{ centered: s.cssMode && s.centeredSlides },
11320							{ 'watch-progress': s.watchSlidesProgress },
11321						],
11322						s.containerModifierClass,
11323					)
11324				t.push(...o),
11325					a.addClass([...t].join(' ')),
11326					e.emitContainerClasses()
11327			},
11328			removeClasses: function () {
11329				const { $el: e, classNames: t } = this
11330				e.removeClass(t.join(' ')), this.emitContainerClasses()
11331			},
11332		}
11333		const at = {
11334			init: !0,
11335			direction: 'horizontal',
11336			touchEventsTarget: 'wrapper',
11337			initialSlide: 0,
11338			speed: 300,
11339			cssMode: !1,
11340			updateOnWindowResize: !0,
11341			resizeObserver: !0,
11342			nested: !1,
11343			createElements: !1,
11344			enabled: !0,
11345			focusableElements:
11346				'input, select, option, textarea, button, video, label',
11347			width: null,
11348			height: null,
11349			preventInteractionOnTransition: !1,
11350			userAgent: null,
11351			url: null,
11352			edgeSwipeDetection: !1,
11353			edgeSwipeThreshold: 20,
11354			autoHeight: !1,
11355			setWrapperSize: !1,
11356			virtualTranslate: !1,
11357			effect: 'slide',
11358			breakpoints: void 0,
11359			breakpointsBase: 'window',
11360			spaceBetween: 0,
11361			slidesPerView: 1,
11362			slidesPerGroup: 1,
11363			slidesPerGroupSkip: 0,
11364			slidesPerGroupAuto: !1,
11365			centeredSlides: !1,
11366			centeredSlidesBounds: !1,
11367			slidesOffsetBefore: 0,
11368			slidesOffsetAfter: 0,
11369			normalizeSlideIndex: !0,
11370			centerInsufficientSlides: !1,
11371			watchOverflow: !0,
11372			roundLengths: !1,
11373			touchRatio: 1,
11374			touchAngle: 45,
11375			simulateTouch: !0,
11376			shortSwipes: !0,
11377			longSwipes: !0,
11378			longSwipesRatio: 0.5,
11379			longSwipesMs: 300,
11380			followFinger: !0,
11381			allowTouchMove: !0,
11382			threshold: 0,
11383			touchMoveStopPropagation: !1,
11384			touchStartPreventDefault: !0,
11385			touchStartForcePreventDefault: !1,
11386			touchReleaseOnEdges: !1,
11387			uniqueNavElements: !0,
11388			resistance: !0,
11389			resistanceRatio: 0.85,
11390			watchSlidesProgress: !1,
11391			grabCursor: !1,
11392			preventClicks: !0,
11393			preventClicksPropagation: !0,
11394			slideToClickedSlide: !1,
11395			preloadImages: !0,
11396			updateOnImagesReady: !0,
11397			loop: !1,
11398			loopAdditionalSlides: 0,
11399			loopedSlides: null,
11400			loopFillGroupWithBlank: !1,
11401			loopPreventsSlide: !0,
11402			rewind: !1,
11403			allowSlidePrev: !0,
11404			allowSlideNext: !0,
11405			swipeHandler: null,
11406			noSwiping: !0,
11407			noSwipingClass: 'swiper-no-swiping',
11408			noSwipingSelector: null,
11409			passiveListeners: !0,
11410			maxBackfaceHiddenSlides: 10,
11411			containerModifierClass: 'swiper-',
11412			slideClass: 'swiper-slide',
11413			slideBlankClass: 'swiper-slide-invisible-blank',
11414			slideActiveClass: 'swiper-slide-active',
11415			slideDuplicateActiveClass: 'swiper-slide-duplicate-active',
11416			slideVisibleClass: 'swiper-slide-visible',
11417			slideDuplicateClass: 'swiper-slide-duplicate',
11418			slideNextClass: 'swiper-slide-next',
11419			slideDuplicateNextClass: 'swiper-slide-duplicate-next',
11420			slidePrevClass: 'swiper-slide-prev',
11421			slideDuplicatePrevClass: 'swiper-slide-duplicate-prev',
11422			wrapperClass: 'swiper-wrapper',
11423			runCallbacksOnInit: !0,
11424			_emitClasses: !1,
11425		}
11426		function rt(e, t) {
11427			return function (s) {
11428				void 0 === s && (s = {})
11429				const i = Object.keys(s)[0],
11430					a = s[i]
11431				'object' == typeof a && null !== a
11432					? (['navigation', 'pagination', 'scrollbar'].indexOf(i) >=
11433							0 &&
11434							!0 === e[i] &&
11435							(e[i] = { auto: !0 }),
11436					  i in e && 'enabled' in a
11437							? (!0 === e[i] && (e[i] = { enabled: !0 }),
11438							  'object' != typeof e[i] ||
11439									'enabled' in e[i] ||
11440									(e[i].enabled = !0),
11441							  e[i] || (e[i] = { enabled: !1 }),
11442							  Le(t, s))
11443							: Le(t, s))
11444					: Le(t, s)
11445			}
11446		}
11447		const nt = {
11448				eventsEmitter: He,
11449				update: Ne,
11450				translate: Ge,
11451				transition: {
11452					setTransition: function (e, t) {
11453						const s = this
11454						s.params.cssMode || s.$wrapperEl.transition(e),
11455							s.emit('setTransition', e, t)
11456					},
11457					transitionStart: function (e, t) {
11458						void 0 === e && (e = !0)
11459						const s = this,
11460							{ params: i } = s
11461						i.cssMode ||
11462							(i.autoHeight && s.updateAutoHeight(),
11463							We({
11464								swiper: s,
11465								runCallbacks: e,
11466								direction: t,
11467								step: 'Start',
11468							}))
11469					},
11470					transitionEnd: function (e, t) {
11471						void 0 === e && (e = !0)
11472						const s = this,
11473							{ params: i } = s
11474						;(s.animating = !1),
11475							i.cssMode ||
11476								(s.setTransition(0),
11477								We({
11478									swiper: s,
11479									runCallbacks: e,
11480									direction: t,
11481									step: 'End',
11482								}))
11483					},
11484				},
11485				slide: Xe,
11486				loop: Ye,
11487				grabCursor: {
11488					setGrabCursor: function (e) {
11489						const t = this
11490						if (
11491							t.support.touch ||
11492							!t.params.simulateTouch ||
11493							(t.params.watchOverflow && t.isLocked) ||
11494							t.params.cssMode
11495						)
11496							return
11497						const s =
11498							'container' === t.params.touchEventsTarget
11499								? t.el
11500								: t.wrapperEl
11501						;(s.style.cursor = 'move'),
11502							(s.style.cursor = e ? 'grabbing' : 'grab')
11503					},
11504					unsetGrabCursor: function () {
11505						const e = this
11506						e.support.touch ||
11507							(e.params.watchOverflow && e.isLocked) ||
11508							e.params.cssMode ||
11509							(e[
11510								'container' === e.params.touchEventsTarget
11511									? 'el'
11512									: 'wrapperEl'
11513							].style.cursor = '')
11514					},
11515				},
11516				events: et,
11517				breakpoints: st,
11518				checkOverflow: {
11519					checkOverflow: function () {
11520						const e = this,
11521							{ isLocked: t, params: s } = e,
11522							{ slidesOffsetBefore: i } = s
11523						if (i) {
11524							const t = e.slides.length - 1,
11525								s =
11526									e.slidesGrid[t] +
11527									e.slidesSizesGrid[t] +
11528									2 * i
11529							e.isLocked = e.size > s
11530						} else e.isLocked = 1 === e.snapGrid.length
11531						!0 === s.allowSlideNext &&
11532							(e.allowSlideNext = !e.isLocked),
11533							!0 === s.allowSlidePrev &&
11534								(e.allowSlidePrev = !e.isLocked),
11535							t && t !== e.isLocked && (e.isEnd = !1),
11536							t !== e.isLocked &&
11537								e.emit(e.isLocked ? 'lock' : 'unlock')
11538					},
11539				},
11540				classes: it,
11541				images: {
11542					loadImage: function (e, t, s, i, a, r) {
11543						const n = ge()
11544						let o
11545						function l() {
11546							r && r()
11547						}
11548						Te(e).parent('picture')[0] || (e.complete && a)
11549							? l()
11550							: t
11551							? ((o = new n.Image()),
11552							  (o.onload = l),
11553							  (o.onerror = l),
11554							  i && (o.sizes = i),
11555							  s && (o.srcset = s),
11556							  t && (o.src = t))
11557							: l()
11558					},
11559					preloadImages: function () {
11560						const e = this
11561						function t() {
11562							null != e &&
11563								e &&
11564								!e.destroyed &&
11565								(void 0 !== e.imagesLoaded &&
11566									(e.imagesLoaded += 1),
11567								e.imagesLoaded === e.imagesToLoad.length &&
11568									(e.params.updateOnImagesReady && e.update(),
11569									e.emit('imagesReady')))
11570						}
11571						e.imagesToLoad = e.$el.find('img')
11572						for (let s = 0; s < e.imagesToLoad.length; s += 1) {
11573							const i = e.imagesToLoad[s]
11574							e.loadImage(
11575								i,
11576								i.currentSrc || i.getAttribute('src'),
11577								i.srcset || i.getAttribute('srcset'),
11578								i.sizes || i.getAttribute('sizes'),
11579								!0,
11580								t,
11581							)
11582						}
11583					},
11584				},
11585			},
11586			ot = {}
11587		class lt {
11588			constructor() {
11589				let e, t
11590				for (
11591					var s = arguments.length, i = new Array(s), a = 0;
11592					a < s;
11593					a++
11594				)
11595					i[a] = arguments[a]
11596				if (
11597					(1 === i.length &&
11598					i[0].constructor &&
11599					'Object' ===
11600						Object.prototype.toString.call(i[0]).slice(8, -1)
11601						? (t = i[0])
11602						: ([e, t] = i),
11603					t || (t = {}),
11604					(t = Le({}, t)),
11605					e && !t.el && (t.el = e),
11606					t.el && Te(t.el).length > 1)
11607				) {
11608					const e = []
11609					return (
11610						Te(t.el).each((s) => {
11611							const i = Le({}, t, { el: s })
11612							e.push(new lt(i))
11613						}),
11614						e
11615					)
11616				}
11617				const r = this
11618				;(r.__swiper__ = !0),
11619					(r.support = Be()),
11620					(r.device = qe({ userAgent: t.userAgent })),
11621					(r.browser = je()),
11622					(r.eventsListeners = {}),
11623					(r.eventsAnyListeners = []),
11624					(r.modules = [...r.__modules__]),
11625					t.modules &&
11626						Array.isArray(t.modules) &&
11627						r.modules.push(...t.modules)
11628				const n = {}
11629				r.modules.forEach((e) => {
11630					e({
11631						swiper: r,
11632						extendParams: rt(t, n),
11633						on: r.on.bind(r),
11634						once: r.once.bind(r),
11635						off: r.off.bind(r),
11636						emit: r.emit.bind(r),
11637					})
11638				})
11639				const o = Le({}, at, n)
11640				return (
11641					(r.params = Le({}, o, ot, t)),
11642					(r.originalParams = Le({}, r.params)),
11643					(r.passedParams = Le({}, t)),
11644					r.params &&
11645						r.params.on &&
11646						Object.keys(r.params.on).forEach((e) => {
11647							r.on(e, r.params.on[e])
11648						}),
11649					r.params && r.params.onAny && r.onAny(r.params.onAny),
11650					(r.$ = Te),
11651					Object.assign(r, {
11652						enabled: r.params.enabled,
11653						el: e,
11654						classNames: [],
11655						slides: Te(),
11656						slidesGrid: [],
11657						snapGrid: [],
11658						slidesSizesGrid: [],
11659						isHorizontal: () => 'horizontal' === r.params.direction,
11660						isVertical: () => 'vertical' === r.params.direction,
11661						activeIndex: 0,
11662						realIndex: 0,
11663						isBeginning: !0,
11664						isEnd: !1,
11665						translate: 0,
11666						previousTranslate: 0,
11667						progress: 0,
11668						velocity: 0,
11669						animating: !1,
11670						allowSlideNext: r.params.allowSlideNext,
11671						allowSlidePrev: r.params.allowSlidePrev,
11672						touchEvents: (function () {
11673							const e = [
11674									'touchstart',
11675									'touchmove',
11676									'touchend',
11677									'touchcancel',
11678								],
11679								t = ['pointerdown', 'pointermove', 'pointerup']
11680							return (
11681								(r.touchEventsTouch = {
11682									start: e[0],
11683									move: e[1],
11684									end: e[2],
11685									cancel: e[3],
11686								}),
11687								(r.touchEventsDesktop = {
11688									start: t[0],
11689									move: t[1],
11690									end: t[2],
11691								}),
11692								r.support.touch || !r.params.simulateTouch
11693									? r.touchEventsTouch
11694									: r.touchEventsDesktop
11695							)
11696						})(),
11697						touchEventsData: {
11698							isTouched: void 0,
11699							isMoved: void 0,
11700							allowTouchCallbacks: void 0,
11701							touchStartTime: void 0,
11702							isScrolling: void 0,
11703							currentTranslate: void 0,
11704							startTranslate: void 0,
11705							allowThresholdMove: void 0,
11706							focusableElements: r.params.focusableElements,
11707							lastClickTime: $e(),
11708							clickTimeout: void 0,
11709							velocities: [],
11710							allowMomentumBounce: void 0,
11711							isTouchEvent: void 0,
11712							startMoving: void 0,
11713						},
11714						allowClick: !0,
11715						allowTouchMove: r.params.allowTouchMove,
11716						touches: {
11717							startX: 0,
11718							startY: 0,
11719							currentX: 0,
11720							currentY: 0,
11721							diff: 0,
11722						},
11723						imagesToLoad: [],
11724						imagesLoaded: 0,
11725					}),
11726					r.emit('_swiper'),
11727					r.params.init && r.init(),
11728					r
11729				)
11730			}
11731			enable() {
11732				const e = this
11733				e.enabled ||
11734					((e.enabled = !0),
11735					e.params.grabCursor && e.setGrabCursor(),
11736					e.emit('enable'))
11737			}
11738			disable() {
11739				const e = this
11740				e.enabled &&
11741					((e.enabled = !1),
11742					e.params.grabCursor && e.unsetGrabCursor(),
11743					e.emit('disable'))
11744			}
11745			setProgress(e, t) {
11746				const s = this
11747				e = Math.min(Math.max(e, 0), 1)
11748				const i = s.minTranslate(),
11749					a = (s.maxTranslate() - i) * e + i
11750				s.translateTo(a, void 0 === t ? 0 : t),
11751					s.updateActiveIndex(),
11752					s.updateSlidesClasses()
11753			}
11754			emitContainerClasses() {
11755				const e = this
11756				if (!e.params._emitClasses || !e.el) return
11757				const t = e.el.className
11758					.split(' ')
11759					.filter(
11760						(t) =>
11761							0 === t.indexOf('swiper') ||
11762							0 === t.indexOf(e.params.containerModifierClass),
11763					)
11764				e.emit('_containerClasses', t.join(' '))
11765			}
11766			getSlideClasses(e) {
11767				const t = this
11768				return t.destroyed
11769					? ''
11770					: e.className
11771							.split(' ')
11772							.filter(
11773								(e) =>
11774									0 === e.indexOf('swiper-slide') ||
11775									0 === e.indexOf(t.params.slideClass),
11776							)
11777							.join(' ')
11778			}
11779			emitSlidesClasses() {
11780				const e = this
11781				if (!e.params._emitClasses || !e.el) return
11782				const t = []
11783				e.slides.each((s) => {
11784					const i = e.getSlideClasses(s)
11785					t.push({ slideEl: s, classNames: i }),
11786						e.emit('_slideClass', s, i)
11787				}),
11788					e.emit('_slideClasses', t)
11789			}
11790			slidesPerViewDynamic(e, t) {
11791				void 0 === e && (e = 'current'), void 0 === t && (t = !1)
11792				const {
11793					params: s,
11794					slides: i,
11795					slidesGrid: a,
11796					slidesSizesGrid: r,
11797					size: n,
11798					activeIndex: o,
11799				} = this
11800				let l = 1
11801				if (s.centeredSlides) {
11802					let e,
11803						t = i[o].swiperSlideSize
11804					for (let s = o + 1; s < i.length; s += 1)
11805						i[s] &&
11806							!e &&
11807							((t += i[s].swiperSlideSize),
11808							(l += 1),
11809							t > n && (e = !0))
11810					for (let s = o - 1; s >= 0; s -= 1)
11811						i[s] &&
11812							!e &&
11813							((t += i[s].swiperSlideSize),
11814							(l += 1),
11815							t > n && (e = !0))
11816				} else if ('current' === e)
11817					for (let e = o + 1; e < i.length; e += 1) {
11818						;(t ? a[e] + r[e] - a[o] < n : a[e] - a[o] < n) &&
11819							(l += 1)
11820					}
11821				else
11822					for (let e = o - 1; e >= 0; e -= 1) {
11823						a[o] - a[e] < n && (l += 1)
11824					}
11825				return l
11826			}
11827			update() {
11828				const e = this
11829				if (!e || e.destroyed) return
11830				const { snapGrid: t, params: s } = e
11831				function i() {
11832					const t = e.rtlTranslate ? -1 * e.translate : e.translate,
11833						s = Math.min(
11834							Math.max(t, e.maxTranslate()),
11835							e.minTranslate(),
11836						)
11837					e.setTranslate(s),
11838						e.updateActiveIndex(),
11839						e.updateSlidesClasses()
11840				}
11841				let a
11842				s.breakpoints && e.setBreakpoint(),
11843					e.updateSize(),
11844					e.updateSlides(),
11845					e.updateProgress(),
11846					e.updateSlidesClasses(),
11847					e.params.freeMode && e.params.freeMode.enabled
11848						? (i(), e.params.autoHeight && e.updateAutoHeight())
11849						: ((a =
11850								('auto' === e.params.slidesPerView ||
11851									e.params.slidesPerView > 1) &&
11852								e.isEnd &&
11853								!e.params.centeredSlides
11854									? e.slideTo(e.slides.length - 1, 0, !1, !0)
11855									: e.slideTo(e.activeIndex, 0, !1, !0)),
11856						  a || i()),
11857					s.watchOverflow && t !== e.snapGrid && e.checkOverflow(),
11858					e.emit('update')
11859			}
11860			changeDirection(e, t) {
11861				void 0 === t && (t = !0)
11862				const s = this,
11863					i = s.params.direction
11864				return (
11865					e || (e = 'horizontal' === i ? 'vertical' : 'horizontal'),
11866					e === i ||
11867						('horizontal' !== e && 'vertical' !== e) ||
11868						(s.$el
11869							.removeClass(
11870								`${s.params.containerModifierClass}${i}`,
11871							)
11872							.addClass(`${s.params.containerModifierClass}${e}`),
11873						s.emitContainerClasses(),
11874						(s.params.direction = e),
11875						s.slides.each((t) => {
11876							'vertical' === e
11877								? (t.style.width = '')
11878								: (t.style.height = '')
11879						}),
11880						s.emit('changeDirection'),
11881						t && s.update()),
11882					s
11883				)
11884			}
11885			mount(e) {
11886				const t = this
11887				if (t.mounted) return !0
11888				const s = Te(e || t.params.el)
11889				if (!(e = s[0])) return !1
11890				e.swiper = t
11891				const i = () =>
11892					`.${(t.params.wrapperClass || '')
11893						.trim()
11894						.split(' ')
11895						.join('.')}`
11896				let a = (() => {
11897					if (e && e.shadowRoot && e.shadowRoot.querySelector) {
11898						const t = Te(e.shadowRoot.querySelector(i()))
11899						return (t.children = (e) => s.children(e)), t
11900					}
11901					return s.children(i())
11902				})()
11903				if (0 === a.length && t.params.createElements) {
11904					const e = fe().createElement('div')
11905					;(a = Te(e)),
11906						(e.className = t.params.wrapperClass),
11907						s.append(e),
11908						s.children(`.${t.params.slideClass}`).each((e) => {
11909							a.append(e)
11910						})
11911				}
11912				return (
11913					Object.assign(t, {
11914						$el: s,
11915						el: e,
11916						$wrapperEl: a,
11917						wrapperEl: a[0],
11918						mounted: !0,
11919						rtl:
11920							'rtl' === e.dir.toLowerCase() ||
11921							'rtl' === s.css('direction'),
11922						rtlTranslate:
11923							'horizontal' === t.params.direction &&
11924							('rtl' === e.dir.toLowerCase() ||
11925								'rtl' === s.css('direction')),
11926						wrongRTL: '-webkit-box' === a.css('display'),
11927					}),
11928					!0
11929				)
11930			}
11931			init(e) {
11932				const t = this
11933				if (t.initialized) return t
11934				return (
11935					!1 === t.mount(e) ||
11936						(t.emit('beforeInit'),
11937						t.params.breakpoints && t.setBreakpoint(),
11938						t.addClasses(),
11939						t.params.loop && t.loopCreate(),
11940						t.updateSize(),
11941						t.updateSlides(),
11942						t.params.watchOverflow && t.checkOverflow(),
11943						t.params.grabCursor && t.enabled && t.setGrabCursor(),
11944						t.params.preloadImages && t.preloadImages(),
11945						t.params.loop
11946							? t.slideTo(
11947									t.params.initialSlide + t.loopedSlides,
11948									0,
11949									t.params.runCallbacksOnInit,
11950									!1,
11951									!0,
11952							  )
11953							: t.slideTo(
11954									t.params.initialSlide,
11955									0,
11956									t.params.runCallbacksOnInit,
11957									!1,
11958									!0,
11959							  ),
11960						t.attachEvents(),
11961						(t.initialized = !0),
11962						t.emit('init'),
11963						t.emit('afterInit')),
11964					t
11965				)
11966			}
11967			destroy(e, t) {
11968				void 0 === e && (e = !0), void 0 === t && (t = !0)
11969				const s = this,
11970					{ params: i, $el: a, $wrapperEl: r, slides: n } = s
11971				return (
11972					void 0 === s.params ||
11973						s.destroyed ||
11974						(s.emit('beforeDestroy'),
11975						(s.initialized = !1),
11976						s.detachEvents(),
11977						i.loop && s.loopDestroy(),
11978						t &&
11979							(s.removeClasses(),
11980							a.removeAttr('style'),
11981							r.removeAttr('style'),
11982							n &&
11983								n.length &&
11984								n
11985									.removeClass(
11986										[
11987											i.slideVisibleClass,
11988											i.slideActiveClass,
11989											i.slideNextClass,
11990											i.slidePrevClass,
11991										].join(' '),
11992									)
11993									.removeAttr('style')
11994									.removeAttr('data-swiper-slide-index')),
11995						s.emit('destroy'),
11996						Object.keys(s.eventsListeners).forEach((e) => {
11997							s.off(e)
11998						}),
11999						!1 !== e &&
12000							((s.$el[0].swiper = null),
12001							(function (e) {
12002								const t = e
12003								Object.keys(t).forEach((e) => {
12004									try {
12005										t[e] = null
12006									} catch (e) {}
12007									try {
12008										delete t[e]
12009									} catch (e) {}
12010								})
12011							})(s)),
12012						(s.destroyed = !0)),
12013					null
12014				)
12015			}
12016			static extendDefaults(e) {
12017				Le(ot, e)
12018			}
12019			static get extendedDefaults() {
12020				return ot
12021			}
12022			static get defaults() {
12023				return at
12024			}
12025			static installModule(e) {
12026				lt.prototype.__modules__ || (lt.prototype.__modules__ = [])
12027				const t = lt.prototype.__modules__
12028				'function' == typeof e && t.indexOf(e) < 0 && t.push(e)
12029			}
12030			static use(e) {
12031				return Array.isArray(e)
12032					? (e.forEach((e) => lt.installModule(e)), lt)
12033					: (lt.installModule(e), lt)
12034			}
12035		}
12036		Object.keys(nt).forEach((e) => {
12037			Object.keys(nt[e]).forEach((t) => {
12038				lt.prototype[t] = nt[e][t]
12039			})
12040		}),
12041			lt.use([
12042				function (e) {
12043					let { swiper: t, on: s, emit: i } = e
12044					const a = ge()
12045					let r = null,
12046						n = null
12047					const o = () => {
12048							t &&
12049								!t.destroyed &&
12050								t.initialized &&
12051								(i('beforeResize'), i('resize'))
12052						},
12053						l = () => {
12054							t &&
12055								!t.destroyed &&
12056								t.initialized &&
12057								i('orientationchange')
12058						}
12059					s('init', () => {
12060						t.params.resizeObserver && void 0 !== a.ResizeObserver
12061							? t &&
12062							  !t.destroyed &&
12063							  t.initialized &&
12064							  ((r = new ResizeObserver((e) => {
12065									n = a.requestAnimationFrame(() => {
12066										const { width: s, height: i } = t
12067										let a = s,
12068											r = i
12069										e.forEach((e) => {
12070											let {
12071												contentBoxSize: s,
12072												contentRect: i,
12073												target: n,
12074											} = e
12075											;(n && n !== t.el) ||
12076												((a = i
12077													? i.width
12078													: (s[0] || s).inlineSize),
12079												(r = i
12080													? i.height
12081													: (s[0] || s).blockSize))
12082										}),
12083											(a === s && r === i) || o()
12084									})
12085							  })),
12086							  r.observe(t.el))
12087							: (a.addEventListener('resize', o),
12088							  a.addEventListener('orientationchange', l))
12089					}),
12090						s('destroy', () => {
12091							n && a.cancelAnimationFrame(n),
12092								r &&
12093									r.unobserve &&
12094									t.el &&
12095									(r.unobserve(t.el), (r = null)),
12096								a.removeEventListener('resize', o),
12097								a.removeEventListener('orientationchange', l)
12098						})
12099				},
12100				function (e) {
12101					let { swiper: t, extendParams: s, on: i, emit: a } = e
12102					const r = [],
12103						n = ge(),
12104						o = function (e, t) {
12105							void 0 === t && (t = {})
12106							const s = new (n.MutationObserver ||
12107								n.WebkitMutationObserver)((e) => {
12108								if (1 === e.length)
12109									return void a('observerUpdate', e[0])
12110								const t = function () {
12111									a('observerUpdate', e[0])
12112								}
12113								n.requestAnimationFrame
12114									? n.requestAnimationFrame(t)
12115									: n.setTimeout(t, 0)
12116							})
12117							s.observe(e, {
12118								attributes:
12119									void 0 === t.attributes || t.attributes,
12120								childList:
12121									void 0 === t.childList || t.childList,
12122								characterData:
12123									void 0 === t.characterData ||
12124									t.characterData,
12125							}),
12126								r.push(s)
12127						}
12128					s({
12129						observer: !1,
12130						observeParents: !1,
12131						observeSlideChildren: !1,
12132					}),
12133						i('init', () => {
12134							if (t.params.observer) {
12135								if (t.params.observeParents) {
12136									const e = t.$el.parents()
12137									for (let t = 0; t < e.length; t += 1)
12138										o(e[t])
12139								}
12140								o(t.$el[0], {
12141									childList: t.params.observeSlideChildren,
12142								}),
12143									o(t.$wrapperEl[0], { attributes: !1 })
12144							}
12145						}),
12146						i('destroy', () => {
12147							r.forEach((e) => {
12148								e.disconnect()
12149							}),
12150								r.splice(0, r.length)
12151						})
12152				},
12153			])
12154		const dt = lt
12155		function ct(e, t, s, i) {
12156			const a = fe()
12157			return (
12158				e.params.createElements &&
12159					Object.keys(i).forEach((r) => {
12160						if (!s[r] && !0 === s.auto) {
12161							let n = e.$el.children(`.${i[r]}`)[0]
12162							n ||
12163								((n = a.createElement('div')),
12164								(n.className = i[r]),
12165								e.$el.append(n)),
12166								(s[r] = n),
12167								(t[r] = n)
12168						}
12169					}),
12170				s
12171			)
12172		}
12173		function pt(e) {
12174			return (
12175				void 0 === e && (e = ''),
12176				`.${e
12177					.trim()
12178					.replace(/([\.:!\/])/g, '\\$1')
12179					.replace(/ /g, '.')}`
12180			)
12181		}
12182		function ut(e) {
12183			const t = this,
12184				{ $wrapperEl: s, params: i } = t
12185			if (
12186				(i.loop && t.loopDestroy(),
12187				'object' == typeof e && 'length' in e)
12188			)
12189				for (let t = 0; t < e.length; t += 1) e[t] && s.append(e[t])
12190			else s.append(e)
12191			i.loop && t.loopCreate(), i.observer || t.update()
12192		}
12193		function ht(e) {
12194			const t = this,
12195				{ params: s, $wrapperEl: i, activeIndex: a } = t
12196			s.loop && t.loopDestroy()
12197			let r = a + 1
12198			if ('object' == typeof e && 'length' in e) {
12199				for (let t = 0; t < e.length; t += 1) e[t] && i.prepend(e[t])
12200				r = a + e.length
12201			} else i.prepend(e)
12202			s.loop && t.loopCreate(),
12203				s.observer || t.update(),
12204				t.slideTo(r, 0, !1)
12205		}
12206		function ft(e, t) {
12207			const s = this,
12208				{ $wrapperEl: i, params: a, activeIndex: r } = s
12209			let n = r
12210			a.loop &&
12211				((n -= s.loopedSlides),
12212				s.loopDestroy(),
12213				(s.slides = i.children(`.${a.slideClass}`)))
12214			const o = s.slides.length
12215			if (e <= 0) return void s.prependSlide(t)
12216			if (e >= o) return void s.appendSlide(t)
12217			let l = n > e ? n + 1 : n
12218			const d = []
12219			for (let t = o - 1; t >= e; t -= 1) {
12220				const e = s.slides.eq(t)
12221				e.remove(), d.unshift(e)
12222			}
12223			if ('object' == typeof t && 'length' in t) {
12224				for (let e = 0; e < t.length; e += 1) t[e] && i.append(t[e])
12225				l = n > e ? n + t.length : n
12226			} else i.append(t)
12227			for (let e = 0; e < d.length; e += 1) i.append(d[e])
12228			a.loop && s.loopCreate(),
12229				a.observer || s.update(),
12230				a.loop
12231					? s.slideTo(l + s.loopedSlides, 0, !1)
12232					: s.slideTo(l, 0, !1)
12233		}
12234		function mt(e) {
12235			const t = this,
12236				{ params: s, $wrapperEl: i, activeIndex: a } = t
12237			let r = a
12238			s.loop &&
12239				((r -= t.loopedSlides),
12240				t.loopDestroy(),
12241				(t.slides = i.children(`.${s.slideClass}`)))
12242			let n,
12243				o = r
12244			if ('object' == typeof e && 'length' in e) {
12245				for (let s = 0; s < e.length; s += 1)
12246					(n = e[s]),
12247						t.slides[n] && t.slides.eq(n).remove(),
12248						n < o && (o -= 1)
12249				o = Math.max(o, 0)
12250			} else
12251				(n = e),
12252					t.slides[n] && t.slides.eq(n).remove(),
12253					n < o && (o -= 1),
12254					(o = Math.max(o, 0))
12255			s.loop && t.loopCreate(),
12256				s.observer || t.update(),
12257				s.loop
12258					? t.slideTo(o + t.loopedSlides, 0, !1)
12259					: t.slideTo(o, 0, !1)
12260		}
12261		function gt() {
12262			const e = this,
12263				t = []
12264			for (let s = 0; s < e.slides.length; s += 1) t.push(s)
12265			e.removeSlide(t)
12266		}
12267		function vt(e) {
12268			const {
12269				effect: t,
12270				swiper: s,
12271				on: i,
12272				setTranslate: a,
12273				setTransition: r,
12274				overwriteParams: n,
12275				perspective: o,
12276				recreateShadows: l,
12277				getEffectParams: d,
12278			} = e
12279			let c
12280			i('beforeInit', () => {
12281				if (s.params.effect !== t) return
12282				s.classNames.push(`${s.params.containerModifierClass}${t}`),
12283					o &&
12284						o() &&
12285						s.classNames.push(
12286							`${s.params.containerModifierClass}3d`,
12287						)
12288				const e = n ? n() : {}
12289				Object.assign(s.params, e), Object.assign(s.originalParams, e)
12290			}),
12291				i('setTranslate', () => {
12292					s.params.effect === t && a()
12293				}),
12294				i('setTransition', (e, i) => {
12295					s.params.effect === t && r(i)
12296				}),
12297				i('transitionEnd', () => {
12298					if (s.params.effect === t && l) {
12299						if (!d || !d().slideShadows) return
12300						s.slides.each((e) => {
12301							s.$(e)
12302								.find(
12303									'.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left',
12304								)
12305								.remove()
12306						}),
12307							l()
12308					}
12309				}),
12310				i('virtualUpdate', () => {
12311					s.params.effect === t &&
12312						(s.slides.length || (c = !0),
12313						requestAnimationFrame(() => {
12314							c && s.slides && s.slides.length && (a(), (c = !1))
12315						}))
12316				})
12317		}
12318		function wt(e, t) {
12319			return e.transformEl
12320				? t
12321						.find(e.transformEl)
12322						.css({
12323							'backface-visibility': 'hidden',
12324							'-webkit-backface-visibility': 'hidden',
12325						})
12326				: t
12327		}
12328		function yt(e) {
12329			let { swiper: t, duration: s, transformEl: i, allSlides: a } = e
12330			const { slides: r, activeIndex: n, $wrapperEl: o } = t
12331			if (t.params.virtualTranslate && 0 !== s) {
12332				let e,
12333					s = !1
12334				;(e = a ? (i ? r.find(i) : r) : i ? r.eq(n).find(i) : r.eq(n)),
12335					e.transitionEnd(() => {
12336						if (s) return
12337						if (!t || t.destroyed) return
12338						;(s = !0), (t.animating = !1)
12339						const e = ['webkitTransitionEnd', 'transitionend']
12340						for (let t = 0; t < e.length; t += 1) o.trigger(e[t])
12341					})
12342			}
12343		}
12344		function bt(e, t, s) {
12345			const i = 'swiper-slide-shadow' + (s ? `-${s}` : ''),
12346				a = e.transformEl ? t.find(e.transformEl) : t
12347			let r = a.children(`.${i}`)
12348			return (
12349				r.length ||
12350					((r = Te(
12351						`<div class="swiper-slide-shadow${
12352							s ? `-${s}` : ''
12353						}"></div>`,
12354					)),
12355					a.append(r)),
12356				r
12357			)
12358		}
12359		const xt = [
12360			function (e) {
12361				let t,
12362					{ swiper: s, extendParams: i, on: a, emit: r }
12362 = e
12363				function n(e, t) {
12364					const i = s.params.virtual
12365					if (i.cache && s.virtual.cache[t]) return s.virtual.cache[t]
12366					const a = i.renderSlide
12367						? Te(i.renderSlide.call(s, e, t))
12368						: Te(
12369								`<div class="${s.params.slideClass}" data-swiper-slide-index="${t}">${e}</div>`,
12370						  )
12371					return (
12372						a.attr('data-swiper-slide-index') ||
12373							a.attr('data-swiper-slide-index', t),
12374						i.cache && (s.virtual.cache[t] = a),
12375						a
12376					)
12377				}
12378				function o(e) {
12379					const {
12380							slidesPerView: t,
12381							slidesPerGroup: i,
12382							centeredSlides: a,
12383						} = s.params,
12384						{ addSlidesBefore: o, addSlidesAfter: l } =
12385							s.params.virtual,
12386						{
12387							from: d,
12388							to: c,
12389							slides: p,
12390							slidesGrid: u,
12391							offset: h,
12392						} = s.virtual
12393					s.params.cssMode || s.updateActiveIndex()
12394					const f = s.activeIndex || 0
12395					let m, g, v
12396					;(m = s.rtlTranslate
12397						? 'right'
12398						: s.isHorizontal()
12399						? 'left'
12400						: 'top'),
12401						a
12402							? ((g = Math.floor(t / 2) + i + l),
12403							  (v = Math.floor(t / 2) + i + o))
12404							: ((g = t + (i - 1) + l), (v = i + o))
12405					const w = Math.max((f || 0) - v, 0),
12406						y = Math.min((f || 0) + g, p.length - 1),
12407						b = (s.slidesGrid[w] || 0) - (s.slidesGrid[0] || 0)
12408					function x() {
12409						s.updateSlides(),
12410							s.updateProgress(),
12411							s.updateSlidesClasses(),
12412							s.lazy && s.params.lazy.enabled && s.lazy.load(),
12413							r('virtualUpdate')
12414					}
12415					if (
12416						(Object.assign(s.virtual, {
12417							from: w,
12418							to: y,
12419							offset: b,
12420							slidesGrid: s.slidesGrid,
12421						}),
12422						d === w && c === y && !e)
12423					)
12424						return (
12425							s.slidesGrid !== u &&
12426								b !== h &&
12427								s.slides.css(m, `${b}px`),
12428							s.updateProgress(),
12429							void r('virtualUpdate')
12430						)
12431					if (s.params.virtual.renderExternal)
12432						return (
12433							s.params.virtual.renderExternal.call(s, {
12434								offset: b,
12435								from: w,
12436								to: y,
12437								slides: (function () {
12438									const e = []
12439									for (let t = w; t <= y; t += 1) e.push(p[t])
12440									return e
12441								})(),
12442							}),
12443							void (s.params.virtual.renderExternalUpdate
12444								? x()
12445								: r('virtualUpdate'))
12446						)
12447					const E = [],
12448						S = []
12449					if (e) s.$wrapperEl.find(`.${s.params.slideClass}`).remove()
12450					else
12451						for (let e = d; e <= c; e += 1)
12452							(e < w || e > y) &&
12453								s.$wrapperEl
12454									.find(
12455										`.${s.params.slideClass}[data-swiper-slide-index="${e}"]`,
12456									)
12457									.remove()
12458					for (let t = 0; t < p.length; t += 1)
12459						t >= w &&
12460							t <= y &&
12461							(void 0 === c || e
12462								? S.push(t)
12463								: (t > c && S.push(t), t < d && E.push(t)))
12464					S.forEach((e) => {
12465						s.$wrapperEl.append(n(p[e], e))
12466					}),
12467						E.sort((e, t) => t - e).forEach((e) => {
12468							s.$wrapperEl.prepend(n(p[e], e))
12469						}),
12470						s.$wrapperEl.children('.swiper-slide').css(m, `${b}px`),
12471						x()
12472				}
12473				i({
12474					virtual: {
12475						enabled: !1,
12476						slides: [],
12477						cache: !0,
12478						renderSlide: null,
12479						renderExternal: null,
12480						renderExternalUpdate: !0,
12481						addSlidesBefore: 0,
12482						addSlidesAfter: 0,
12483					},
12484				}),
12485					(s.virtual = {
12486						cache: {},
12487						from: void 0,
12488						to: void 0,
12489						slides: [],
12490						offset: 0,
12491						slidesGrid: [],
12492					}),
12493					a('beforeInit', () => {
12494						s.params.virtual.enabled &&
12495							((s.virtual.slides = s.params.virtual.slides),
12496							s.classNames.push(
12497								`${s.params.containerModifierClass}virtual`,
12498							),
12499							(s.params.watchSlidesProgress = !0),
12500							(s.originalParams.watchSlidesProgress = !0),
12501							s.params.initialSlide || o())
12502					}),
12503					a('setTranslate', () => {
12504						s.params.virtual.enabled &&
12505							(s.params.cssMode && !s._immediateVirtual
12506								? (clearTimeout(t),
12507								  (t = setTimeout(() => {
12508										o()
12509								  }, 100)))
12510								: o())
12511					}),
12512					a('init update resize', () => {
12513						s.params.virtual.enabled &&
12514							s.params.cssMode &&
12515							ze(
12516								s.wrapperEl,
12517								'--swiper-virtual-size',
12518								`${s.virtualSize}px`,
12519							)
12520					}),
12521					Object.assign(s.virtual, {
12522						appendSlide: function (e) {
12523							if ('object' == typeof e && 'length' in e)
12524								for (let t = 0; t < e.length; t += 1)
12525									e[t] && s.virtual.slides.push(e[t])
12526							else s.virtual.slides.push(e)
12527							o(!0)
12528						},
12529						prependSlide: function (e) {
12530							const t = s.activeIndex
12531							let i = t + 1,
12532								a = 1
12533							if (Array.isArray(e)) {
12534								for (let t = 0; t < e.length; t += 1)
12535									e[t] && s.virtual.slides.unshift(e[t])
12536								;(i = t + e.length), (a = e.length)
12537							} else s.virtual.slides.unshift(e)
12538							if (s.params.virtual.cache) {
12539								const e = s.virtual.cache,
12540									t = {}
12541								Object.keys(e).forEach((s) => {
12542									const i = e[s],
12543										r = i.attr('data-swiper-slide-index')
12544									r &&
12545										i.attr(
12546											'data-swiper-slide-index',
12547											parseInt(r, 10) + a,
12548										),
12549										(t[parseInt(s, 10) + a] = i)
12550								}),
12551									(s.virtual.cache = t)
12552							}
12553							o(!0), s.slideTo(i, 0)
12554						},
12555						removeSlide: function (e) {
12556							if (null == e) return
12557							let t = s.activeIndex
12558							if (Array.isArray(e))
12559								for (let i = e.length - 1; i >= 0; i -= 1)
12560									s.virtual.slides.splice(e[i], 1),
12561										s.params.virtual.cache &&
12562											delete s.virtual.cache[e[i]],
12563										e[i] < t && (t -= 1),
12564										(t = Math.max(t, 0))
12565							else
12566								s.virtual.slides.splice(e, 1),
12567									s.params.virtual.cache &&
12568										delete s.virtual.cache[e],
12569									e < t && (t -= 1),
12570									(t = Math.max(t, 0))
12571							o(!0), s.slideTo(t, 0)
12572						},
12573						removeAllSlides: function () {
12574							;(s.virtual.slides = []),
12575								s.params.virtual.cache &&
12576									(s.virtual.cache = {}),
12577								o(!0),
12578								s.slideTo(0, 0)
12579						},
12580						update: o,
12581					})
12582			},
12583			function (e) {
12584				let { swiper: t, extendParams: s, on: i, emit: a } = e
12585				const r = fe(),
12586					n = ge()
12587				function o(e) {
12588					if (!t.enabled) return
12589					const { rtlTranslate: s } = t
12590					let i = e
12591					i.originalEvent && (i = i.originalEvent)
12592					const o = i.keyCode || i.charCode,
12593						l = t.params.keyboard.pageUpDown,
12594						d = l && 33 === o,
12595						c = l && 34 === o,
12596						p = 37 === o,
12597						u = 39 === o,
12598						h = 38 === o,
12599						f = 40 === o
12600					if (
12601						!t.allowSlideNext &&
12602						((t.isHorizontal() && u) || (t.isVertical() && f) || c)
12603					)
12604						return !1
12605					if (
12606						!t.allowSlidePrev &&
12607						((t.isHorizontal() && p) || (t.isVertical() && h) || d)
12608					)
12609						return !1
12610					if (
12611						!(
12612							i.shiftKey ||
12613							i.altKey ||
12614							i.ctrlKey ||
12615							i.metaKey ||
12616							(r.activeElement &&
12617								r.activeElement.nodeName &&
12618								('input' ===
12619									r.activeElement.nodeName.toLowerCase() ||
12620									'textarea' ===
12621										r.activeElement.nodeName.toLowerCase()))
12622						)
12623					) {
12624						if (
12625							t.params.keyboard.onlyInViewport &&
12626							(d || c || p || u || h || f)
12627						) {
12628							let e = !1
12629							if (
12630								t.$el.parents(`.${t.params.slideClass}`)
12631									.length > 0 &&
12632								0 ===
12633									t.$el.parents(
12634										`.${t.params.slideActiveClass}`,
12635									).length
12636							)
12637								return
12638							const i = t.$el,
12639								a = i[0].clientWidth,
12640								r = i[0].clientHeight,
12641								o = n.innerWidth,
12642								l = n.innerHeight,
12643								d = t.$el.offset()
12644							s && (d.left -= t.$el[0].scrollLeft)
12645							const c = [
12646								[d.left, d.top],
12647								[d.left + a, d.top],
12648								[d.left, d.top + r],
12649								[d.left + a, d.top + r],
12650							]
12651							for (let t = 0; t < c.length; t += 1) {
12652								const s = c[t]
12653								if (
12654									s[0] >= 0 &&
12655									s[0] <= o &&
12656									s[1] >= 0 &&
12657									s[1] <= l
12658								) {
12659									if (0 === s[0] && 0 === s[1]) continue
12660									e = !0
12661								}
12662							}
12663							if (!e) return
12664						}
12665						t.isHorizontal()
12666							? ((d || c || p || u) &&
12667									(i.preventDefault
12668										? i.preventDefault()
12669										: (i.returnValue = !1)),
12670							  (((c || u) && !s) || ((d || p) && s)) &&
12671									t.slideNext(),
12672							  (((d || p) && !s) || ((c || u) && s)) &&
12673									t.slidePrev())
12674							: ((d || c || h || f) &&
12675									(i.preventDefault
12676										? i.preventDefault()
12677										: (i.returnValue = !1)),
12678							  (c || f) && t.slideNext(),
12679							  (d || h) && t.slidePrev()),
12680							a('keyPress', o)
12681					}
12682				}
12683				function l() {
12684					t.keyboard.enabled ||
12685						(Te(r).on('keydown', o), (t.keyboard.enabled = !0))
12686				}
12687				function d() {
12688					t.keyboard.enabled &&
12689						(Te(r).off('keydown', o), (t.keyboard.enabled = !1))
12690				}
12691				;(t.keyboard = { enabled: !1 }),
12692					s({
12693						keyboard: {
12694							enabled: !1,
12695							onlyInViewport: !0,
12696							pageUpDown: !0,
12697						},
12698					}),
12699					i('init', () => {
12700						t.params.keyboard.enabled && l()
12701					}),
12702					i('destroy', () => {
12703						t.keyboard.enabled && d()
12704					}),
12705					Object.assign(t.keyboard, { enable: l, disable: d })
12706			},
12707			function (e) {
12708				let { swiper: t, extendParams: s, on: i, emit: a } = e
12709				const r = ge()
12710				let n
12711				s({
12712					mousewheel: {
12713						enabled: !1,
12714						releaseOnEdges: !1,
12715						invert: !1,
12716						forceToAxis: !1,
12717						sensitivity: 1,
12718						eventsTarget: 'container',
12719						thresholdDelta: null,
12720						thresholdTime: null,
12721					},
12722				}),
12723					(t.mousewheel = { enabled: !1 })
12724				let o,
12725					l = $e()
12726				const d = []
12727				function c() {
12728					t.enabled && (t.mouseEntered = !0)
12729				}
12730				function p() {
12731					t.enabled && (t.mouseEntered = !1)
12732				}
12733				function u(e) {
12734					return (
12735						!(
12736							t.params.mousewheel.thresholdDelta &&
12737							e.delta < t.params.mousewheel.thresholdDelta
12738						) &&
12739						!(
12740							t.params.mousewheel.thresholdTime &&
12741							$e() - l < t.params.mousewheel.thresholdTime
12742						) &&
12743						((e.delta >= 6 && $e() - l < 60) ||
12744							(e.direction < 0
12745								? (t.isEnd && !t.params.loop) ||
12746								  t.animating ||
12747								  (t.slideNext(), a('scroll', e.raw))
12748								: (t.isBeginning && !t.params.loop) ||
12749								  t.animating ||
12750								  (t.slidePrev(), a('scroll', e.raw)),
12751							(l = new r.Date().getTime()),
12752							!1))
12753					)
12754				}
12755				function h(e) {
12756					let s = e,
12757						i = !0
12758					if (!t.enabled) return
12759					const r = t.params.mousewheel
12760					t.params.cssMode && s.preventDefault()
12761					let l = t.$el
12762					if (
12763						('container' !== t.params.mousewheel.eventsTarget &&
12764							(l = Te(t.params.mousewheel.eventsTarget)),
12765						!t.mouseEntered &&
12766							!l[0].contains(s.target) &&
12767							!r.releaseOnEdges)
12768					)
12769						return !0
12770					s.originalEvent && (s = s.originalEvent)
12771					let c = 0
12772					const p = t.rtlTranslate ? -1 : 1,
12773						h = (function (e) {
12774							let t = 0,
12775								s = 0,
12776								i = 0,
12777								a = 0
12778							return (
12779								'detail' in e && (s = e.detail),
12780								'wheelDelta' in e && (s = -e.wheelDelta / 120),
12781								'wheelDeltaY' in e &&
12782									(s = -e.wheelDeltaY / 120),
12783								'wheelDeltaX' in e &&
12784									(t = -e.wheelDeltaX / 120),
12785								'axis' in e &&
12786									e.axis === e.HORIZONTAL_AXIS &&
12787									((t = s), (s = 0)),
12788								(i = 10 * t),
12789								(a = 10 * s),
12790								'deltaY' in e && (a = e.deltaY),
12791								'deltaX' in e && (i = e.deltaX),
12792								e.shiftKey && !i && ((i = a), (a = 0)),
12793								(i || a) &&
12794									e.deltaMode &&
12795									(1 === e.deltaMode
12796										? ((i *= 40), (a *= 40))
12797										: ((i *= 800), (a *= 800))),
12798								i && !t && (t = i < 1 ? -1 : 1),
12799								a && !s && (s = a < 1 ? -1 : 1),
12800								{ spinX: t, spinY: s, pixelX: i, pixelY: a }
12801							)
12802						})(s)
12803					if (r.forceToAxis)
12804						if (t.isHorizontal()) {
12805							if (!(Math.abs(h.pixelX) > Math.abs(h.pixelY)))
12806								return !0
12807							c = -h.pixelX * p
12808						} else {
12809							if (!(Math.abs(h.pixelY) > Math.abs(h.pixelX)))
12810								return !0
12811							c = -h.pixelY
12812						}
12813					else
12814						c =
12815							Math.abs(h.pixelX) > Math.abs(h.pixelY)
12816								? -h.pixelX * p
12817								: -h.pixelY
12818					if (0 === c) return !0
12819					r.invert && (c = -c)
12820					let f = t.getTranslate() + c * r.sensitivity
12821					if (
12822						(f >= t.minTranslate() && (f = t.minTranslate()),
12823						f <= t.maxTranslate() && (f = t.maxTranslate()),
12824						(i =
12825							!!t.params.loop ||
12826							!(
12827								f === t.minTranslate() || f === t.maxTranslate()
12828							)),
12829						i && t.params.nested && s.stopPropagation(),
12830						t.params.freeMode && t.params.freeMode.enabled)
12831					) {
12832						const e = {
12833								time: $e(),
12834								delta: Math.abs(c),
12835								direction: Math.sign(c),
12836							},
12837							i =
12838								o &&
12839								e.time < o.time + 500 &&
12840								e.delta <= o.delta &&
12841								e.direction === o.direction
12842						if (!i) {
12843							;(o = void 0), t.params.loop && t.loopFix()
12844							let l = t.getTranslate() + c * r.sensitivity
12845							const p = t.isBeginning,
12846								u = t.isEnd
12847							if (
12848								(l >= t.minTranslate() &&
12849									(l = t.minTranslate()),
12850								l <= t.maxTranslate() && (l = t.maxTranslate()),
12851								t.setTransition(0),
12852								t.setTranslate(l),
12853								t.updateProgress(),
12854								t.updateActiveIndex(),
12855								t.updateSlidesClasses(),
12856								((!p && t.isBeginning) || (!u && t.isEnd)) &&
12857									t.updateSlidesClasses(),
12858								t.params.freeMode.sticky)
12859							) {
12860								clearTimeout(n),
12861									(n = void 0),
12862									d.length >= 15 && d.shift()
12863								const s = d.length ? d[d.length - 1] : void 0,
12864									i = d[0]
12865								if (
12866									(d.push(e),
12867									s &&
12868										(e.delta > s.delta ||
12869											e.direction !== s.direction))
12870								)
12871									d.splice(0)
12872								else if (
12873									d.length >= 15 &&
12874									e.time - i.time < 500 &&
12875									i.delta - e.delta >= 1 &&
12876									e.delta <= 6
12877								) {
12878									const s = c > 0 ? 0.8 : 0.2
12879									;(o = e),
12880										d.splice(0),
12881										(n = Ce(() => {
12882											t.slideToClosest(
12883												t.params.speed,
12884												!0,
12885												void 0,
12886												s,
12887											)
12888										}, 0))
12889								}
12890								n ||
12891									(n = Ce(() => {
12892										;(o = e),
12893											d.splice(0),
12894											t.slideToClosest(
12895												t.params.speed,
12896												!0,
12897												void 0,
12898												0.5,
12899											)
12900									}, 500))
12901							}
12902							if (
12903								(i || a('scroll', s),
12904								t.params.autoplay &&
12905									t.params.autoplayDisableOnInteraction &&
12906									t.autoplay.stop(),
12907								l === t.minTranslate() ||
12908									l === t.maxTranslate())
12909							)
12910								return !0
12911						}
12912					} else {
12913						const s = {
12914							time: $e(),
12915							delta: Math.abs(c),
12916							direction: Math.sign(c),
12917							raw: e,
12918						}
12919						d.length >= 2 && d.shift()
12920						const i = d.length ? d[d.length - 1] : void 0
12921						if (
12922							(d.push(s),
12923							i
12924								? (s.direction !== i.direction ||
12925										s.delta > i.delta ||
12926										s.time > i.time + 150) &&
12927								  u(s)
12928								: u(s),
12929							(function (e) {
12930								const s = t.params.mousewheel
12931								if (e.direction < 0) {
12932									if (
12933										t.isEnd &&
12934										!t.params.loop &&
12935										s.releaseOnEdges
12936									)
12937										return !0
12938								} else if (
12939									t.isBeginning &&
12940									!t.params.loop &&
12941									s.releaseOnEdges
12942								)
12943									return !0
12944								return !1
12945							})(s))
12946						)
12947							return !0
12948					}
12949					return (
12950						s.preventDefault
12951							? s.preventDefault()
12952							: (s.returnValue = !1),
12953						!1
12954					)
12955				}
12956				function f(e) {
12957					let s = t.$el
12958					'container' !== t.params.mousewheel.eventsTarget &&
12959						(s = Te(t.params.mousewheel.eventsTarget)),
12960						s[e]('mouseenter', c),
12961						s[e]('mouseleave', p),
12962						s[e]('wheel', h)
12963				}
12964				function m() {
12965					return t.params.cssMode
12966						? (t.wrapperEl.removeEventListener('wheel', h), !0)
12967						: !t.mousewheel.enabled &&
12968								(f('on'), (t.mousewheel.enabled = !0), !0)
12969				}
12970				function g() {
12971					return t.params.cssMode
12972						? (t.wrapperEl.addEventListener(event, h), !0)
12973						: !!t.mousewheel.enabled &&
12974								(f('off'), (t.mousewheel.enabled = !1), !0)
12975				}
12976				i('init', () => {
12977					!t.params.mousewheel.enabled && t.params.cssMode && g(),
12978						t.params.mousewheel.enabled && m()
12979				}),
12980					i('destroy', () => {
12981						t.params.cssMode && m(), t.mousewheel.enabled && g()
12982					}),
12983					Object.assign(t.mousewheel, { enable: m, disable: g })
12984			},
12985			function (e) {
12986				let { swiper: t, extendParams: s, on: i, emit: a } = e
12987				function r(e) {
12988					let s
12989					return (
12990						e &&
12991							((s = Te(e)),
12992							t.params.uniqueNavElements &&
12993								'string' == typeof e &&
12994								s.length > 1 &&
12995								1 === t.$el.find(e).length &&
12996								(s = t.$el.find(e))),
12997						s
12998					)
12999				}
13000				function n(e, s) {
13001					const i = t.params.navigation
13002					e &&
13003						e.length > 0 &&
13004						(e[s ? 'addClass' : 'removeClass'](i.disabledClass),
13005						e[0] &&
13006							'BUTTON' === e[0].tagName &&
13007							(e[0].disabled = s),
13008						t.params.watchOverflow &&
13009							t.enabled &&
13010							e[t.isLocked ? 'addClass' : 'removeClass'](
13011								i.lockClass,
13012							))
13013				}
13014				function o() {
13015					if (t.params.loop) return
13016					const { $nextEl: e, $prevEl: s } = t.navigation
13017					n(s, t.isBeginning && !t.params.rewind),
13018						n(e, t.isEnd && !t.params.rewind)
13019				}
13020				function l(e) {
13021					e.preventDefault(),
13022						(!t.isBeginning || t.params.loop || t.params.rewind) &&
13023							t.slidePrev()
13024				}
13025				function d(e) {
13026					e.preventDefault(),
13027						(!t.isEnd || t.params.loop || t.params.rewind) &&
13028							t.slideNext()
13029				}
13030				function c() {
13031					const e = t.params.navigation
13032					if (
13033						((t.params.navigation = ct(
13034							t,
13035							t.originalParams.navigation,
13036							t.params.navigation,
13037							{
13038								nextEl: 'swiper-button-next',
13039								prevEl: 'swiper-button-prev',
13040							},
13041						)),
13042						!e.nextEl && !e.prevEl)
13043					)
13044						return
13045					const s = r(e.nextEl),
13046						i = r(e.prevEl)
13047					s && s.length > 0 && s.on('click', d),
13048						i && i.length > 0 && i.on('click', l),
13049						Object.assign(t.navigation, {
13050							$nextEl: s,
13051							nextEl: s && s[0],
13052							$prevEl: i,
13053							prevEl: i && i[0],
13054						}),
13055						t.enabled ||
13056							(s && s.addClass(e.lockClass),
13057							i && i.addClass(e.lockClass))
13058				}
13059				function p() {
13060					const { $nextEl: e, $prevEl: s } = t.navigation
13061					e &&
13062						e.length &&
13063						(e.off('click', d),
13064						e.removeClass(t.params.navigation.disabledClass)),
13065						s &&
13066							s.length &&
13067							(s.off('click', l),
13068							s.removeClass(t.params.navigation.disabledClass))
13069				}
13070				s({
13071					navigation: {
13072						nextEl: null,
13073						prevEl: null,
13074						hideOnClick: !1,
13075						disabledClass: 'swiper-button-disabled',
13076						hiddenClass: 'swiper-button-hidden',
13077						lockClass: 'swiper-button-lock',
13078					},
13079				}),
13080					(t.navigation = {
13081						nextEl: null,
13082						$nextEl: null,
13083						prevEl: null,
13084						$prevEl: null,
13085					}),
13086					i('init', () => {
13087						c(), o()
13088					}),
13089					i('toEdge fromEdge lock unlock', () => {
13090						o()
13091					}),
13092					i('destroy', () => {
13093						p()
13094					}),
13095					i('enable disable', () => {
13096						const { $nextEl: e, $prevEl: s } = t.navigation
13097						e &&
13098							e[t.enabled ? 'removeClass' : 'addClass'](
13099								t.params.navigation.lockClass,
13100							),
13101							s &&
13102								s[t.enabled ? 'removeClass' : 'addClass'](
13103									t.params.navigation.lockClass,
13104								)
13105					}),
13106					i('click', (e, s) => {
13107						const { $nextEl: i, $prevEl: r } = t.navigation,
13108							n = s.target
13109						if (
13110							t.params.navigation.hideOnClick &&
13111							!Te(n).is(r) &&
13112							!Te(n).is(i)
13113						) {
13114							if (
13115								t.pagination &&
13116								t.params.pagination &&
13117								t.params.pagination.clickable &&
13118								(t.pagination.el === n ||
13119									t.pagination.el.contains(n))
13120							)
13121								return
13122							let e
13123							i
13124								? (e = i.hasClass(
13125										t.params.navigation.hiddenClass,
13126								  ))
13127								: r &&
13128								  (e = r.hasClass(
13129										t.params.navigation.hiddenClass,
13130								  )),
13131								a(
13132									!0 === e
13133										? 'navigationShow'
13134										: 'navigationHide',
13135								),
13136								i &&
13137									i.toggleClass(
13138										t.params.navigation.hiddenClass,
13139									),
13140								r &&
13141									r.toggleClass(
13142										t.params.navigation.hiddenClass,
13143									)
13144						}
13145					}),
13146					Object.assign(t.navigation, {
13147						update: o,
13148						init: c,
13149						destroy: p,
13150					})
13151			},
13152			function (e) {
13153				let { swiper: t, extendParams: s, on: i, emit: a } = e
13154				const r = 'swiper-pagination'
13155				let n
13156				s({
13157					pagination: {
13158						el: null,
13159						bulletElement: 'span',
13160						clickable: !1,
13161						hideOnClick: !1,
13162						renderBullet: null,
13163						renderProgressbar: null,
13164						renderFraction: null,
13165						renderCustom: null,
13166						progressbarOpposite: !1,
13167						type: 'bullets',
13168						dynamicBullets: !1,
13169						dynamicMainBullets: 1,
13170						formatFractionCurrent: (e) => e,
13171						formatFractionTotal: (e) => e,
13172						bulletClass: `${r}-bullet`,
13173						bulletActiveClass: `${r}-bullet-active`,
13174						modifierClass: `${r}-`,
13175						currentClass: `${r}-current`,
13176						totalClass: `${r}-total`,
13177						hiddenClass: `${r}-hidden`,
13178						progressbarFillClass: `${r}-progressbar-fill`,
13179						progressbarOppositeClass: `${r}-progressbar-opposite`,
13180						clickableClass: `${r}-clickable`,
13181						lockClass: `${r}-lock`,
13182						horizontalClass: `${r}-horizontal`,
13183						verticalClass: `${r}-vertical`,
13184					},
13185				}),
13186					(t.pagination = { el: null, $el: null, bullets: [] })
13187				let o = 0
13188				function l() {
13189					return (
13190						!t.params.pagination.el ||
13191						!t.pagination.el ||
13192						!t.pagination.$el ||
13193						0 === t.pagination.$el.length
13194					)
13195				}
13196				function d(e, s) {
13197					const { bulletActiveClass: i } = t.params.pagination
13198					e[s]().addClass(`${i}-${s}`)[s]().addClass(`${i}-${s}-${s}`)
13199				}
13200				function c() {
13201					const e = t.rtl,
13202						s = t.params.pagination
13203					if (l()) return
13204					const i =
13205							t.virtual && t.params.virtual.enabled
13206								? t.virtual.slides.length
13207								: t.slides.length,
13208						r = t.pagination.$el
13209					let c
13210					const p = t.params.loop
13211						? Math.ceil(
13212								(i - 2 * t.loopedSlides) /
13213									t.params.slidesPerGroup,
13214						  )
13215						: t.snapGrid.length
13216					if (
13217						(t.params.loop
13218							? ((c = Math.ceil(
13219									(t.activeIndex - t.loopedSlides) /
13220										t.params.slidesPerGroup,
13221							  )),
13222							  c > i - 1 - 2 * t.loopedSlides &&
13223									(c -= i - 2 * t.loopedSlides),
13224							  c > p - 1 && (c -= p),
13225							  c < 0 &&
13226									'bullets' !== t.params.paginationType &&
13227									(c = p + c))
13228							: (c =
13229									void 0 !== t.snapIndex
13230										? t.snapIndex
13231										: t.activeIndex || 0),
13232						'bullets' === s.type &&
13233							t.pagination.bullets &&
13234							t.pagination.bullets.length > 0)
13235					) {
13236						const i = t.pagination.bullets
13237						let a, l, p
13238						if (
13239							(s.dynamicBullets &&
13240								((n = i
13241									.eq(0)
13242									[
13243										t.isHorizontal()
13244											? 'outerWidth'
13245											: 'outerHeight'
13246									](!0)),
13247								r.css(
13248									t.isHorizontal() ? 'width' : 'height',
13249									n * (s.dynamicMainBullets + 4) + 'px',
13250								),
13251								s.dynamicMainBullets > 1 &&
13252									void 0 !== t.previousIndex &&
13253									((o +=
13254										c -
13255										(t.previousIndex - t.loopedSlides ||
13256											0)),
13257									o > s.dynamicMainBullets - 1
13258										? (o = s.dynamicMainBullets - 1)
13259										: o < 0 && (o = 0)),
13260								(a = Math.max(c - o, 0)),
13261								(l =
13262									a +
13263									(Math.min(i.length, s.dynamicMainBullets) -
13264										1)),
13265								(p = (l + a) / 2)),
13266							i.removeClass(
13267								[
13268									'',
13269									'-next',
13270									'-next-next',
13271									'-prev',
13272									'-prev-prev',
13273									'-main',
13274								]
13275									.map((e) => `${s.bulletActiveClass}${e}`)
13276									.join(' '),
13277							),
13278							r.length > 1)
13279						)
13280							i.each((e) => {
13281								const t = Te(e),
13282									i = t.index()
13283								i === c && t.addClass(s.bulletActiveClass),
13284									s.dynamicBullets &&
13285										(i >= a &&
13286											i <= l &&
13287											t.addClass(
13288												`${s.bulletActiveClass}-main`,
13289											),
13290										i === a && d(t, 'prev'),
13291										i === l && d(t, 'next'))
13292							})
13293						else {
13294							const e = i.eq(c),
13295								r = e.index()
13296							if (
13297								(e.addClass(s.bulletActiveClass),
13298								s.dynamicBullets)
13299							) {
13300								const e = i.eq(a),
13301									n = i.eq(l)
13302								for (let e = a; e <= l; e += 1)
13303									i.eq(e).addClass(
13304										`${s.bulletActiveClass}-main`,
13305									)
13306								if (t.params.loop)
13307									if (r >= i.length) {
13308										for (
13309											let e = s.dynamicMainBullets;
13310											e >= 0;
13311											e -= 1
13312										)
13313											i.eq(i.length - e).addClass(
13314												`${s.bulletActiveClass}-main`,
13315											)
13316										i.eq(
13317											i.length - s.dynamicMainBullets - 1,
13318										).addClass(
13319											`${s.bulletActiveClass}-prev`,
13320										)
13321									} else d(e, 'prev'), d(n, 'next')
13322								else d(e, 'prev'), d(n, 'next')
13323							}
13324						}
13325						if (s.dynamicBullets) {
13326							const a = Math.min(
13327									i.length,
13328									s.dynamicMainBullets + 4,
13329								),
13330								r = (n * a - n) / 2 - p * n,
13331								o = e ? 'right' : 'left'
13332							i.css(t.isHorizontal() ? o : 'top', `${r}px`)
13333						}
13334					}
13335					if (
13336						('fraction' === s.type &&
13337							(r
13338								.find(pt(s.currentClass))
13339								.text(s.formatFractionCurrent(c + 1)),
13340							r
13341								.find(pt(s.totalClass))
13342								.text(s.formatFractionTotal(p))),
13343						'progressbar' === s.type)
13344					) {
13345						let e
13346						e = s.progressbarOpposite
13347							? t.isHorizontal()
13348								? 'vertical'
13349								: 'horizontal'
13350							: t.isHorizontal()
13351							? 'horizontal'
13352							: 'vertical'
13353						const i = (c + 1) / p
13354						let a = 1,
13355							n = 1
13356						'horizontal' === e ? (a = i) : (n = i),
13357							r
13358								.find(pt(s.progressbarFillClass))
13359								.transform(
13360									`translate3d(0,0,0) scaleX(${a}) scaleY(${n})`,
13361								)
13362								.transition(t.params.speed)
13363					}
13364					'custom' === s.type && s.renderCustom
13365						? (r.html(s.renderCustom(t, c + 1, p)),
13366						  a('paginationRender', r[0]))
13367						: a('paginationUpdate', r[0]),
13368						t.params.watchOverflow &&
13369							t.enabled &&
13370							r[t.isLocked ? 'addClass' : 'removeClass'](
13371								s.lockClass,
13372							)
13373				}
13374				function p() {
13375					const e = t.params.pagination
13376					if (l()) return
13377					const s =
13378							t.virtual && t.params.virtual.enabled
13379								? t.virtual.slides.length
13380								: t.slides.length,
13381						i = t.pagination.$el
13382					let r = ''
13383					if ('bullets' === e.type) {
13384						let a = t.params.loop
13385							? Math.ceil(
13386									(s - 2 * t.loopedSlides) /
13387										t.params.slidesPerGroup,
13388							  )
13389							: t.snapGrid.length
13390						t.params.freeMode &&
13391							t.params.freeMode.enabled &&
13392							!t.params.loop &&
13393							a > s &&
13394							(a = s)
13395						for (let s = 0; s < a; s += 1)
13396							e.renderBullet
13397								? (r += e.renderBullet.call(
13398										t,
13399										s,
13400										e.bulletClass,
13401								  ))
13402								: (r += `<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`)
13403						i.html(r),
13404							(t.pagination.bullets = i.find(pt(e.bulletClass)))
13405					}
13406					'fraction' === e.type &&
13407						((r = e.renderFraction
13408							? e.renderFraction.call(
13409									t,
13410									e.currentClass,
13411									e.totalClass,
13412							  )
13413							: `<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),
13414						i.html(r)),
13415						'progressbar' === e.type &&
13416							((r = e.renderProgressbar
13417								? e.renderProgressbar.call(
13418										t,
13419										e.progressbarFillClass,
13420								  )
13421								: `<span class="${e.progressbarFillClass}"></span>`),
13422							i.html(r)),
13423						'custom' !== e.type &&
13424							a('paginationRender', t.pagination.$el[0])
13425				}
13426				function u() {
13427					t.params.pagination = ct(
13428						t,
13429						t.originalParams.pagination,
13430						t.params.pagination,
13431						{ el: 'swiper-pagination' },
13432					)
13433					const e = t.params.pagination
13434					if (!e.el) return
13435					let s = Te(e.el)
13436					0 !== s.length &&
13437						(t.params.uniqueNavElements &&
13438							'string' == typeof e.el &&
13439							s.length > 1 &&
13440							((s = t.$el.find(e.el)),
13441							s.length > 1 &&
13442								(s = s.filter(
13443									(e) => Te(e).parents('.swiper')[0] === t.el,
13444								))),
13445						'bullets' === e.type &&
13446							e.clickable &&
13447							s.addClass(e.clickableClass),
13448						s.addClass(e.modifierClass + e.type),
13449						s.addClass(
13450							t.isHorizontal()
13451								? e.horizontalClass
13452								: e.verticalClass,
13453						),
13454						'bullets' === e.type &&
13455							e.dynamicBullets &&
13456							(s.addClass(`${e.modifierClass}${e.type}-dynamic`),
13457							(o = 0),
13458							e.dynamicMainBullets < 1 &&
13459								(e.dynamicMainBullets = 1)),
13460						'progressbar' === e.type &&
13461							e.progressbarOpposite &&
13462							s.addClass(e.progressbarOppositeClass),
13463						e.clickable &&
13464							s.on('click', pt(e.bulletClass), function (e) {
13465								e.preventDefault()
13466								let s =
13467									Te(this).index() * t.params.slidesPerGroup
13468								t.params.loop && (s += t.loopedSlides),
13469									t.slideTo(s)
13470							}),
13471						Object.assign(t.pagination, { $el: s, el: s[0] }),
13472						t.enabled || s.addClass(e.lockClass))
13473				}
13474				function h() {
13475					const e = t.params.pagination
13476					if (l()) return
13477					const s = t.pagination.$el
13478					s.removeClass(e.hiddenClass),
13479						s.removeClass(e.modifierClass + e.type),
13480						s.removeClass(
13481							t.isHorizontal()
13482								? e.horizontalClass
13483								: e.verticalClass,
13484						),
13485						t.pagination.bullets &&
13486							t.pagination.bullets.removeClass &&
13487							t.pagination.bullets.removeClass(
13488								e.bulletActiveClass,
13489							),
13490						e.clickable && s.off('click', pt(e.bulletClass))
13491				}
13492				i('init', () => {
13493					u(), p(), c()
13494				}),
13495					i('activeIndexChange', () => {
13496						;(t.params.loop || void 0 === t.snapIndex) && c()
13497					}),
13498					i('snapIndexChange', () => {
13499						t.params.loop || c()
13500					}),
13501					i('slidesLengthChange', () => {
13502						t.params.loop && (p(), c())
13503					}),
13504					i('snapGridLengthChange', () => {
13505						t.params.loop || (p(), c())
13506					}),
13507					i('destroy', () => {
13508						h()
13509					}),
13510					i('enable disable', () => {
13511						const { $el: e } = t.pagination
13512						e &&
13513							e[t.enabled ? 'removeClass' : 'addClass'](
13514								t.params.pagination.lockClass,
13515							)
13516					}),
13517					i('lock unlock', () => {
13518						c()
13519					}),
13520					i('click', (e, s) => {
13521						const i = s.target,
13522							{ $el: r } = t.pagination
13523						if (
13524							t.params.pagination.el &&
13525							t.params.pagination.hideOnClick &&
13526							r.length > 0 &&
13527							!Te(i).hasClass(t.params.pagination.bulletClass)
13528						) {
13529							if (
13530								t.navigation &&
13531								((t.navigation.nextEl &&
13532									i === t.navigation.nextEl) ||
13533									(t.navigation.prevEl &&
13534										i === t.navigation.prevEl))
13535							)
13536								return
13537							const e = r.hasClass(
13538								t.params.pagination.hiddenClass,
13539							)
13540							a(!0 === e ? 'paginationShow' : 'paginationHide'),
13541								r.toggleClass(t.params.pagination.hiddenClass)
13542						}
13543					}),
13544					Object.assign(t.pagination, {
13545						render: p,
13546						update: c,
13547						init: u,
13548						destroy: h,
13549					})
13550			},
13551			function (e) {
13552				let { swiper: t, extendParams: s, on: i, emit: a } = e
13553				const r = fe()
13554				let n,
13555					o,
13556					l,
13557					d,
13558					c = !1,
13559					p = null,
13560					u = null
13561				function h() {
13562					if (!t.params.scrollbar.el || !t.scrollbar.el) return
13563					const { scrollbar: e, rtlTranslate: s, progress: i } = t,
13564						{ $dragEl: a, $el: r } = e,
13565						n = t.params.scrollbar
13566					let d = o,
13567						c = (l - o) * i
13568					s
13569						? ((c = -c),
13570						  c > 0
13571								? ((d = o - c), (c = 0))
13572								: -c + o > l && (d = l + c))
13573						: c < 0
13574						? ((d = o + c), (c = 0))
13575						: c + o > l && (d = l - c),
13576						t.isHorizontal()
13577							? (a.transform(`translate3d(${c}
13577px, 0, 0)`),
13578							  (a[0].style.width = `${d}px`))
13579							: (a.transform(`translate3d(0px, ${c}px, 0)`),
13580							  (a[0].style.height = `${d}px`)),
13581						n.hide &&
13582							(clearTimeout(p),
13583							(r[0].style.opacity = 1),
13584							(p = setTimeout(() => {
13585								;(r[0].style.opacity = 0), r.transition(400)
13586							}, 1e3)))
13587				}
13588				function f() {
13589					if (!t.params.scrollbar.el || !t.scrollbar.el) return
13590					const { scrollbar: e } = t,
13591						{ $dragEl: s, $el: i } = e
13592					;(s[0].style.width = ''),
13593						(s[0].style.height = ''),
13594						(l = t.isHorizontal()
13595							? i[0].offsetWidth
13596							: i[0].offsetHeight),
13597						(d =
13598							t.size /
13599							(t.virtualSize +
13600								t.params.slidesOffsetBefore -
13601								(t.params.centeredSlides ? t.snapGrid[0] : 0))),
13602						(o =
13603							'auto' === t.params.scrollbar.dragSize
13604								? l * d
13605								: parseInt(t.params.scrollbar.dragSize, 10)),
13606						t.isHorizontal()
13607							? (s[0].style.width = `${o}px`)
13608							: (s[0].style.height = `${o}px`),
13609						(i[0].style.display = d >= 1 ? 'none' : ''),
13610						t.params.scrollbar.hide && (i[0].style.opacity = 0),
13611						t.params.watchOverflow &&
13612							t.enabled &&
13613							e.$el[t.isLocked ? 'addClass' : 'removeClass'](
13614								t.params.scrollbar.lockClass,
13615							)
13616				}
13617				function m(e) {
13618					return t.isHorizontal()
13619						? 'touchstart' === e.type || 'touchmove' === e.type
13620							? e.targetTouches[0].clientX
13621							: e.clientX
13622						: 'touchstart' === e.type || 'touchmove' === e.type
13623						? e.targetTouches[0].clientY
13624						: e.clientY
13625				}
13626				function g(e) {
13627					const { scrollbar: s, rtlTranslate: i } = t,
13628						{ $el: a } = s
13629					let r
13630					;(r =
13631						(m(e) -
13632							a.offset()[t.isHorizontal() ? 'left' : 'top'] -
13633							(null !== n ? n : o / 2)) /
13634						(l - o)),
13635						(r = Math.max(Math.min(r, 1), 0)),
13636						i && (r = 1 - r)
13637					const d =
13638						t.minTranslate() +
13639						(t.maxTranslate() - t.minTranslate()) * r
13640					t.updateProgress(d),
13641						t.setTranslate(d),
13642						t.updateActiveIndex(),
13643						t.updateSlidesClasses()
13644				}
13645				function v(e) {
13646					const s = t.params.scrollbar,
13647						{ scrollbar: i, $wrapperEl: r } = t,
13648						{ $el: o, $dragEl: l } = i
13649					;(c = !0),
13650						(n =
13651							e.target === l[0] || e.target === l
13652								? m(e) -
13653								  e.target.getBoundingClientRect()[
13654										t.isHorizontal() ? 'left' : 'top'
13655								  ]
13656								: null),
13657						e.preventDefault(),
13658						e.stopPropagation(),
13659						r.transition(100),
13660						l.transition(100),
13661						g(e),
13662						clearTimeout(u),
13663						o.transition(0),
13664						s.hide && o.css('opacity', 1),
13665						t.params.cssMode &&
13666							t.$wrapperEl.css('scroll-snap-type', 'none'),
13667						a('scrollbarDragStart', e)
13668				}
13669				function w(e) {
13670					const { scrollbar: s, $wrapperEl: i } = t,
13671						{ $el: r, $dragEl: n } = s
13672					c &&
13673						(e.preventDefault
13674							? e.preventDefault()
13675							: (e.returnValue = !1),
13676						g(e),
13677						i.transition(0),
13678						r.transition(0),
13679						n.transition(0),
13680						a('scrollbarDragMove', e))
13681				}
13682				function y(e) {
13683					const s = t.params.scrollbar,
13684						{ scrollbar: i, $wrapperEl: r } = t,
13685						{ $el: n } = i
13686					c &&
13687						((c = !1),
13688						t.params.cssMode &&
13689							(t.$wrapperEl.css('scroll-snap-type', ''),
13690							r.transition('')),
13691						s.hide &&
13692							(clearTimeout(u),
13693							(u = Ce(() => {
13694								n.css('opacity', 0), n.transition(400)
13695							}, 1e3))),
13696						a('scrollbarDragEnd', e),
13697						s.snapOnRelease && t.slideToClosest())
13698				}
13699				function b(e) {
13700					const {
13701							scrollbar: s,
13702							touchEventsTouch: i,
13703							touchEventsDesktop: a,
13704							params: n,
13705							support: o,
13706						} = t,
13707						l = s.$el[0],
13708						d = !(!o.passiveListener || !n.passiveListeners) && {
13709							passive: !1,
13710							capture: !1,
13711						},
13712						c = !(!o.passiveListener || !n.passiveListeners) && {
13713							passive: !0,
13714							capture: !1,
13715						}
13716					if (!l) return
13717					const p =
13718						'on' === e ? 'addEventListener' : 'removeEventListener'
13719					o.touch
13720						? (l[p](i.start, v, d),
13721						  l[p](i.move, w, d),
13722						  l[p](i.end, y, c))
13723						: (l[p](a.start, v, d),
13724						  r[p](a.move, w, d),
13725						  r[p](a.end, y, c))
13726				}
13727				function x() {
13728					const { scrollbar: e, $el: s } = t
13729					t.params.scrollbar = ct(
13730						t,
13731						t.originalParams.scrollbar,
13732						t.params.scrollbar,
13733						{ el: 'swiper-scrollbar' },
13734					)
13735					const i = t.params.scrollbar
13736					if (!i.el) return
13737					let a = Te(i.el)
13738					t.params.uniqueNavElements &&
13739						'string' == typeof i.el &&
13740						a.length > 1 &&
13741						1 === s.find(i.el).length &&
13742						(a = s.find(i.el))
13743					let r = a.find(`.${t.params.scrollbar.dragClass}`)
13744					0 === r.length &&
13745						((r = Te(
13746							`<div class="${t.params.scrollbar.dragClass}"></div>`,
13747						)),
13748						a.append(r)),
13749						Object.assign(e, {
13750							$el: a,
13751							el: a[0],
13752							$dragEl: r,
13753							dragEl: r[0],
13754						}),
13755						i.draggable && t.params.scrollbar.el && b('on'),
13756						a &&
13757							a[t.enabled ? 'removeClass' : 'addClass'](
13758								t.params.scrollbar.lockClass,
13759							)
13760				}
13761				function E() {
13762					t.params.scrollbar.el && b('off')
13763				}
13764				s({
13765					scrollbar: {
13766						el: null,
13767						dragSize: 'auto',
13768						hide: !1,
13769						draggable: !1,
13770						snapOnRelease: !0,
13771						lockClass: 'swiper-scrollbar-lock',
13772						dragClass: 'swiper-scrollbar-drag',
13773					},
13774				}),
13775					(t.scrollbar = {
13776						el: null,
13777						dragEl: null,
13778						$el: null,
13779						$dragEl: null,
13780					}),
13781					i('init', () => {
13782						x(), f(), h()
13783					}),
13784					i('update resize observerUpdate lock unlock', () => {
13785						f()
13786					}),
13787					i('setTranslate', () => {
13788						h()
13789					}),
13790					i('setTransition', (e, s) => {
13791						!(function (e) {
13792							t.params.scrollbar.el &&
13793								t.scrollbar.el &&
13794								t.scrollbar.$dragEl.transition(e)
13795						})(s)
13796					}),
13797					i('enable disable', () => {
13798						const { $el: e } = t.scrollbar
13799						e &&
13800							e[t.enabled ? 'removeClass' : 'addClass'](
13801								t.params.scrollbar.lockClass,
13802							)
13803					}),
13804					i('destroy', () => {
13805						E()
13806					}),
13807					Object.assign(t.scrollbar, {
13808						updateSize: f,
13809						setTranslate: h,
13810						init: x,
13811						destroy: E,
13812					})
13813			},
13814			function (e) {
13815				let { swiper: t, extendParams: s, on: i } = e
13816				s({ parallax: { enabled: !1 } })
13817				const a = (e, s) => {
13818						const { rtl: i } = t,
13819							a = Te(e),
13820							r = i ? -1 : 1,
13821							n = a.attr('data-swiper-parallax') || '0'
13822						let o = a.attr('data-swiper-parallax-x'),
13823							l = a.attr('data-swiper-parallax-y')
13824						const d = a.attr('data-swiper-parallax-scale'),
13825							c = a.attr('data-swiper-parallax-opacity')
13826						if (
13827							(o || l
13828								? ((o = o || '0'), (l = l || '0'))
13829								: t.isHorizontal()
13830								? ((o = n), (l = '0'))
13831								: ((l = n), (o = '0')),
13832							(o =
13833								o.indexOf('%') >= 0
13834									? parseInt(o, 10) * s * r + '%'
13835									: o * s * r + 'px'),
13836							(l =
13837								l.indexOf('%') >= 0
13838									? parseInt(l, 10) * s + '%'
13839									: l * s + 'px'),
13840							null != c)
13841						) {
13842							const e = c - (c - 1) * (1 - Math.abs(s))
13843							a[0].style.opacity = e
13844						}
13845						if (null == d)
13846							a.transform(`translate3d(${o}, ${l}, 0px)`)
13847						else {
13848							const e = d - (d - 1) * (1 - Math.abs(s))
13849							a.transform(
13850								`translate3d(${o}, ${l}, 0px) scale(${e})`,
13851							)
13852						}
13853					},
13854					r = () => {
13855						const {
13856							$el: e,
13857							slides: s,
13858							progress: i,
13859							snapGrid: r,
13860						} = t
13861						e
13862							.children(
13863								'[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]',
13864							)
13865							.each((e) => {
13866								a(e, i)
13867							}),
13868							s.each((e, s) => {
13869								let n = e.progress
13870								t.params.slidesPerGroup > 1 &&
13871									'auto' !== t.params.slidesPerView &&
13872									(n +=
13873										Math.ceil(s / 2) - i * (r.length - 1)),
13874									(n = Math.min(Math.max(n, -1), 1)),
13875									Te(e)
13876										.find(
13877											'[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]',
13878										)
13879										.each((e) => {
13880											a(e, n)
13881										})
13882							})
13883					}
13884				i('beforeInit', () => {
13885					t.params.parallax.enabled &&
13886						((t.params.watchSlidesProgress = !0),
13887						(t.originalParams.watchSlidesProgress = !0))
13888				}),
13889					i('init', () => {
13890						t.params.parallax.enabled && r()
13891					}),
13892					i('setTranslate', () => {
13893						t.params.parallax.enabled && r()
13894					}),
13895					i('setTransition', (e, s) => {
13896						t.params.parallax.enabled &&
13897							(function (e) {
13898								void 0 === e && (e = t.params.speed)
13899								const { $el: s } = t
13900								s.find(
13901									'[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]',
13902								).each((t) => {
13903									const s = Te(t)
13904									let i =
13905										parseInt(
13906											s.attr(
13907												'data-swiper-parallax-duration',
13908											),
13909											10,
13910										) || e
13911									0 === e && (i = 0), s.transition(i)
13912								})
13913							})(s)
13914					})
13915			},
13916			function (e) {
13917				let { swiper: t, extendParams: s, on: i, emit: a } = e
13918				const r = ge()
13919				s({
13920					zoom: {
13921						enabled: !1,
13922						maxRatio: 3,
13923						minRatio: 1,
13924						toggle: !0,
13925						containerClass: 'swiper-zoom-container',
13926						zoomedSlideClass: 'swiper-slide-zoomed',
13927					},
13928				}),
13929					(t.zoom = { enabled: !1 })
13930				let n,
13931					o,
13932					l,
13933					d = 1,
13934					c = !1
13935				const p = {
13936						$slideEl: void 0,
13937						slideWidth: void 0,
13938						slideHeight: void 0,
13939						$imageEl: void 0,
13940						$imageWrapEl: void 0,
13941						maxRatio: 3,
13942					},
13943					u = {
13944						isTouched: void 0,
13945						isMoved: void 0,
13946						currentX: void 0,
13947						currentY: void 0,
13948						minX: void 0,
13949						minY: void 0,
13950						maxX: void 0,
13951						maxY: void 0,
13952						width: void 0,
13953						height: void 0,
13954						startX: void 0,
13955						startY: void 0,
13956						touchesStart: {},
13957						touchesCurrent: {},
13958					},
13959					h = {
13960						x: void 0,
13961						y: void 0,
13962						prevPositionX: void 0,
13963						prevPositionY: void 0,
13964						prevTime: void 0,
13965					}
13966				let f = 1
13967				function m(e) {
13968					if (e.targetTouches.length < 2) return 1
13969					const t = e.targetTouches[0].pageX,
13970						s = e.targetTouches[0].pageY,
13971						i = e.targetTouches[1].pageX,
13972						a = e.targetTouches[1].pageY
13973					return Math.sqrt((i - t) ** 2 + (a - s) ** 2)
13974				}
13975				function g(e) {
13976					const s = t.support,
13977						i = t.params.zoom
13978					if (((o = !1), (l = !1), !s.gestures)) {
13979						if (
13980							'touchstart' !== e.type ||
13981							('touchstart' === e.type &&
13982								e.targetTouches.length < 2)
13983						)
13984							return
13985						;(o = !0), (p.scaleStart = m(e))
13986					}
13987					;(p.$slideEl && p.$slideEl.length) ||
13988					((p.$slideEl = Te(e.target).closest(
13989						`.${t.params.slideClass}`,
13990					)),
13991					0 === p.$slideEl.length &&
13992						(p.$slideEl = t.slides.eq(t.activeIndex)),
13993					(p.$imageEl = p.$slideEl
13994						.find(`.${i.containerClass}`)
13995						.eq(0)
13996						.find('picture, img, svg, canvas, .swiper-zoom-target')
13997						.eq(0)),
13998					(p.$imageWrapEl = p.$imageEl.parent(
13999						`.${i.containerClass}`,
14000					)),
14001					(p.maxRatio =
14002						p.$imageWrapEl.attr('data-swiper-zoom') || i.maxRatio),
14003					0 !== p.$imageWrapEl.length)
14004						? (p.$imageEl && p.$imageEl.transition(0), (c = !0))
14005						: (p.$imageEl = void 0)
14006				}
14007				function v(e) {
14008					const s = t.support,
14009						i = t.params.zoom,
14010						a = t.zoom
14011					if (!s.gestures) {
14012						if (
14013							'touchmove' !== e.type ||
14014							('touchmove' === e.type &&
14015								e.targetTouches.length < 2)
14016						)
14017							return
14018						;(l = !0), (p.scaleMove = m(e))
14019					}
14020					p.$imageEl && 0 !== p.$imageEl.length
14021						? (s.gestures
14022								? (a.scale = e.scale * d)
14023								: (a.scale = (p.scaleMove / p.scaleStart) * d),
14024						  a.scale > p.maxRatio &&
14025								(a.scale =
14026									p.maxRatio -
14027									1 +
14028									(a.scale - p.maxRatio + 1) ** 0.5),
14029						  a.scale < i.minRatio &&
14030								(a.scale =
14031									i.minRatio +
14032									1 -
14033									(i.minRatio - a.scale + 1) ** 0.5),
14034						  p.$imageEl.transform(
14035								`translate3d(0,0,0) scale(${a.scale})`,
14036						  ))
14037						: 'gesturechange' === e.type && g(e)
14038				}
14039				function w(e) {
14040					const s = t.device,
14041						i = t.support,
14042						a = t.params.zoom,
14043						r = t.zoom
14044					if (!i.gestures) {
14045						if (!o || !l) return
14046						if (
14047							'touchend' !== e.type ||
14048							('touchend' === e.type &&
14049								e.changedTouches.length < 2 &&
14050								!s.android)
14051						)
14052							return
14053						;(o = !1), (l = !1)
14054					}
14055					p.$imageEl &&
14056						0 !== p.$imageEl.length &&
14057						((r.scale = Math.max(
14058							Math.min(r.scale, p.maxRatio),
14059							a.minRatio,
14060						)),
14061						p.$imageEl
14062							.transition(t.params.speed)
14063							.transform(`translate3d(0,0,0) scale(${r.scale})`),
14064						(d = r.scale),
14065						(c = !1),
14066						1 === r.scale && (p.$slideEl = void 0))
14067				}
14068				function y(e) {
14069					const s = t.zoom
14070					if (!p.$imageEl || 0 === p.$imageEl.length) return
14071					if (((t.allowClick = !1), !u.isTouched || !p.$slideEl))
14072						return
14073					u.isMoved ||
14074						((u.width = p.$imageEl[0].offsetWidth),
14075						(u.height = p.$imageEl[0].offsetHeight),
14076						(u.startX = Me(p.$imageWrapEl[0], 'x') || 0),
14077						(u.startY = Me(p.$imageWrapEl[0], 'y') || 0),
14078						(p.slideWidth = p.$slideEl[0].offsetWidth),
14079						(p.slideHeight = p.$slideEl[0].offsetHeight),
14080						p.$imageWrapEl.transition(0))
14081					const i = u.width * s.scale,
14082						a = u.height * s.scale
14083					if (!(i < p.slideWidth && a < p.slideHeight)) {
14084						if (
14085							((u.minX = Math.min(p.slideWidth / 2 - i / 2, 0)),
14086							(u.maxX = -u.minX),
14087							(u.minY = Math.min(p.slideHeight / 2 - a / 2, 0)),
14088							(u.maxY = -u.minY),
14089							(u.touchesCurrent.x =
14090								'touchmove' === e.type
14091									? e.targetTouches[0].pageX
14092									: e.pageX),
14093							(u.touchesCurrent.y =
14094								'touchmove' === e.type
14095									? e.targetTouches[0].pageY
14096									: e.pageY),
14097							!u.isMoved && !c)
14098						) {
14099							if (
14100								t.isHorizontal() &&
14101								((Math.floor(u.minX) === Math.floor(u.startX) &&
14102									u.touchesCurrent.x < u.touchesStart.x) ||
14103									(Math.floor(u.maxX) ===
14104										Math.floor(u.startX) &&
14105										u.touchesCurrent.x > u.touchesStart.x))
14106							)
14107								return void (u.isTouched = !1)
14108							if (
14109								!t.isHorizontal() &&
14110								((Math.floor(u.minY) === Math.floor(u.startY) &&
14111									u.touchesCurrent.y < u.touchesStart.y) ||
14112									(Math.floor(u.maxY) ===
14113										Math.floor(u.startY) &&
14114										u.touchesCurrent.y > u.touchesStart.y))
14115							)
14116								return void (u.isTouched = !1)
14117						}
14118						e.cancelable && e.preventDefault(),
14119							e.stopPropagation(),
14120							(u.isMoved = !0),
14121							(u.currentX =
14122								u.touchesCurrent.x -
14123								u.touchesStart.x +
14124								u.startX),
14125							(u.currentY =
14126								u.touchesCurrent.y -
14127								u.touchesStart.y +
14128								u.startY),
14129							u.currentX < u.minX &&
14130								(u.currentX =
14131									u.minX +
14132									1 -
14133									(u.minX - u.currentX + 1) ** 0.8),
14134							u.currentX > u.maxX &&
14135								(u.currentX =
14136									u.maxX -
14137									1 +
14138									(u.currentX - u.maxX + 1) ** 0.8),
14139							u.currentY < u.minY &&
14140								(u.currentY =
14141									u.minY +
14142									1 -
14143									(u.minY - u.currentY + 1) ** 0.8),
14144							u.currentY > u.maxY &&
14145								(u.currentY =
14146									u.maxY -
14147									1 +
14148									(u.currentY - u.maxY + 1) ** 0.8),
14149							h.prevPositionX ||
14150								(h.prevPositionX = u.touchesCurrent.x),
14151							h.prevPositionY ||
14152								(h.prevPositionY = u.touchesCurrent.y),
14153							h.prevTime || (h.prevTime = Date.now()),
14154							(h.x =
14155								(u.touchesCurrent.x - h.prevPositionX) /
14156								(Date.now() - h.prevTime) /
14157								2),
14158							(h.y =
14159								(u.touchesCurrent.y - h.prevPositionY) /
14160								(Date.now() - h.prevTime) /
14161								2),
14162							Math.abs(u.touchesCurrent.x - h.prevPositionX) <
14163								2 && (h.x = 0),
14164							Math.abs(u.touchesCurrent.y - h.prevPositionY) <
14165								2 && (h.y = 0),
14166							(h.prevPositionX = u.touchesCurrent.x),
14167							(h.prevPositionY = u.touchesCurrent.y),
14168							(h.prevTime = Date.now()),
14169							p.$imageWrapEl.transform(
14170								`translate3d(${u.currentX}px, ${u.currentY}px,0)`,
14171							)
14172					}
14173				}
14174				function b() {
14175					const e = t.zoom
14176					p.$slideEl &&
14177						t.previousIndex !== t.activeIndex &&
14178						(p.$imageEl &&
14179							p.$imageEl.transform('translate3d(0,0,0) scale(1)'),
14180						p.$imageWrapEl &&
14181							p.$imageWrapEl.transform('translate3d(0,0,0)'),
14182						(e.scale = 1),
14183						(d = 1),
14184						(p.$slideEl = void 0),
14185						(p.$imageEl = void 0),
14186						(p.$imageWrapEl = void 0))
14187				}
14188				function x(e) {
14189					const s = t.zoom,
14190						i = t.params.zoom
14191					if (
14192						(p.$slideEl ||
14193							(e &&
14194								e.target &&
14195								(p.$slideEl = Te(e.target).closest(
14196									`.${t.params.slideClass}`,
14197								)),
14198							p.$slideEl ||
14199								(t.params.virtual &&
14200								t.params.virtual.enabled &&
14201								t.virtual
14202									? (p.$slideEl = t.$wrapperEl.children(
14203											`.${t.params.slideActiveClass}`,
14204									  ))
14205									: (p.$slideEl = t.slides.eq(
14206											t.activeIndex,
14207									  ))),
14208							(p.$imageEl = p.$slideEl
14209								.find(`.${i.containerClass}`)
14210								.eq(0)
14211								.find(
14212									'picture, img, svg, canvas, .swiper-zoom-target',
14213								)
14214								.eq(0)),
14215							(p.$imageWrapEl = p.$imageEl.parent(
14216								`.${i.containerClass}`,
14217							))),
14218						!p.$imageEl ||
14219							0 === p.$imageEl.length ||
14220							!p.$imageWrapEl ||
14221							0 === p.$imageWrapEl.length)
14222					)
14223						return
14224					let a, n, o, l, c, h, f, m, g, v, w, y, b, x, E, S, T, C
14225					t.params.cssMode &&
14226						((t.wrapperEl.style.overflow = 'hidden'),
14227						(t.wrapperEl.style.touchAction = 'none')),
14228						p.$slideEl.addClass(`${i.zoomedSlideClass}`),
14229						void 0 === u.touchesStart.x && e
14230							? ((a =
14231									'touchend' === e.type
14232										? e.changedTouches[0].pageX
14233										: e.pageX),
14234							  (n =
14235									'touchend' === e.type
14236										? e.changedTouches[0].pageY
14237										: e.pageY))
14238							: ((a = u.touchesStart.x), (n = u.touchesStart.y)),
14239						(s.scale =
14240							p.$imageWrapEl.attr('data-swiper-zoom') ||
14241							i.maxRatio),
14242						(d =
14243							p.$imageWrapEl.attr('data-swiper-zoom') ||
14244							i.maxRatio),
14245						e
14246							? ((T = p.$slideEl[0].offsetWidth),
14247							  (C = p.$slideEl[0].offsetHeight),
14248							  (o = p.$slideEl.offset().left + r.scrollX),
14249							  (l = p.$slideEl.offset().top + r.scrollY),
14250							  (c = o + T / 2 - a),
14251							  (h = l + C / 2 - n),
14252							  (g = p.$imageEl[0].offsetWidth),
14253							  (v = p.$imageEl[0].offsetHeight),
14254							  (w = g * s.scale),
14255							  (y = v * s.scale),
14256							  (b = Math.min(T / 2 - w / 2, 0)),
14257							  (x = Math.min(C / 2 - y / 2, 0)),
14258							  (E = -b),
14259							  (S = -x),
14260							  (f = c * s.scale),
14261							  (m = h * s.scale),
14262							  f < b && (f = b),
14263							  f > E && (f = E),
14264							  m < x && (m = x),
14265							  m > S && (m = S))
14266							: ((f = 0), (m = 0)),
14267						p.$imageWrapEl
14268							.transition(300)
14269							.transform(`translate3d(${f}px, ${m}px,0)`),
14270						p.$imageEl
14271							.transition(300)
14272							.transform(`translate3d(0,0,0) scale(${s.scale})`)
14273				}
14274				function E() {
14275					const e = t.zoom,
14276						s = t.params.zoom
14277					p.$slideEl ||
14278						(t.params.virtual &&
14279						t.params.virtual.enabled &&
14280						t.virtual
14281							? (p.$slideEl = t.$wrapperEl.children(
14282									`.${t.params.slideActiveClass}`,
14283							  ))
14284							: (p.$slideEl = t.slides.eq(t.activeIndex)),
14285						(p.$imageEl = p.$slideEl
14286							.find(`.${s.containerClass}`)
14287							.eq(0)
14288							.find(
14289								'picture, img, svg, canvas, .swiper-zoom-target',
14290							)
14291							.eq(0)),
14292						(p.$imageWrapEl = p.$imageEl.parent(
14293							`.${s.containerClass}`,
14294						))),
14295						p.$imageEl &&
14296							0 !== p.$imageEl.length &&
14297							p.$imageWrapEl &&
14298							0 !== p.$imageWrapEl.length &&
14299							(t.params.cssMode &&
14300								((t.wrapperEl.style.overflow = ''),
14301								(t.wrapperEl.style.touchAction = '')),
14302							(e.scale = 1),
14303							(d = 1),
14304							p.$imageWrapEl
14305								.transition(300)
14306								.transform('translate3d(0,0,0)'),
14307							p.$imageEl
14308								.transition(300)
14309								.transform('translate3d(0,0,0) scale(1)'),
14310							p.$slideEl.removeClass(`${s.zoomedSlideClass}`),
14311							(p.$slideEl = void 0))
14312				}
14313				function S(e) {
14314					const s = t.zoom
14315					s.scale && 1 !== s.scale ? E() : x(e)
14316				}
14317				function T() {
14318					const e = t.support
14319					return {
14320						passiveListener: !(
14321							'touchstart' !== t.touchEvents.start ||
14322							!e.passiveListener ||
14323							!t.params.passiveListeners
14324						) && { passive: !0, capture: !1 },
14325						activeListenerWithCapture: !e.passiveListener || {
14326							passive: !1,
14327							capture: !0,
14328						},
14329					}
14330				}
14331				function C() {
14332					return `.${t.params.slideClass}`
14333				}
14334				function $(e) {
14335					const { passiveListener: s } = T(),
14336						i = C()
14337					t.$wrapperEl[e]('gesturestart', i, g, s),
14338						t.$wrapperEl[e]('gesturechange', i, v, s),
14339						t.$wrapperEl[e]('gestureend', i, w, s)
14340				}
14341				function M() {
14342					n || ((n = !0), $('on'))
14343				}
14344				function P() {
14345					n && ((n = !1), $('off'))
14346				}
14347				function k() {
14348					const e = t.zoom
14349					if (e.enabled) return
14350					e.enabled = !0
14351					const s = t.support,
14352						{ passiveListener: i, activeListenerWithCapture: a } =
14353							T(),
14354						r = C()
14355					s.gestures
14356						? (t.$wrapperEl.on(t.touchEvents.start, M, i),
14357						  t.$wrapperEl.on(t.touchEvents.end, P, i))
14358						: 'touchstart' === t.touchEvents.start &&
14359						  (t.$wrapperEl.on(t.touchEvents.start, r, g, i),
14360						  t.$wrapperEl.on(t.touchEvents.move, r, v, a),
14361						  t.$wrapperEl.on(t.touchEvents.end, r, w, i),
14362						  t.touchEvents.cancel &&
14363								t.$wrapperEl.on(t.touchEvents.cancel, r, w, i)),
14364						t.$wrapperEl.on(
14365							t.touchEvents.move,
14366							`.${t.params.zoom.containerClass}`,
14367							y,
14368							a,
14369						)
14370				}
14371				function L() {
14372					const e = t.zoom
14373					if (!e.enabled) return
14374					const s = t.support
14375					e.enabled = !1
14376					const { passiveListener: i, activeListenerWithCapture: a } =
14377							T(),
14378						r = C()
14379					s.gestures
14380						? (t.$wrapperEl.off(t.touchEvents.start, M, i),
14381						  t.$wrapperEl.off(t.touchEvents.end, P, i))
14382						: 'touchstart' === t.touchEvents.start &&
14383						  (t.$wrapperEl.off(t.touchEvents.start, r, g, i),
14384						  t.$wrapperEl.off(t.touchEvents.move, r, v, a),
14385						  t.$wrapperEl.off(t.touchEvents.end, r, w, i),
14386						  t.touchEvents.cancel &&
14387								t.$wrapperEl.off(
14388									t.touchEvents.cancel,
14389									r,
14390									w,
14391									i,
14392								)),
14393						t.$wrapperEl.off(
14394							t.touchEvents.move,
14395							`.${t.params.zoom.containerClass}`,
14396							y,
14397							a,
14398						)
14399				}
14400				Object.defineProperty(t.zoom, 'scale', {
14401					get: () => f,
14402					set(e) {
14403						if (f !== e) {
14404							const t = p.$imageEl ? p.$imageEl[0] : void 0,
14405								s = p.$slideEl ? p.$slideEl[0] : void 0
14406							a('zoomChange', e, t, s)
14407						}
14408						f = e
14409					},
14410				}),
14411					i('init', () => {
14412						t.params.zoom.enabled && k()
14413					}),
14414					i('destroy', () => {
14415						L()
14416					}),
14417					i('touchStart', (e, s) => {
14418						t.zoom.enabled &&
14419							(function (e) {
14420								const s = t.device
14421								p.$imageEl &&
14422									0 !== p.$imageEl.length &&
14423									(u.isTouched ||
14424										(s.android &&
14425											e.cancelable &&
14426											e.preventDefault(),
14427										(u.isTouched = !0),
14428										(u.touchesStart.x =
14429											'touchstart' === e.type
14430												? e.targetTouches[0].pageX
14431												: e.pageX),
14432										(u.touchesStart.y =
14433											'touchstart' === e.type
14434												? e.targetTouches[0].pageY
14435												: e.pageY)))
14436							})(s)
14437					}),
14438					i('touchEnd', (e, s) => {
14439						t.zoom.enabled &&
14440							(function () {
14441								const e = t.zoom
14442								if (!p.$imageEl || 0 === p.$imageEl.length)
14443									return
14444								if (!u.isTouched || !u.isMoved)
14445									return (
14446										(u.isTouched = !1),
14447										void (u.isMoved = !1)
14448									)
14449								;(u.isTouched = !1), (u.isMoved = !1)
14450								let s = 300,
14451									i = 300
14452								const a = h.x * s,
14453									r = u.currentX + a,
14454									n = h.y * i,
14455									o = u.currentY + n
14456								0 !== h.x &&
14457									(s = Math.abs((r - u.currentX) / h.x)),
14458									0 !== h.y &&
14459										(i = Math.abs((o - u.currentY) / h.y))
14460								const l = Math.max(s, i)
14461								;(u.currentX = r), (u.currentY = o)
14462								const d = u.width * e.scale,
14463									c = u.height * e.scale
14464								;(u.minX = Math.min(
14465									p.slideWidth / 2 - d / 2,
14466									0,
14467								)),
14468									(u.maxX = -u.minX),
14469									(u.minY = Math.min(
14470										p.slideHeight / 2 - c / 2,
14471										0,
14472									)),
14473									(u.maxY = -u.minY),
14474									(u.currentX = Math.max(
14475										Math.min(u.currentX, u.maxX),
14476										u.minX,
14477									)),
14478									(u.currentY = Math.max(
14479										Math.min(u.currentY, u.maxY),
14480										u.minY,
14481									)),
14482									p.$imageWrapEl
14483										.transition(l)
14484										.transform(
14485											`translate3d(${u.currentX}px, ${u.currentY}px,0)`,
14486										)
14487							})()
14488					}),
14489					i('doubleTap', (e, s) => {
14490						!t.animating &&
14491							t.params.zoom.enabled &&
14492							t.zoom.enabled &&
14493							t.params.zoom.toggle &&
14494							S(s)
14495					}),
14496					i('transitionEnd', () => {
14497						t.zoom.enabled && t.params.zoom.enabled && b()
14498					}),
14499					i('slideChange', () => {
14500						t.zoom.enabled &&
14501							t.params.zoom.enabled &&
14502							t.params.cssMode &&
14503							b()
14504					}),
14505					Object.assign(t.zoom, {
14506						enable: k,
14507						disable: L,
14508						in: x,
14509						out: E,
14510						toggle: S,
14511					})
14512			},
14513			function (e) {
14514				let { swiper: t, extendParams: s, on: i, emit: a } = e
14515				s({
14516					lazy: {
14517						checkInView: !1,
14518						enabled: !1,
14519						loadPrevNext: !1,
14520						loadPrevNextAmount: 1,
14521						loadOnTransitionStart: !1,
14522						scrollingElement: '',
14523						elementClass: 'swiper-lazy',
14524						loadingClass: 'swiper-lazy-loading',
14525						loadedClass: 'swiper-lazy-loaded',
14526						preloaderClass: 'swiper-lazy-preloader',
14527					},
14528				}),
14529					(t.lazy = {})
14530				let r = !1,
14531					n = !1
14532				function o(e, s) {
14533					void 0 === s && (s = !0)
14534					const i = t.params.lazy
14535					if (void 0 === e) return
14536					if (0 === t.slides.length) return
14537					const r =
14538							t.virtual && t.params.virtual.enabled
14539								? t.$wrapperEl.children(
14540										`.${t.params.slideClass}[data-swiper-slide-index="${e}"]`,
14541								  )
14542								: t.slides.eq(e),
14543						n = r.find(
14544							`.${i.elementClass}:not(.${i.loadedClass}):not(.${i.loadingClass})`,
14545						)
14546					!r.hasClass(i.elementClass) ||
14547						r.hasClass(i.loadedClass) ||
14548						r.hasClass(i.loadingClass) ||
14549						n.push(r[0]),
14550						0 !== n.length &&
14551							n.each((e) => {
14552								const n = Te(e)
14553								n.addClass(i.loadingClass)
14554								const l = n.attr('data-background'),
14555									d = n.attr('data-src'),
14556									c = n.attr('data-srcset'),
14557									p = n.attr('data-sizes'),
14558									u = n.parent('picture')
14559								t.loadImage(n[0], d || l, c, p, !1, () => {
14560									if (
14561										null != t &&
14562										t &&
14563										(!t || t.params) &&
14564										!t.destroyed
14565									) {
14566										if (
14567											(l
14568												? (n.css(
14569														'background-image',
14570														`url("${l}")`,
14571												  ),
14572												  n.removeAttr(
14573														'data-background',
14574												  ))
14575												: (c &&
14576														(n.attr('srcset', c),
14577														n.removeAttr(
14578															'data-srcset',
14579														)),
14580												  p &&
14581														(n.attr('sizes', p),
14582														n.removeAttr(
14583															'data-sizes',
14584														)),
14585												  u.length &&
14586														u
14587															.children('source')
14588															.each((e) => {
14589																const t = Te(e)
14590																t.attr(
14591																	'data-srcset',
14592																) &&
14593																	(t.attr(
14594																		'srcset',
14595																		t.attr(
14596																			'data-srcset',
14597																		),
14598																	),
14599																	t.removeAttr(
14600																		'data-srcset',
14601																	))
14602															}),
14603												  d &&
14604														(n.attr('src', d),
14605														n.removeAttr(
14606															'data-src',
14607														))),
14608											n
14609												.addClass(i.loadedClass)
14610												.removeClass(i.loadingClass),
14611											r
14612												.find(`.${i.preloaderClass}`)
14613												.remove(),
14614											t.params.loop && s)
14615										) {
14616											const e = r.attr(
14617												'data-swiper-slide-index',
14618											)
14619											if (
14620												r.hasClass(
14621													t.params
14622														.slideDuplicateClass,
14623												)
14624											) {
14625												o(
14626													t.$wrapperEl
14627														.children(
14628															`[data-swiper-slide-index="${e}"]:not(.${t.params.slideDuplicateClass})`,
14629														)
14630														.index(),
14631													!1,
14632												)
14633											} else {
14634												o(
14635													t.$wrapperEl
14636														.children(
14637															`.${t.params.slideDuplicateClass}[data-swiper-slide-index="${e}"]`,
14638														)
14639														.index(),
14640													!1,
14641												)
14642											}
14643										}
14644										a('lazyImageReady', r[0], n[0]),
14645											t.params.autoHeight &&
14646												t.updateAutoHeight()
14647									}
14648								}),
14649									a('lazyImageLoad', r[0], n[0])
14650							})
14651				}
14652				function l() {
14653					const {
14654							$wrapperEl: e,
14655							params: s,
14656							slides: i,
14657							activeIndex: a,
14658						} = t,
14659						r = t.virtual && s.virtual.enabled,
14660						l = s.lazy
14661					let d = s.slidesPerView
14662					function c(t) {
14663						if (r) {
14664							if (
14665								e.children(
14666									`.${s.slideClass}[data-swiper-slide-index="${t}"]`,
14667								).length
14668							)
14669								return !0
14670						} else if (i[t]) return !0
14671						return !1
14672					}
14673					function p(e) {
14674						return r
14675							? Te(e).attr('data-swiper-slide-index')
14676							: Te(e).index()
14677					}
14678					if (
14679						('auto' === d && (d = 0),
14680						n || (n = !0),
14681						t.params.watchSlidesProgress)
14682					)
14683						e.children(`.${s.slideVisibleClass}`).each((e) => {
14684							o(
14685								r
14686									? Te(e).attr('data-swiper-slide-index')
14687									: Te(e).index(),
14688							)
14689						})
14690					else if (d > 1)
14691						for (let e = a; e < a + d; e += 1) c(e) && o(e)
14692					else o(a)
14693					if (l.loadPrevNext)
14694						if (
14695							d > 1 ||
14696							(l.loadPrevNextAmount && l.loadPrevNextAmount > 1)
14697						) {
14698							const e = l.loadPrevNextAmount,
14699								t = d,
14700								s = Math.min(a + t + Math.max(e, t), i.length),
14701								r = Math.max(a - Math.max(t, e), 0)
14702							for (let e = a + d; e < s; e += 1) c(e) && o(e)
14703							for (let e = r; e < a; e += 1) c(e) && o(e)
14704						} else {
14705							const t = e.children(`.${s.slideNextClass}`)
14706							t.length > 0 && o(p(t))
14707							const i = e.children(`.${s.slidePrevClass}`)
14708							i.length > 0 && o(p(i))
14709						}
14710				}
14711				function d() {
14712					const e = ge()
14713					if (!t || t.destroyed) return
14714					const s = t.params.lazy.scrollingElement
14715							? Te(t.params.lazy.scrollingElement)
14716							: Te(e),
14717						i = s[0] === e,
14718						a = i ? e.innerWidth : s[0].offsetWidth,
14719						n = i ? e.innerHeight : s[0].offsetHeight,
14720						o = t.$el.offset(),
14721						{ rtlTranslate: c } = t
14722					let p = !1
14723					c && (o.left -= t.$el[0].scrollLeft)
14724					const u = [
14725						[o.left, o.top],
14726						[o.left + t.width, o.top],
14727						[o.left, o.top + t.height],
14728						[o.left + t.width, o.top + t.height],
14729					]
14730					for (let e = 0; e < u.length; e += 1) {
14731						const t = u[e]
14732						if (t[0] >= 0 && t[0] <= a && t[1] >= 0 && t[1] <= n) {
14733							if (0 === t[0] && 0 === t[1]) continue
14734							p = !0
14735						}
14736					}
14737					const h = !(
14738						'touchstart' !== t.touchEvents.start ||
14739						!t.support.passiveListener ||
14740						!t.params.passiveListeners
14741					) && { passive: !0, capture: !1 }
14742					p
14743						? (l(), s.off('scroll', d, h))
14744						: r || ((r = !0), s.on('scroll', d, h))
14745				}
14746				i('beforeInit', () => {
14747					t.params.lazy.enabled &&
14748						t.params.preloadImages &&
14749						(t.params.preloadImages = !1)
14750				}),
14751					i('init', () => {
14752						t.params.lazy.enabled &&
14753							(t.params.lazy.checkInView ? d() : l())
14754					}),
14755					i('scroll', () => {
14756						t.params.freeMode &&
14757							t.params.freeMode.enabled &&
14758							!t.params.freeMode.sticky &&
14759							l()
14760					}),
14761					i(
14762						'scrollbarDragMove resize _freeModeNoMomentumRelease',
14763						() => {
14764							t.params.lazy.enabled &&
14765								(t.params.lazy.checkInView ? d() : l())
14766						},
14767					),
14768					i('transitionStart', () => {
14769						t.params.lazy.enabled &&
14770							(t.params.lazy.loadOnTransitionStart ||
14771								(!t.params.lazy.loadOnTransitionStart && !n)) &&
14772							(t.params.lazy.checkInView ? d() : l())
14773					}),
14774					i('transitionEnd', () => {
14775						t.params.lazy.enabled &&
14776							!t.params.lazy.loadOnTransitionStart &&
14777							(t.params.lazy.checkInView ? d() : l())
14778					}),
14779					i('slideChange', () => {
14780						const {
14781							lazy: e,
14782							cssMode: s,
14783							watchSlidesProgress: i,
14784							touchReleaseOnEdges: a,
14785							resistanceRatio: r,
14786						} = t.params
14787						e.enabled && (s || (i && (a || 0 === r))) && l()
14788					}),
14789					Object.assign(t.lazy, { load: l, loadInSlide: o })
14790			},
14791			function (e) {
14792				let { swiper: t, extendParams: s, on: i } = e
14793				function a(e, t) {
14794					const s = (function () {
14795						let e, t, s
14796						return (i, a) => {
14797							for (t = -1, e = i.length; e - t > 1; )
14798								(s = (e + t) >> 1),
14799									i[s] <= a ? (t = s) : (e = s)
14800							return e
14801						}
14802					})()
14803					let i, a
14804					return (
14805						(this.x = e),
14806						(this.y = t),
14807						(this.lastIndex = e.length - 1),
14808						(this.interpolate = function (e) {
14809							return e
14810								? ((a = s(this.x, e)),
14811								  (i = a - 1),
14812								  ((e - this.x[i]) * (this.y[a] - this.y[i])) /
14813										(this.x[a] - this.x[i]) +
14814										this.y[i])
14815								: 0
14816						}),
14817						this
14818					)
14819				}
14820				function r() {
14821					t.controller.control &&
14822						t.controller.spline &&
14823						((t.controller.spline = void 0),
14824						delete t.controller.spline)
14825				}
14826				s({
14827					controller: { control: void 0, inverse: !1, by: 'slide' },
14828				}),
14829					(t.controller = { control: void 0 }),
14830					i('beforeInit', () => {
14831						t.controller.control = t.params.controller.control
14832					}),
14833					i('update', () => {
14834						r()
14835					}),
14836					i('resize', () => {
14837						r()
14838					}),
14839					i('observerUpdate', () => {
14840						r()
14841					}),
14842					i('setTranslate', (e, s, i) => {
14843						t.controller.control && t.controller.setTranslate(s, i)
14844					}),
14845					i('setTransition', (e, s, i) => {
14846						t.controller.control && t.controller.setTransition(s, i)
14847					}),
14848					Object.assign(t.controller, {
14849						setTranslate: function (e, s) {
14850							const i = t.controller.control
14851							let r, n
14852							const o = t.constructor
14853							function l(e) {
14854								const s = t.rtlTranslate
14855									? -t.translate
14856									: t.translate
14857								'slide' === t.params.controller.by &&
14858									(!(function (e) {
14859										t.controller.spline ||
14860											(t.controller.spline = t.params.loop
14861												? new a(
14862														t.slidesGrid,
14863														e.slidesGrid,
14864												  )
14865												: new a(t.snapGrid, e.snapGrid))
14866									})(e),
14867									(n = -t.controller.spline.interpolate(-s))),
14868									(n &&
14869										'container' !==
14870											t.params.controller.by) ||
14871										((r =
14872											(e.maxTranslate() -
14873												e.minTranslate()) /
14874											(t.maxTranslate() -
14875												t.minTranslate())),
14876										(n =
14877											(s - t.minTranslate()) * r +
14878											e.minTranslate())),
14879									t.params.controller.inverse &&
14880										(n = e.maxTranslate() - n),
14881									e.updateProgress(n),
14882									e.setTranslate(n, t),
14883									e.updateActiveIndex(),
14884									e.updateSlidesClasses()
14885							}
14886							if (Array.isArray(i))
14887								for (let e = 0; e < i.length; e += 1)
14888									i[e] !== s && i[e] instanceof o && l(i[e])
14889							else i instanceof o && s !== i && l(i)
14890						},
14891						setTransition: function (e, s) {
14892							const i = t.constructor,
14893								a = t.controller.control
14894							let r
14895							function n(s) {
14896								s.setTransition(e, t),
14897									0 !== e &&
14898										(s.transitionStart(),
14899										s.params.autoHeight &&
14900											Ce(() => {
14901												s.updateAutoHeight()
14902											}),
14903										s.$wrapperEl.transitionEnd(() => {
14904											a &&
14905												(s.params.loop &&
14906													'slide' ===
14907														t.params.controller
14908															.by &&
14909													s.loopFix(),
14910												s.transitionEnd())
14911										}))
14912							}
14913							if (Array.isArray(a))
14914								for (r = 0; r < a.length; r += 1)
14915									a[r] !== s && a[r] instanceof i && n(a[r])
14916							else a instanceof i && s !== a && n(a)
14917						},
14918					})
14919			},
14920			function (e) {
14921				let { swiper: t, extendParams: s, on: i } = e
14922				s({
14923					a11y: {
14924						enabled: !0,
14925						notificationClass: 'swiper-notification',
14926						prevSlideMessage: 'Previous slide',
14927						nextSlideMessage: 'Next slide',
14928						firstSlideMessage: 'This is the first slide',
14929						lastSlideMessage: 'This is the last slide',
14930						paginationBulletMessage: 'Go to slide {{index}}',
14931						slideLabelMessage: '{{index}} / {{slidesLength}}',
14932						containerMessage: null,
14933						containerRoleDescriptionMessage: null,
14934						itemRoleDescriptionMessage: null,
14935						slideRole: 'group',
14936						id: null,
14937					},
14938				})
14939				let a = null
14940				function r(e) {
14941					const t = a
14942					0 !== t.length && (t.html(''), t.html(e))
14943				}
14944				function n(e) {
14945					e.attr('tabIndex', '0')
14946				}
14947				function o(e) {
14948					e.attr('tabIndex', '-1')
14949				}
14950				function l(e, t) {
14951					e.attr('role', t)
14952				}
14953				function d(e, t) {
14954					e.attr('aria-roledescription', t)
14955				}
14956				function c(e, t) {
14957					e.attr('aria-label', t)
14958				}
14959				function p(e) {
14960					e.attr('aria-disabled', !0)
14961				}
14962				function u(e) {
14963					e.attr('aria-disabled', !1)
14964				}
14965				function h(e) {
14966					if (13 !== e.keyCode && 32 !== e.keyCode) return
14967					const s = t.params.a11y,
14968						i = Te(e.target)
14969					t.navigation &&
14970						t.navigation.$nextEl &&
14971						i.is(t.navigation.$nextEl) &&
14972						((t.isEnd && !t.params.loop) || t.slideNext(),
14973						t.isEnd
14974							? r(s.lastSlideMessage)
14975							: r(s.nextSlideMessage)),
14976						t.navigation &&
14977							t.navigation.$prevEl &&
14978							i.is(t.navigation.$prevEl) &&
14979							((t.isBeginning && !t.params.loop) || t.slidePrev(),
14980							t.isBeginning
14981								? r(s.firstSlideMessage)
14982								: r(s.prevSlideMessage)),
14983						t.pagination &&
14984							i.is(pt(t.params.pagination.bulletClass)) &&
14985							i[0].click()
14986				}
14987				function f() {
14988					return (
14989						t.pagination &&
14990						t.pagination.bullets &&
14991						t.pagination.bullets.length
14992					)
14993				}
14994				function m() {
14995					return f() && t.params.pagination.clickable
14996				}
14997				const g = (e, t, s) => {
14998						n(e),
14999							'BUTTON' !== e[0].tagName &&
15000								(l(e, 'button'), e.on('keydown', h)),
15001							c(e, s),
15002							(function (e, t) {
15003								e.attr('aria-controls', t)
15004							})(e, t)
15005					},
15006					v = (e) => {
15007						const s = e.target.closest(`.${t.params.slideClass}`)
15008						if (!s || !t.slides.includes(s)) return
15009						const i = t.slides.indexOf(s) === t.activeIndex,
15010							a =
15011								t.params.watchSlidesProgress &&
15012								t.visibleSlides &&
15013								t.visibleSlides.includes(s)
15014						i || a || t.slideTo(t.slides.indexOf(s), 0)
15015					}
15016				function w() {
15017					const e = t.params.a11y
15018					t.$el.append(a)
15019					const s = t.$el
15020					e.containerRoleDescriptionMessage &&
15021						d(s, e.containerRoleDescriptionMessage),
15022						e.containerMessage && c(s, e.containerMessage)
15023					const i = t.$wrapperEl,
15024						r =
15025							e.id ||
15026							i.attr('id') ||
15027							`swiper-wrapper-${
15028								((n = 16),
15029								void 0 === n && (n = 16),
15030								'x'
15031									.repeat(n)
15032									.replace(/x/g, () =>
15033										Math.round(16 * Math.random()).toString(
15034											16,
15035										),
15036									))
15037							}`
15038					var n
15039					const o =
15040						t.params.autoplay && t.params.autoplay.enabled
15041							? 'off'
15042							: 'polite'
15043					var p
15044					;(p = r),
15045						i.attr('id', p),
15046						(function (e, t) {
15047							e.attr('aria-live', t)
15048						})(i, o),
15049						e.itemRoleDescriptionMessage &&
15050							d(Te(t.slides), e.itemRoleDescriptionMessage),
15051						l(Te(t.slides), e.slideRole)
15052					const u = t.params.loop
15053						? t.slides.filter(
15054								(e) =>
15055									!e.classList.contains(
15056										t.params.slideDuplicateClass,
15057									),
15058						  ).length
15059						: t.slides.length
15060					let f, w
15061					t.slides.each((s, i) => {
15062						const a = Te(s),
15063							r = t.params.loop
15064								? parseInt(
15065										a.attr('data-swiper-slide-index'),
15066										10,
15067								  )
15068								: i
15069						c(
15070							a,
15071							e.slideLabelMessage
15072								.replace(/\{\{index\}\}/, r + 1)
15073								.replace(/\{\{slidesLength\}\}/, u),
15074						)
15075					}),
15076						t.navigation &&
15077							t.navigation.$nextEl &&
15078							(f = t.navigation.$nextEl),
15079						t.navigation &&
15080							t.navigation.$prevEl &&
15081							(w = t.navigation.$prevEl),
15082						f && f.length && g(f, r, e.nextSlideMessage),
15083						w && w.length && g(w, r, e.prevSlideMessage),
15084						m() &&
15085							t.pagination.$el.on(
15086								'keydown',
15087								pt(t.params.pagination.bulletClass),
15088								h,
15089							),
15090						t.$el.on('focus', v, !0)
15091				}
15092				i('beforeInit', () => {
15093					a = Te(
15094						`<span class="${t.params.a11y.notificationClass}" aria-live="assertive" aria-atomic="true"></span>`,
15095					)
15096				}),
15097					i('afterInit', () => {
15098						t.params.a11y.enabled && w()
15099					}),
15100					i('fromEdge toEdge afterInit lock unlock', () => {
15101						t.params.a11y.enabled &&
15102							(function () {
15103								if (
15104									t.params.loop ||
15105									t.params.rewind ||
15106									!t.navigation
15107								)
15108									return
15109								const { $nextEl: e, $prevEl: s } = t.navigation
15110								s &&
15111									s.length > 0 &&
15112									(t.isBeginning
15113										? (p(s), o(s))
15114										: (u(s), n(s))),
15115									e &&
15116										e.length > 0 &&
15117										(t.isEnd ? (p(e), o(e)) : (u(e), n(e)))
15118							})()
15119					}),
15120					i('paginationUpdate', () => {
15121						t.params.a11y.enabled &&
15122							(function () {
15123								const e = t.params.a11y
15124								f() &&
15125									t.pagination.bullets.each((s) => {
15126										const i = Te(s)
15127										t.params.pagination.clickable &&
15128											(n(i),
15129											t.params.pagination.renderBullet ||
15130												(l(i, 'button'),
15131												c(
15132													i,
15133													e.paginationBulletMessage.replace(
15134														/\{\{index\}\}/,
15135														i.index() + 1,
15136													),
15137												))),
15138											i.is(
15139												`.${t.params.pagination.bulletActiveClass}`,
15140											)
15141												? i.attr('aria-current', 'true')
15142												: i.removeAttr('aria-current')
15143									})
15144							})()
15145					}),
15146					i('destroy', () => {
15147						t.params.a11y.enabled &&
15148							(function () {
15149								let e, s
15150								a && a.length > 0 && a.remove(),
15151									t.navigation &&
15152										t.navigation.$nextEl &&
15153										(e = t.navigation.$nextEl),
15154									t.navigation &&
15155										t.navigation.$prevEl &&
15156										(s = t.navigation.$prevEl),
15157									e && e.off('keydown', h),
15158									s && s.off('keydown', h),
15159									m() &&
15160										t.pagination.$el.off(
15161											'keydown',
15162											pt(t.params.pagination.bulletClass),
15163											h,
15164										),
15165									t.$el.off('focus', v, !0)
15166							})()
15167					})
15168			},
15169			function (e) {
15170				let { swiper: t, extendParams: s, on: i } = e
15171				s({
15172					history: {
15173						enabled: !1,
15174						root: '',
15175						replaceState: !1,
15176						key: 'slides',
15177					},
15178				})
15179				let a = !1,
15180					r = {}
15181				const n = (e) =>
15182						e
15183							.toString()
15184							.replace(/\s+/g, '-')
15185							.replace(/[^\w-]+/g, '')
15186							.replace(/--+/g, '-')
15187							.replace(/^-+/, '')
15188							.replace(/-+$/, ''),
15189					o = (e) => {
15190						const t = ge()
15191						let s
15192						s = e ? new URL(e) : t.location
15193						const i = s.pathname
15194								.slice(1)
15195								.split('/')
15196								.filter((e) => '' !== e),
15197							a = i.length
15198						return { key: i[a - 2], value: i[a - 1] }
15199					},
15200					l = (e, s) => {
15201						const i = ge()
15202						if (!a || !t.params.history.enabled) return
15203						let r
15204						r = t.params.url ? new URL(t.params.url) : i.location
15205						const o = t.slides.eq(s)
15206						let l = n(o.attr('data-history'))
15207						if (t.params.history.root.length > 0) {
15208							let s = t.params.history.root
15209							'/' === s[s.length - 1] &&
15210								(s = s.slice(0, s.length - 1)),
15211								(l = `${s}/${e}/${l}`)
15212						} else r.pathname.includes(e) || (l = `${e}/${l}`)
15213						const d = i.history.state
15214						;(d && d.value === l) ||
15215							(t.params.history.replaceState
15216								? i.history.replaceState({ value: l }, null, l)
15217								: i.history.pushState({ value: l }, null, l))
15218					},
15219					d = (e, s, i) => {
15220						if (s)
15221							for (
15222								let a = 0, r = t.slides.length;
15223								a < r;
15224								a += 1
15225							) {
15226								const r = t.slides.eq(a)
15227								if (
15228									n(r.attr('data-history')) === s &&
15229									!r.hasClass(t.params.slideDuplicateClass)
15230								) {
15231									const s = r.index()
15232									t.slideTo(s, e, i)
15233								}
15234							}
15235						else t.slideTo(0, e, i)
15236					},
15237					c = () => {
15238						;(r = o(t.params.url)),
15239							d(t.params.speed, t.paths.value, !1)
15240					}
15241				i('init', () => {
15242					t.params.history.enabled &&
15243						(() => {
15244							const e = ge()
15245							if (t.params.history) {
15246								if (!e.history || !e.history.pushState)
15247									return (
15248										(t.params.history.enabled = !1),
15249										void (t.params.hashNavigation.enabled =
15250											!0)
15251									)
15252								;(a = !0),
15253									(r = o(t.params.url)),
15254									(r.key || r.value) &&
15255										(d(
15256											0,
15257											r.value,
15258											t.params.runCallbacksOnInit,
15259										),
15260										t.params.history.replaceState ||
15261											e.addEventListener('popstate', c))
15262							}
15263						})()
15264				}),
15265					i('destroy', () => {
15266						t.params.history.enabled &&
15267							(() => {
15268								const e = ge()
15269								t.params.history.replaceState ||
15270									e.removeEventListener('popstate', c)
15271							})()
15272					}),
15273					i('transitionEnd _freeModeNoMomentumRelease', () => {
15274						a && l(t.params.history.key, t.activeIndex)
15275					}),
15276					i('slideChange', () => {
15277						a &&
15278							t.params.cssMode &&
15279							l(t.params.history.key, t.activeIndex)
15280					})
15281			},
15282			function (e) {
15283				let { swiper: t, extendParams: s, emit: i, on: a } = e,
15284					r = !1
15285				const n = fe(),
15286					o = ge()
15287				s({
15288					hashNavigation: {
15289						enabled: !1,
15290						replaceState: !1,
15291						watchState: !1,
15292					},
15293				})
15294				const l = () => {
15295						i('hashChange')
15296						const e = n.location.hash.replace('#', '')
15297						if (
15298							e !== t.slides.eq(t.activeIndex).attr('data-hash')
15299						) {
15300							const s = t.$wrapperEl
15301								.children(
15302									`.${t.params.slideClass}[data-hash="${e}"]`,
15303								)
15304								.index()
15305							if (void 0 === s) return
15306							t.slideTo(s)
15307						}
15308					},
15309					d = () => {
15310						if (r && t.params.hashNavigation.enabled)
15311							if (
15312								t.params.hashNavigation.replaceState &&
15313								o.history &&
15314								o.history.replaceState
15315							)
15316								o.history.replaceState(
15317									null,
15318									null,
15319									`#${t.slides
15320										.eq(t.activeIndex)
15321										.attr('data-hash')}` || '',
15322								),
15323									i('hashSet')
15324							else {
15325								const e = t.slides.eq(t.activeIndex),
15326									s =
15327										e.attr('data-hash') ||
15328										e.attr('data-history')
15329								;(n.location.hash = s || ''), i('hashSet')
15330							}
15331					}
15332				a('init', () => {
15333					t.params.hashNavigation.enabled &&
15334						(() => {
15335							if (
15336								!t.params.hashNavigation.enabled ||
15337								(t.params.history && t.params.history.enabled)
15338							)
15339								return
15340							r = !0
15341							const e = n.location.hash.replace('#', '')
15342							if (e) {
15343								const s = 0
15344								for (
15345									let i = 0, a = t.slides.length;
15346									i < a;
15347									i += 1
15348								) {
15349									const a = t.slides.eq(i)
15350									if (
15351										(a.attr('data-hash') ||
15352											a.attr('data-history')) === e &&
15353										!a.hasClass(
15354											t.params.slideDuplicateClass,
15355										)
15356									) {
15357										const e = a.index()
15358										t.slideTo(
15359											e,
15360											s,
15361											t.params.runCallbacksOnInit,
15362											!0,
15363										)
15364									}
15365								}
15366							}
15367							t.params.hashNavigation.watchState &&
15368								Te(o).on('hashchange', l)
15369						})()
15370				}),
15371					a('destroy', () => {
15372						t.params.hashNavigation.enabled &&
15373							t.params.hashNavigation.watchState &&
15374							Te(o).off('hashchange', l)
15375					}),
15376					a('transitionEnd _freeModeNoMomentumRelease', () => {
15377						r && d()
15378					}),
15379					a('slideChange', () => {
15380						r && t.params.cssMode && d()
15381					})
15382			},
15383			function (e) {
15384				let t,
15385					{ swiper: s, extendParams: i, on: a, emit: r }
15385 = e
15386				function n() {
15387					const e = s.slides.eq(s.activeIndex)
15388					let i = s.params.autoplay.delay
15389					e.attr('data-swiper-autoplay') &&
15390						(i =
15391							e.attr('data-swiper-autoplay') ||
15392							s.params.autoplay.delay),
15393						clearTimeout(t),
15394						(t = Ce(() => {
15395							let e
15396							s.params.autoplay.reverseDirection
15397								? s.params.loop
15398									? (s.loopFix(),
15399									  (e = s.slidePrev(s.params.speed, !0, !0)),
15400									  r('autoplay'))
15401									: s.isBeginning
15402									? s.params.autoplay.stopOnLastSlide
15403										? l()
15404										: ((e = s.slideTo(
15405												s.slides.length - 1,
15406												s.params.speed,
15407												!0,
15408												!0,
15409										  )),
15410										  r('autoplay'))
15411									: ((e = s.slidePrev(
15412											s.params.speed,
15413											!0,
15414											!0,
15415									  )),
15416									  r('autoplay'))
15417								: s.params.loop
15418								? (s.loopFix(),
15419								  (e = s.slideNext(s.params.speed, !0, !0)),
15420								  r('autoplay'))
15421								: s.isEnd
15422								? s.params.autoplay.stopOnLastSlide
15423									? l()
15424									: ((e = s.slideTo(
15425											0,
15426											s.params.speed,
15427											!0,
15428											!0,
15429									  )),
15430									  r('autoplay'))
15431								: ((e = s.slideNext(s.params.speed, !0, !0)),
15432								  r('autoplay')),
15433								((s.params.cssMode && s.autoplay.running) ||
15434									!1 === e) &&
15435									n()
15436						}, i))
15437				}
15438				function o() {
15439					return (
15440						void 0 === t &&
15441						!s.autoplay.running &&
15442						((s.autoplay.running = !0), r('autoplayStart'), n(), !0)
15443					)
15444				}
15445				function l() {
15446					return (
15447						!!s.autoplay.running &&
15448						void 0 !== t &&
15449						(t && (clearTimeout(t), (t = void 0)),
15450						(s.autoplay.running = !1),
15451						r('autoplayStop'),
15452						!0)
15453					)
15454				}
15455				function d(e) {
15456					s.autoplay.running &&
15457						(s.autoplay.paused ||
15458							(t && clearTimeout(t),
15459							(s.autoplay.paused = !0),
15460							0 !== e && s.params.autoplay.waitForTransition
15461								? [
15462										'transitionend',
15463										'webkitTransitionEnd',
15464								  ].forEach((e) => {
15465										s.$wrapperEl[0].addEventListener(e, p)
15466								  })
15467								: ((s.autoplay.paused = !1), n())))
15468				}
15469				function c() {
15470					const e = fe()
15471					'hidden' === e.visibilityState && s.autoplay.running && d(),
15472						'visible' === e.visibilityState &&
15473							s.autoplay.paused &&
15474							(n(), (s.autoplay.paused = !1))
15475				}
15476				function p(e) {
15477					s &&
15478						!s.destroyed &&
15479						s.$wrapperEl &&
15480						e.target === s.$wrapperEl[0] &&
15481						(['transitionend', 'webkitTransitionEnd'].forEach(
15482							(e) => {
15483								s.$wrapperEl[0].removeEventListener(e, p)
15484							},
15485						),
15486						(s.autoplay.paused = !1),
15487						s.autoplay.running ? n() : l())
15488				}
15489				function u() {
15490					s.params.autoplay.disableOnInteraction
15491						? l()
15492						: (r('autoplayPause'), d()),
15493						['transitionend', 'webkitTransitionEnd'].forEach(
15494							(e) => {
15495								s.$wrapperEl[0].removeEventListener(e, p)
15496							},
15497						)
15498				}
15499				function h() {
15500					s.params.autoplay.disableOnInteraction ||
15501						((s.autoplay.paused = !1), r('autoplayResume'), n())
15502				}
15503				;(s.autoplay = { running: !1, paused: !1 }),
15504					i({
15505						autoplay: {
15506							enabled: !1,
15507							delay: 3e3,
15508							waitForTransition: !0,
15509							disableOnInteraction: !0,
15510							stopOnLastSlide: !1,
15511							reverseDirection: !1,
15512							pauseOnMouseEnter: !1,
15513						},
15514					}),
15515					a('init', () => {
15516						if (s.params.autoplay.enabled) {
15517							o()
15518							fe().addEventListener('visibilitychange', c),
15519								s.params.autoplay.pauseOnMouseEnter &&
15520									(s.$el.on('mouseenter', u),
15521									s.$el.on('mouseleave', h))
15522						}
15523					}),
15524					a('beforeTransitionStart', (e, t, i) => {
15525						s.autoplay.running &&
15526							(i || !s.params.autoplay.disableOnInteraction
15527								? s.autoplay.pause(t)
15528								: l())
15529					}),
15530					a('sliderFirstMove', () => {
15531						s.autoplay.running &&
15532							(s.params.autoplay.disableOnInteraction ? l() : d())
15533					}),
15534					a('touchEnd', () => {
15535						s.params.cssMode &&
15536							s.autoplay.paused &&
15537							!s.params.autoplay.disableOnInteraction &&
15538							n()
15539					}),
15540					a('destroy', () => {
15541						s.$el.off('mouseenter', u),
15542							s.$el.off('mouseleave', h),
15543							s.autoplay.running && l()
15544						fe().removeEventListener('visibilitychange', c)
15545					}),
15546					Object.assign(s.autoplay, {
15547						pause: d,
15548						run: n,
15549						start: o,
15550						stop: l,
15551					})
15552			},
15553			function (e) {
15554				let { swiper: t, extendParams: s, on: i } = e
15555				s({
15556					thumbs: {
15557						swiper: null,
15558						multipleActiveThumbs: !0,
15559						autoScrollOffset: 0,
15560						slideThumbActiveClass: 'swiper-slide-thumb-active',
15561						thumbsContainerClass: 'swiper-thumbs',
15562					},
15563				})
15564				let a = !1,
15565					r = !1
15566				function n() {
15567					const e = t.thumbs.swiper
15568					if (!e || e.destroyed) return
15569					const s = e.clickedIndex,
15570						i = e.clickedSlide
15571					if (
15572						i &&
15573						Te(i).hasClass(t.params.thumbs.slideThumbActiveClass)
15574					)
15575						return
15576					if (null == s) return
15577					let a
15578					if (
15579						((a = e.params.loop
15580							? parseInt(
15581									Te(e.clickedSlide).attr(
15582										'data-swiper-slide-index',
15583									),
15584									10,
15585							  )
15586							: s),
15587						t.params.loop)
15588					) {
15589						let e = t.activeIndex
15590						t.slides.eq(e).hasClass(t.params.slideDuplicateClass) &&
15591							(t.loopFix(),
15592							(t._clientLeft = t.$wrapperEl[0].clientLeft),
15593							(e = t.activeIndex))
15594						const s = t.slides
15595								.eq(e)
15596								.prevAll(`[data-swiper-slide-index="${a}"]`)
15597								.eq(0)
15598								.index(),
15599							i = t.slides
15600								.eq(e)
15601								.nextAll(`[data-swiper-slide-index="${a}"]`)
15602								.eq(0)
15603								.index()
15604						a =
15605							void 0 === s
15606								? i
15607								: void 0 === i
15608								? s
15609								: i - e < e - s
15610								? i
15611								: s
15612					}
15613					t.slideTo(a)
15614				}
15615				function o() {
15616					const { thumbs: e } = t.params
15617					if (a) return !1
15618					a = !0
15619					const s = t.constructor
15620					if (e.swiper instanceof s)
15621						(t.thumbs.swiper = e.swiper),
15622							Object.assign(t.thumbs.swiper.originalParams, {
15623								watchSlidesProgress: !0,
15624								slideToClickedSlide: !1,
15625							}),
15626							Object.assign(t.thumbs.swiper.params, {
15627								watchSlidesProgress: !0,
15628								slideToClickedSlide: !1,
15629							})
15630					else if (Pe(e.swiper)) {
15631						const i = Object.assign({}, e.swiper)
15632						Object.assign(i, {
15633							watchSlidesProgress: !0,
15634							slideToClickedSlide: !1,
15635						}),
15636							(t.thumbs.swiper = new s(i)),
15637							(r = !0)
15638					}
15639					return (
15640						t.thumbs.swiper.$el.addClass(
15641							t.params.thumbs.thumbsContainerClass,
15642						),
15643						t.thumbs.swiper.on('tap', n),
15644						!0
15645					)
15646				}
15647				function l(e) {
15648					const s = t.thumbs.swiper
15649					if (!s || s.destroyed) return
15650					const i =
15651							'auto' === s.params.slidesPerView
15652								? s.slidesPerViewDynamic()
15653								: s.params.slidesPerView,
15654						a = t.params.thumbs.autoScrollOffset,
15655						r = a && !s.params.loop
15656					if (t.realIndex !== s.realIndex || r) {
15657						let n,
15658							o,
15659							l = s.activeIndex
15660						if (s.params.loop) {
15661							s.slides
15662								.eq(l)
15663								.hasClass(s.params.slideDuplicateClass) &&
15664								(s.loopFix(),
15665								(s._clientLeft = s.$wrapperEl[0].clientLeft),
15666								(l = s.activeIndex))
15667							const e = s.slides
15668									.eq(l)
15669									.prevAll(
15670										`[data-swiper-slide-index="${t.realIndex}"]`,
15671									)
15672									.eq(0)
15673									.index(),
15674								i = s.slides
15675									.eq(l)
15676									.nextAll(
15677										`[data-swiper-slide-index="${t.realIndex}"]`,
15678									)
15679									.eq(0)
15680									.index()
15681							;(n =
15682								void 0 === e
15683									? i
15684									: void 0 === i
15685									? e
15686									: i - l == l - e
15687									? s.params.slidesPerGroup > 1
15688										? i
15689										: l
15690									: i - l < l - e
15691									? i
15692									: e),
15693								(o =
15694									t.activeIndex > t.previousIndex
15695										? 'next'
15696										: 'prev')
15697						} else
15698							(n = t.realIndex),
15699								(o = n > t.previousIndex ? 'next' : 'prev')
15700						r && (n += 'next' === o ? a : -1 * a),
15701							s.visibleSlidesIndexes &&
15702								s.visibleSlidesIndexes.indexOf(n) < 0 &&
15703								(s.params.centeredSlides
15704									? (n =
15705											n > l
15706												? n - Math.floor(i / 2) + 1
15707												: n + Math.floor(i / 2) - 1)
15708									: n > l && s.params.slidesPerGroup,
15709								s.slideTo(n, e ? 0 : void 0))
15710					}
15711					let n = 1
15712					const o = t.params.thumbs.slideThumbActiveClass
15713					if (
15714						(t.params.slidesPerView > 1 &&
15715							!t.params.centeredSlides &&
15716							(n = t.params.slidesPerView),
15717						t.params.thumbs.multipleActiveThumbs || (n = 1),
15718						(n = Math.floor(n)),
15719						s.slides.removeClass(o),
15720						s.params.loop ||
15721							(s.params.virtual && s.params.virtual.enabled))
15722					)
15723						for (let e = 0; e < n; e += 1)
15724							s.$wrapperEl
15725								.children(
15726									`[data-swiper-slide-index="${
15727										t.realIndex + e
15728									}"]`,
15729								)
15730								.addClass(o)
15731					else
15732						for (let e = 0; e < n; e += 1)
15733							s.slides.eq(t.realIndex + e).addClass(o)
15734				}
15735				;(t.thumbs = { swiper: null }),
15736					i('beforeInit', () => {
15737						const { thumbs: e } = t.params
15738						e && e.swiper && (o(), l(!0))
15739					}),
15740					i('slideChange update resize observerUpdate', () => {
15741						l()
15742					}),
15743					i('setTransition', (e, s) => {
15744						const i = t.thumbs.swiper
15745						i && !i.destroyed && i.setTransition(s)
15746					}),
15747					i('beforeDestroy', () => {
15748						const e = t.thumbs.swiper
15749						e && !e.destroyed && r && e.destroy()
15750					}),
15751					Object.assign(t.thumbs, { init: o, update: l })
15752			},
15753			function (e) {
15754				let { swiper: t, extendParams: s, emit: i, once: a } = e
15755				s({
15756					freeMode: {
15757						enabled: !1,
15758						momentum: !0,
15759						momentumRatio: 1,
15760						momentumBounce: !0,
15761						momentumBounceRatio: 1,
15762						momentumVelocityRatio: 1,
15763						sticky: !1,
15764						minimumVelocity: 0.02,
15765					},
15766				}),
15767					Object.assign(t, {
15768						freeMode: {
15769							onTouchStart: function () {
15770								const e = t.getTranslate()
15771								t.setTranslate(e),
15772									t.setTransition(0),
15773									(t.touchEventsData.velocities.length = 0),
15774									t.freeMode.onTouchEnd({
15775										currentPos: t.rtl
15776											? t.translate
15777											: -t.translate,
15778									})
15779							},
15780							onTouchMove: function () {
15781								const { touchEventsData: e, touches: s } = t
15782								0 === e.velocities.length &&
15783									e.velocities.push({
15784										position:
15785											s[
15786												t.isHorizontal()
15787													? 'startX'
15788													: 'startY'
15789											],
15790										time: e.touchStartTime,
15791									}),
15792									e.velocities.push({
15793										position:
15794											s[
15795												t.isHorizontal()
15796													? 'currentX'
15797													: 'currentY'
15798											],
15799										time: $e(),
15800									})
15801							},
15802							onTouchEnd: function (e) {
15803								let { currentPos: s } = e
15804								const {
15805										params: r,
15806										$wrapperEl: n,
15807										rtlTranslate: o,
15808										snapGrid: l,
15809										touchEventsData: d,
15810									} = t,
15811									c = $e() - d.touchStartTime
15812								if (s < -t.minTranslate())
15813									t.slideTo(t.activeIndex)
15814								else if (s > -t.maxTranslate())
15815									t.slides.length < l.length
15816										? t.slideTo(l.length - 1)
15817										: t.slideTo(t.slides.length - 1)
15818								else {
15819									if (r.freeMode.momentum) {
15820										if (d.velocities.length > 1) {
15821											const e = d.velocities.pop(),
15822												s = d.velocities.pop(),
15823												i = e.position - s.position,
15824												a = e.time - s.time
15825											;(t.velocity = i / a),
15826												(t.velocity /= 2),
15827												Math.abs(t.velocity) <
15828													r.freeMode
15829														.minimumVelocity &&
15830													(t.velocity = 0),
15831												(a > 150 ||
15832													$e() - e.time > 300) &&
15833													(t.velocity = 0)
15834										} else t.velocity = 0
15835										;(t.velocity *=
15836											r.freeMode.momentumVelocityRatio),
15837											(d.velocities.length = 0)
15838										let e = 1e3 * r.freeMode.momentumRatio
15839										const s = t.velocity * e
15840										let c = t.translate + s
15841										o && (c = -c)
15842										let p,
15843											u = !1
15844										const h =
15845											20 *
15846											Math.abs(t.velocity) *
15847											r.freeMode.momentumBounceRatio
15848										let f
15849										if (c < t.maxTranslate())
15850											r.freeMode.momentumBounce
15851												? (c + t.maxTranslate() < -h &&
15852														(c =
15853															t.maxTranslate() -
15854															h),
15855												  (p = t.maxTranslate()),
15856												  (u = !0),
15857												  (d.allowMomentumBounce = !0))
15858												: (c = t.maxTranslate()),
15859												r.loop &&
15860													r.centeredSlides &&
15861													(f = !0)
15862										else if (c > t.minTranslate())
15863											r.freeMode.momentumBounce
15864												? (c - t.minTranslate() > h &&
15865														(c =
15866															t.minTranslate() +
15867															h),
15868												  (p = t.minTranslate()),
15869												  (u = !0),
15870												  (d.allowMomentumBounce = !0))
15871												: (c = t.minTranslate()),
15872												r.loop &&
15873													r.centeredSlides &&
15874													(f = !0)
15875										else if (r.freeMode.sticky) {
15876											let e
15877											for (
15878												let t = 0;
15879												t < l.length;
15880												t += 1
15881											)
15882												if (l[t] > -c) {
15883													e = t
15884													break
15885												}
15886											;(c =
15887												Math.abs(l[e] - c) <
15888													Math.abs(l[e - 1] - c) ||
15889												'next' === t.swipeDirection
15890													? l[e]
15891													: l[e - 1]),
15892												(c = -c)
15893										}
15894										if (
15895											(f &&
15896												a('transitionEnd', () => {
15897													t.loopFix()
15898												}),
15899											0 !== t.velocity)
15900										) {
15901											if (
15902												((e = o
15903													? Math.abs(
15904															(-c - t.translate) /
15905																t.velocity,
15906													  )
15907													: Math.abs(
15908															(c - t.translate) /
15909																t.velocity,
15910													  )),
15911												r.freeMode.sticky)
15912											) {
15913												const s = Math.abs(
15914														(o ? -c : c) -
15915															t.translate,
15916													),
15917													i =
15918														t.slidesSizesGrid[
15919															t.activeIndex
15920														]
15921												e =
15922													s < i
15923														? r.speed
15924														: s < 2 * i
15925														? 1.5 * r.speed
15926														: 2.5 * r.speed
15927											}
15928										} else if (r.freeMode.sticky)
15929											return void t.slideToClosest()
15930										r.freeMode.momentumBounce && u
15931											? (t.updateProgress(p),
15932											  t.setTransition(e),
15933											  t.setTranslate(c),
15934											  t.transitionStart(
15935													!0,
15936													t.swipeDirection,
15937											  ),
15938											  (t.animating = !0),
15939											  n.transitionEnd(() => {
15940													t &&
15941														!t.destroyed &&
15942														d.allowMomentumBounce &&
15943														(i('momentumBounce'),
15944														t.setTransition(
15945															r.speed,
15946														),
15947														setTimeout(() => {
15948															t.setTranslate(p),
15949																n.transitionEnd(
15950																	() => {
15951																		t &&
15952																			!t.destroyed &&
15953																			t.transitionEnd()
15954																	},
15955																)
15956														}, 0))
15957											  }))
15958											: t.velocity
15959											? (i('_freeModeNoMomentumRelease'),
15960											  t.updateProgress(c),
15961											  t.setTransition(e),
15962											  t.setTranslate(c),
15963											  t.transitionStart(
15964													!0,
15965													t.swipeDirection,
15966											  ),
15967											  t.animating ||
15968													((t.animating = !0),
15969													n.transitionEnd(() => {
15970														t &&
15971															!t.destroyed &&
15972															t.transitionEnd()
15973													})))
15974											: t.updateProgress(c),
15975											t.updateActiveIndex(),
15976											t.updateSlidesClasses()
15977									} else {
15978										if (r.freeMode.sticky)
15979											return void t.slideToClosest()
15980										r.freeMode &&
15981											i('_freeModeNoMomentumRelease')
15982									}
15983									;(!r.freeMode.momentum ||
15984										c >= r.longSwipesMs) &&
15985										(t.updateProgress(),
15986										t.updateActiveIndex(),
15987										t.updateSlidesClasses())
15988								}
15989							},
15990						},
15991					})
15992			},
15993			function (e) {
15994				let t,
15995					s,
15996					i,
15997					{ swiper: a, extendParams: r } = e
15998				r({ grid: { rows: 1, fill: 'column' } }),
15999					(a.grid = {
16000						initSlides: (e) => {
16001							const { slidesPerView: r } = a.params,
16002								{ rows: n, fill: o } = a.params.grid
16003							;(s = t / n),
16004								(i = Math.floor(e / n)),
16005								(t =
16006									Math.floor(e / n) === e / n
16007										? e
16008										: Math.ceil(e / n) * n),
16009								'auto' !== r &&
16010									'row' === o &&
16011									(t = Math.max(t, r * n))
16012						},
16013						updateSlide: (e, r, n, o) => {
16014							const { slidesPerGroup: l, spaceBetween: d } =
16015									a.params,
16016								{ rows: c, fill: p } = a.params.grid
16017							let u, h, f
16018							if ('row' === p && l > 1) {
16019								const s = Math.floor(e / (l * c)),
16020									i = e - c * l * s,
16021									a =
16022										0 === s
16023											? l
16024											: Math.min(
16025													Math.ceil(
16026														(n - s * c * l) / c,
16027													),
16028													l,
16029											  )
16030								;(f = Math.floor(i / a)),
16031									(h = i - f * a + s * l),
16032									(u = h + (f * t) / c),
16033									r.css({ '-webkit-order': u, order: u })
16034							} else
16035								'column' === p
16036									? ((h = Math.floor(e / c)),
16037									  (f = e - h * c),
16038									  (h > i || (h === i && f === c - 1)) &&
16039											((f += 1),
16040											f >= c && ((f = 0), (h += 1))))
16041									: ((f = Math.floor(e / s)), (h = e - f * s))
16042							r.css(o('margin-top'), 0 !== f ? d && `${d}px` : '')
16043						},
16044						updateWrapperSize: (e, s, i) => {
16045							const {
16046									spaceBetween: r,
16047									centeredSlides: n,
16048									roundLengths: o,
16049								} = a.params,
16050								{ rows: l } = a.params.grid
16051							if (
16052								((a.virtualSize = (e + r) * t),
16053								(a.virtualSize =
16054									Math.ceil(a.virtualSize / l) - r),
16055								a.$wrapperEl.css({
16056									[i('width')]: `${a.virtualSize + r}px`,
16057								}),
16058								n)
16059							) {
16060								s.splice(0, s.length)
16061								const e = []
16062								for (let t = 0; t < s.length; t += 1) {
16063									let i = s[t]
16064									o && (i = Math.floor(i)),
16065										s[t] < a.virtualSize + s[0] && e.push(i)
16066								}
16067								s.push(...e)
16068							}
16069						},
16070					})
16071			},
16072			function (e) {
16073				let { swiper: t } = e
16074				Object.assign(t, {
16075					appendSlide: ut.bind(t),
16076					prependSlide: ht.bind(t),
16077					addSlide: ft.bind(t),
16078					removeSlide: mt.bind(t),
16079					removeAllSlides: gt.bind(t),
16080				})
16081			},
16082			function (e) {
16083				let { swiper: t, extendParams: s, on: i } = e
16084				s({ fadeEffect: { crossFade: !1, transformEl: null } }),
16085					vt({
16086						effect: 'fade',
16087						swiper: t,
16088						on: i,
16089						setTranslate: () => {
16090							const { slides: e } = t,
16091								s = t.params.fadeEffect
16092							for (let i = 0; i < e.length; i += 1) {
16093								const e = t.slides.eq(i)
16094								let a = -e[0].swiperSlideOffset
16095								t.params.virtualTranslate || (a -= t.translate)
16096								let r = 0
16097								t.isHorizontal() || ((r = a), (a = 0))
16098								const n = t.params.fadeEffect.crossFade
16099									? Math.max(1 - Math.abs(e[0].progress), 0)
16100									: 1 +
16101									  Math.min(Math.max(e[0].progress, -1), 0)
16102								wt(s, e)
16103									.css({ opacity: n })
16104									.transform(
16105										`translate3d(${a}px, ${r}px, 0px)`,
16106									)
16107							}
16108						},
16109						setTransition: (e) => {
16110							const { transformEl: s } = t.params.fadeEffect
16111							;(s ? t.slides.find(s) : t.slides).transition(e),
16112								yt({
16113									swiper: t,
16114									duration: e,
16115									transformEl: s,
16116									allSlides: !0,
16117								})
16118						},
16119						overwriteParams: () => ({
16120							slidesPerView: 1,
16121							slidesPerGroup: 1,
16122							watchSlidesProgress: !0,
16123							spaceBetween: 0,
16124							virtualTranslate: !t.params.cssMode,
16125						}),
16126					})
16127			},
16128			function (e) {
16129				let { swiper: t, extendParams: s, on: i } = e
16130				s({
16131					cubeEffect: {
16132						slideShadows: !0,
16133						shadow: !0,
16134						shadowOffset: 20,
16135						shadowScale: 0.94,
16136					},
16137				})
16138				const a = (e, t, s) => {
16139					let i = s
16140							? e.find('.swiper-slide-shadow-left')
16141							: e.find('.swiper-slide-shadow-top'),
16142						a = s
16143							? e.find('.swiper-slide-shadow-right')
16144							: e.find('.swiper-slide-shadow-bottom')
16145					0 === i.length &&
16146						((i = Te(
16147							`<div class="swiper-slide-shadow-${
16148								s ? 'left' : 'top'
16149							}"></div>`,
16150						)),
16151						e.append(i)),
16152						0 === a.length &&
16153							((a = Te(
16154								`<div class="swiper-slide-shadow-${
16155									s ? 'right' : 'bottom'
16156								}"></div>`,
16157							)),
16158							e.append(a)),
16159						i.length && (i[0].style.opacity = Math.max(-t, 0)),
16160						a.length && (a[0].style.opacity = Math.max(t, 0))
16161				}
16162				vt({
16163					effect: 'cube',
16164					swiper: t,
16165					on: i,
16166					setTranslate: () => {
16167						const {
16168								$el: e,
16169								$wrapperEl: s,
16170								slides: i,
16171								width: r,
16172								height: n,
16173								rtlTranslate: o,
16174								size: l,
16175								browser: d,
16176							} = t,
16177							c = t.params.cubeEffect,
16178							p = t.isHorizontal(),
16179							u = t.virtual && t.params.virtual.enabled
16180						let h,
16181							f = 0
16182						c.shadow &&
16183							(p
16184								? ((h = s.find('.swiper-cube-shadow')),
16185								  0 === h.length &&
16186										((h = Te(
16187											'<div class="swiper-cube-shadow"></div>',
16188										)),
16189										s.append(h)),
16190								  h.css({ height: `${r}px` }))
16191								: ((h = e.find('.swiper-cube-shadow')),
16192								  0 === h.length &&
16193										((h = Te(
16194											'<div class="swiper-cube-shadow"></div>',
16195										)),
16196										e.append(h))))
16197						for (let e = 0; e < i.length; e += 1) {
16198							const t = i.eq(e)
16199							let s = e
16200							u &&
16201								(s = parseInt(
16202									t.attr('data-swiper-slide-index'),
16203									10,
16204								))
16205							let r = 90 * s,
16206								n = Math.floor(r / 360)
16207							o && ((r = -r), (n = Math.floor(-r / 360)))
16208							const d = Math.max(Math.min(t[0].progress, 1), -1)
16209							let h = 0,
16210								m = 0,
16211								g = 0
16212							s % 4 == 0
16213								? ((h = 4 * -n * l), (g = 0))
16214								: (s - 1) % 4 == 0
16215								? ((h = 0), (g = 4 * -n * l))
16216								: (s - 2) % 4 == 0
16217								? ((h = l + 4 * n * l), (g = l))
16218								: (s - 3) % 4 == 0 &&
16219								  ((h = -l), (g = 3 * l + 4 * l * n)),
16220								o && (h = -h),
16221								p || ((m = h), (h = 0))
16222							const v = `rotateX(${p ? 0 : -r}deg) rotateY(${
16223								p ? r : 0
16224							}deg) translate3d(${h}px, ${m}px, ${g}px)`
16225							d <= 1 &&
16226								d > -1 &&
16227								((f = 90 * s + 90 * d),
16228								o && (f = 90 * -s - 90 * d)),
16229								t.transform(v),
16230								c.slideShadows && a(t, d, p)
16231						}
16232						if (
16233							(s.css({
16234								'-webkit-transform-origin': `50% 50% -${
16235									l / 2
16236								}px`,
16237								'transform-origin': `50% 50% -${l / 2}px`,
16238							}),
16239							c.shadow)
16240						)
16241							if (p)
16242								h.transform(
16243									`translate3d(0px, ${
16244										r / 2 + c.shadowOffset
16245									}px, ${
16246										-r / 2
16247									}px) rotateX(90deg) rotateZ(0deg) scale(${
16248										c.shadowScale
16249									})`,
16250								)
16251							else {
16252								const e =
16253										Math.abs(f) -
16254										90 * Math.floor(Math.abs(f) / 90),
16255									t =
16256										1.5 -
16257										(Math.sin((2 * e * Math.PI) / 360) / 2 +
16258											Math.cos((2 * e * Math.PI) / 360) /
16259												2),
16260									s = c.shadowScale,
16261									i = c.shadowScale / t,
16262									a = c.shadowOffset
16263								h.transform(
16264									`scale3d(${s}, 1, ${i}) translate3d(0px, ${
16265										n / 2 + a
16266									}px, ${-n / 2 / i}px) rotateX(-90deg)`,
16267								)
16268							}
16269						const m = d.isSafari || d.isWebView ? -l / 2 : 0
16270						s.transform(
16271							`translate3d(0px,0,${m}px) rotateX(${
16272								t.isHorizontal() ? 0 : f
16273							}deg) rotateY(${t.isHorizontal() ? -f : 0}deg)`,
16274						),
16275							s[0].style.setProperty(
16276								'--swiper-cube-translate-z',
16277								`${m}px`,
16278							)
16279					},
16280					setTransition: (e) => {
16281						const { $el: s, slides: i } = t
16282						i
16283							.transition(e)
16284							.find(
16285								'.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left',
16286							)
16287							.transition(e),
16288							t.params.cubeEffect.shadow &&
16289								!t.isHorizontal() &&
16290								s.find('.swiper-cube-shadow').transition(e)
16291					},
16292					recreateShadows: () => {
16293						const e = t.isHorizontal()
16294						t.slides.each((t) => {
16295							const s = Math.max(Math.min(t.progress, 1), -1)
16296							a(Te(t), s, e)
16297						})
16298					},
16299					getEffectParams: () => t.params.cubeEffect,
16300					perspective: () => !0,
16301					overwriteParams: () => ({
16302						slidesPerView: 1,
16303						slidesPerGroup: 1,
16304						watchSlidesProgress: !0,
16305						resistanceRatio: 0,
16306						spaceBetween: 0,
16307						centeredSlides: !1,
16308						virtualTranslate: !0,
16309					}),
16310				})
16311			},
16312			function (e) {
16313				let { swiper: t, extendParams: s, on: i } = e
16314				s({
16315					flipEffect: {
16316						slideShadows: !0,
16317						limitRotation: !0,
16318						transformEl: null,
16319					},
16320				})
16321				const a = (e, s, i) => {
16322					let a = t.isHorizontal()
16323							? e.find('.swiper-slide-shadow-left')
16324							: e.find('.swiper-slide-shadow-top'),
16325						r = t.isHorizontal()
16326							? e.find('.swiper-slide-shadow-right')
16327							: e.find('.swiper-slide-shadow-bottom')
16328					0 === a.length &&
16329						(a = bt(i, e, t.isHorizontal() ? 'left' : 'top')),
16330						0 === r.length &&
16331							(r = bt(
16332								i,
16333								e,
16334								t.isHorizontal() ? 'right' : 'bottom',
16335							)),
16336						a.length && (a[0].style.opacity = Math.max(-s, 0)),
16337						r.length && (r[0].style.opacity = Math.max(s, 0))
16338				}
16339				vt({
16340					effect: 'flip',
16341					swiper: t,
16342					on: i,
16343					setTranslate: () => {
16344						const { slides: e, rtlTranslate: s } = t,
16345							i = t.params.flipEffect
16346						for (let r = 0; r < e.length; r += 1) {
16347							const n = e.eq(r)
16348							let o = n[0].progress
16349							t.params.flipEffect.limitRotation &&
16350								(o = Math.max(Math.min(n[0].progress, 1), -1))
16351							const l = n[0].swiperSlideOffset
16352							let d = -180 * o,
16353								c = 0,
16354								p = t.params.cssMode ? -l - t.translate : -l,
16355								u = 0
16356							t.isHorizontal()
16357								? s && (d = -d)
16358								: ((u = p), (p = 0), (c = -d), (d = 0)),
16359								(n[0].style.zIndex =
16360									-Math.abs(Math.round(o)) + e.length),
16361								i.slideShadows && a(n, o, i)
16362							const h = `translate3d(${p}px, ${u}
16362px, 0px) rotateX(${c}deg) rotateY(${d}deg)`
16363							wt(i, n).transform(h)
16364						}
16365					},
16366					setTransition: (e) => {
16367						const { transformEl: s } = t.params.flipEffect
16368						;(s ? t.slides.find(s) : t.slides)
16369							.transition(e)
16370							.find(
16371								'.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left',
16372							)
16373							.transition(e),
16374							yt({ swiper: t, duration: e, transformEl: s })
16375					},
16376					recreateShadows: () => {
16377						const e = t.params.flipEffect
16378						t.slides.each((s) => {
16379							const i = Te(s)
16380							let r = i[0].progress
16381							t.params.flipEffect.limitRotation &&
16382								(r = Math.max(Math.min(s.progress, 1), -1)),
16383								a(i, r, e)
16384						})
16385					},
16386					getEffectParams: () => t.params.flipEffect,
16387					perspective: () => !0,
16388					overwriteParams: () => ({
16389						slidesPerView: 1,
16390						slidesPerGroup: 1,
16391						watchSlidesProgress: !0,
16392						spaceBetween: 0,
16393						virtualTranslate: !t.params.cssMode,
16394					}),
16395				})
16396			},
16397			function (e) {
16398				let { swiper: t, extendParams: s, on: i } = e
16399				s({
16400					coverflowEffect: {
16401						rotate: 50,
16402						stretch: 0,
16403						depth: 100,
16404						scale: 1,
16405						modifier: 1,
16406						slideShadows: !0,
16407						transformEl: null,
16408					},
16409				}),
16410					vt({
16411						effect: 'coverflow',
16412						swiper: t,
16413						on: i,
16414						setTranslate: () => {
16415							const {
16416									width: e,
16417									height: s,
16418									slides: i,
16419									slidesSizesGrid: a,
16420								} = t,
16421								r = t.params.coverflowEffect,
16422								n = t.isHorizontal(),
16423								o = t.translate,
16424								l = n ? e / 2 - o : s / 2 - o,
16425								d = n ? r.rotate : -r.rotate,
16426								c = r.depth
16427							for (let e = 0, t = i.length; e < t; e += 1) {
16428								const t = i.eq(e),
16429									s = a[e],
16430									o =
16431										(l - t[0].swiperSlideOffset - s / 2) /
16432										s,
16433									p =
16434										'function' == typeof r.modifier
16435											? r.modifier(o)
16436											: o * r.modifier
16437								let u = n ? d * p : 0,
16438									h = n ? 0 : d * p,
16439									f = -c * Math.abs(p),
16440									m = r.stretch
16441								'string' == typeof m &&
16442									-1 !== m.indexOf('%') &&
16443									(m = (parseFloat(r.stretch) / 100) * s)
16444								let g = n ? 0 : m * p,
16445									v = n ? m * p : 0,
16446									w = 1 - (1 - r.scale) * Math.abs(p)
16447								Math.abs(v) < 0.001 && (v = 0),
16448									Math.abs(g) < 0.001 && (g = 0),
16449									Math.abs(f) < 0.001 && (f = 0),
16450									Math.abs(u) < 0.001 && (u = 0),
16451									Math.abs(h) < 0.001 && (h = 0),
16452									Math.abs(w) < 0.001 && (w = 0)
16453								const y = `translate3d(${v}px,${g}px,${f}px)  rotateX(${h}deg) rotateY(${u}deg) scale(${w})`
16454								if (
16455									(wt(r, t).transform(y),
16456									(t[0].style.zIndex =
16457										1 - Math.abs(Math.round(p))),
16458									r.slideShadows)
16459								) {
16460									let e = n
16461											? t.find(
16462													'.swiper-slide-shadow-left',
16463											  )
16464											: t.find(
16465													'.swiper-slide-shadow-top',
16466											  ),
16467										s = n
16468											? t.find(
16469													'.swiper-slide-shadow-right',
16470											  )
16471											: t.find(
16472													'.swiper-slide-shadow-bottom',
16473											  )
16474									0 === e.length &&
16475										(e = bt(r, t, n ? 'left' : 'top')),
16476										0 === s.length &&
16477											(s = bt(
16478												r,
16479												t,
16480												n ? 'right' : 'bottom',
16481											)),
16482										e.length &&
16483											(e[0].style.opacity =
16484												p > 0 ? p : 0),
16485										s.length &&
16486											(s[0].style.opacity =
16487												-p > 0 ? -p : 0)
16488								}
16489							}
16490						},
16491						setTransition: (e) => {
16492							const { transformEl: s } = t.params.coverflowEffect
16493							;(s ? t.slides.find(s) : t.slides)
16494								.transition(e)
16495								.find(
16496									'.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left',
16497								)
16498								.transition(e)
16499						},
16500						perspective: () => !0,
16501						overwriteParams: () => ({ watchSlidesProgress: !0 }),
16502					})
16503			},
16504			function (e) {
16505				let { swiper: t, extendParams: s, on: i } = e
16506				s({
16507					creativeEffect: {
16508						transformEl: null,
16509						limitProgress: 1,
16510						shadowPerProgress: !1,
16511						progressMultiplier: 1,
16512						perspective: !0,
16513						prev: {
16514							translate: [0, 0, 0],
16515							rotate: [0, 0, 0],
16516							opacity: 1,
16517							scale: 1,
16518						},
16519						next: {
16520							translate: [0, 0, 0],
16521							rotate: [0, 0, 0],
16522							opacity: 1,
16523							scale: 1,
16524						},
16525					},
16526				})
16527				const a = (e) => ('string' == typeof e ? e : `${e}px`)
16528				vt({
16529					effect: 'creative',
16530					swiper: t,
16531					on: i,
16532					setTranslate: () => {
16533						const {
16534								slides: e,
16535								$wrapperEl: s,
16536								slidesSizesGrid: i,
16537							} = t,
16538							r = t.params.creativeEffect,
16539							{ progressMultiplier: n } = r,
16540							o = t.params.centeredSlides
16541						if (o) {
16542							const e =
16543								i[0] / 2 - t.params.slidesOffsetBefore || 0
16544							s.transform(`translateX(calc(50% - ${e}px))`)
16545						}
16546						for (let s = 0; s < e.length; s += 1) {
16547							const i = e.eq(s),
16548								l = i[0].progress,
16549								d = Math.min(
16550									Math.max(i[0].progress, -r.limitProgress),
16551									r.limitProgress,
16552								)
16553							let c = d
16554							o ||
16555								(c = Math.min(
16556									Math.max(
16557										i[0].originalProgress,
16558										-r.limitProgress,
16559									),
16560									r.limitProgress,
16561								))
16562							const p = i[0].swiperSlideOffset,
16563								u = [
16564									t.params.cssMode ? -p - t.translate : -p,
16565									0,
16566									0,
16567								],
16568								h = [0, 0, 0]
16569							let f = !1
16570							t.isHorizontal() || ((u[1] = u[0]), (u[0] = 0))
16571							let m = {
16572								translate: [0, 0, 0],
16573								rotate: [0, 0, 0],
16574								scale: 1,
16575								opacity: 1,
16576							}
16577							d < 0
16578								? ((m = r.next), (f = !0))
16579								: d > 0 && ((m = r.prev), (f = !0)),
16580								u.forEach((e, t) => {
16581									u[t] = `calc(${e}px + (${a(
16582										m.translate[t],
16583									)} * ${Math.abs(d * n)}))`
16584								}),
16585								h.forEach((e, t) => {
16586									h[t] = m.rotate[t] * Math.abs(d * n)
16587								}),
16588								(i[0].style.zIndex =
16589									-Math.abs(Math.round(l)) + e.length)
16590							const g = u.join(', '),
16591								v = `rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,
16592								w =
16593									c < 0
16594										? `scale(${1 + (1 - m.scale) * c * n})`
16595										: `scale(${1 - (1 - m.scale) * c * n})`,
16596								y =
16597									c < 0
16598										? 1 + (1 - m.opacity) * c * n
16599										: 1 - (1 - m.opacity) * c * n,
16600								b = `translate3d(${g}) ${v} ${w}`
16601							if ((f && m.shadow) || !f) {
16602								let e = i.children('.swiper-slide-shadow')
16603								if (
16604									(0 === e.length &&
16605										m.shadow &&
16606										(e = bt(r, i)),
16607									e.length)
16608								) {
16609									const t = r.shadowPerProgress
16610										? d * (1 / r.limitProgress)
16611										: d
16612									e[0].style.opacity = Math.min(
16613										Math.max(Math.abs(t), 0),
16614										1,
16615									)
16616								}
16617							}
16618							const x = wt(r, i)
16619							x.transform(b).css({ opacity: y }),
16620								m.origin && x.css('transform-origin', m.origin)
16621						}
16622					},
16623					setTransition: (e) => {
16624						const { transformEl: s } = t.params.creativeEffect
16625						;(s ? t.slides.find(s) : t.slides)
16626							.transition(e)
16627							.find('.swiper-slide-shadow')
16628							.transition(e),
16629							yt({
16630								swiper: t,
16631								duration: e,
16632								transformEl: s,
16633								allSlides: !0,
16634							})
16635					},
16636					perspective: () => t.params.creativeEffect.perspective,
16637					overwriteParams: () => ({
16638						watchSlidesProgress: !0,
16639						virtualTranslate: !t.params.cssMode,
16640					}),
16641				})
16642			},
16643			function (e) {
16644				let { swiper: t, extendParams: s, on: i } = e
16645				s({
16646					cardsEffect: {
16647						slideShadows: !0,
16648						transformEl: null,
16649						rotate: !0,
16650					},
16651				}),
16652					vt({
16653						effect: 'cards',
16654						swiper: t,
16655						on: i,
16656						setTranslate: () => {
16657							const { slides: e, activeIndex: s } = t,
16658								i = t.params.cardsEffect,
16659								{ startTranslate: a, isTouched: r } =
16660									t.touchEventsData,
16661								n = t.translate
16662							for (let o = 0; o < e.length; o += 1) {
16663								const l = e.eq(o),
16664									d = l[0].progress,
16665									c = Math.min(Math.max(d, -4), 4)
16666								let p = l[0].swiperSlideOffset
16667								t.params.centeredSlides &&
16668									!t.params.cssMode &&
16669									t.$wrapperEl.transform(
16670										`translateX(${t.minTranslate()}px)`,
16671									),
16672									t.params.centeredSlides &&
16673										t.params.cssMode &&
16674										(p -= e[0].swiperSlideOffset)
16675								let u = t.params.cssMode
16676										? -p - t.translate
16677										: -p,
16678									h = 0
16679								const f = -100 * Math.abs(c)
16680								let m = 1,
16681									g = -2 * c,
16682									v = 8 - 0.75 * Math.abs(c)
16683								const w =
16684										t.virtual && t.params.virtual.enabled
16685											? t.virtual.from + o
16686											: o,
16687									y =
16688										(w === s || w === s - 1) &&
16689										c > 0 &&
16690										c < 1 &&
16691										(r || t.params.cssMode) &&
16692										n < a,
16693									b =
16694										(w === s || w === s + 1) &&
16695										c < 0 &&
16696										c > -1 &&
16697										(r || t.params.cssMode) &&
16698										n > a
16699								if (y || b) {
16700									const e =
16701										(1 -
16702											Math.abs(
16703												(Math.abs(c) - 0.5) / 0.5,
16704											)) **
16705										0.5
16706									;(g += -28 * c * e),
16707										(m += -0.5 * e),
16708										(v += 96 * e),
16709										(h = -25 * e * Math.abs(c) + '%')
16710								}
16711								if (
16712									((u =
16713										c < 0
16714											? `calc(${u}px + (${
16715													v * Math.abs(c)
16716											  }%))`
16717											: c > 0
16718											? `calc(${u}px + (-${
16719													v * Math.abs(c)
16720											  }%))`
16721											: `${u}px`),
16722									!t.isHorizontal())
16723								) {
16724									const e = h
16725									;(h = u), (u = e)
16726								}
16727								const x =
16728										c < 0
16729											? '' + (1 + (1 - m) * c)
16730											: '' + (1 - (1 - m) * c),
16731									E = `\n        translate3d(${u}, ${h}, ${f}px)\n        rotateZ(${
16732										i.rotate ? g : 0
16733									}deg)\n        scale(${x})\n      `
16734								if (i.slideShadows) {
16735									let e = l.find('.swiper-slide-shadow')
16736									0 === e.length && (e = bt(i, l)),
16737										e.length &&
16738											(e[0].style.opacity = Math.min(
16739												Math.max(
16740													(Math.abs(c) - 0.5) / 0.5,
16741													0,
16742												),
16743												1,
16744											))
16745								}
16746								l[0].style.zIndex =
16747									-Math.abs(Math.round(d)) + e.length
16748								wt(i, l).transform(E)
16749							}
16750						},
16751						setTransition: (e) => {
16752							const { transformEl: s } = t.params.cardsEffect
16753							;(s ? t.slides.find(s) : t.slides)
16754								.transition(e)
16755								.find('.swiper-slide-shadow')
16756								.transition(e),
16757								yt({ swiper: t, duration: e, transformEl: s })
16758						},
16759						perspective: () => !0,
16760						overwriteParams: () => ({
16761							watchSlidesProgress: !0,
16762							virtualTranslate: !t.params.cssMode,
16763						}),
16764					})
16765			},
16766		]
16767		dt.use(xt)
16768		const Et = class {
16769			constructor(e) {
16770				;(this.slider = e.querySelector('.swiper')),
16771					(this.pagination = e.querySelector(
16772						'.js-swiper-pagination',
16773					)),
16774					(this.slide = e.querySelector('.swiper-wrapper')),
16775					(this.next = e.querySelector('.js-swiper-button-next')),
16776					(this.prev = e.querySelector('.js-swiper-button-prev')),
16777					(this.slideBrand = e.querySelectorAll('.swiper-slide'))
16778			}
16779			init() {
16780				this.runSlider()
16781			}
16782			runSlider() {
16783				if (window.innerWidth > 576)
16784					new dt(this.slider, {
16785						slidesPerView: 3,
16786						slidesPerColumn: 3,
16787						slidesPerGroup: 2,
16788						spaceBetween: 30,
16789						grid: {
16790							fill: 'row',
16791							rows:
16792								this.slideBrand.length < 25
16793									? this.slideBrand.length < 15
16794										? 2
16795										: 3
16796									: 5,
16797						},
16798						keyboard: { enabled: !0 },
16799						autoplay: { delay: 5500, disableOnInteraction: !0 },
16800						lazy: { loadPrevNext: !0 },
16801						pagination: { el: this.pagination, clickable: !0 },
16802						navigation: { nextEl: this.next, prevEl: this.prev },
16803					})
16804				else {
16805					this.prev.innerHTML = '<p>SEE MORE</p>'
16806					let e = Array.from(this.slideBrand),
16807						t = this.prev,
16808						s = 8,
16809						i = 8,
16810						a = 'hiddenStyle'
16811					e.forEach(function (e, t) {
16812						t > s - 1 && e.classList.add(a)
16813					}),
16814						t.addEventListener('click', function () {
16815							;[].forEach.call(
16816								document.querySelectorAll('.' + a),
16817								function (e, s) {
16818									s < i && e.classList.remove(a),
16819										0 ===
16820											document.querySelectorAll('.' + a)
16821												.length &&
16822											(t.style.display = 'none')
16823								},
16824							)
16825						})
16826				}
16827			}
16828		}
16829		const St = class {
16830			constructor(e) {
16831				;(this.slider = e.querySelector('.js-my-swiper')),
16832					(this.pagination = e.querySelector(
16833						'.js-swiper-pagination',
16834					)),
16835					(this.next = e.querySelector('.js-swiper-button-next')),
16836					(this.prev = e.querySelector('.js-swiper-button-prev')),
16837					(this.menuContentItems = e.querySelector('.js-menu')),
16838					(this.itemMenu = e.querySelectorAll('.js-menu-item')),
16839					(this.itemsCard = e.querySelectorAll('.js-item-card')),
16840					(this.cards = e.querySelectorAll('.js-card')),
16841					(this.slideCard = e.querySelectorAll('.js-slide')),
16842					(this.dotsPagination = e.querySelectorAll(
16843						'.swiper-pagination-bullet',
16844					)),
16845					(this.swiperWraper = e.querySelector('.swiper-wrapper')),
16846					this.sw
16847			}
16848			init() {
16849				this.runSlider(), this.MenuSelectCard()
16850			}
16851			runSlider() {
16852				window.innerWidth < 800 &&
16853					(this.sw = new dt(this.slider, {
16854						loop: !1,
16855						preloadImages: !1,
16856						lazy: !0,
16857						keyboard: { enabled: !0 },
16858						pagination: { el: this.pagination, clickable: !0 },
16859						navigation: { nextEl: this.next, prevEl: this.prev },
16860						breakpoints: {
16861							576: { slidesPerView: 1, spaceBetween: 0 },
16862							600: { slidesPerView: 3, spaceBetween: 20 },
16863						},
16864					}))
16865			}
16866			resetSlider(e) {
16867				e.sw.destroy(),
16868					(e.sw = new dt(e.slider, {
16869						loop: !1,
16870						preloadImages: !1,
16871						lazy: !0,
16872						keyboard: { enabled: !0 },
16873						pagination: { el: e.pagination, clickable: !0 },
16874						navigation: { nextEl: e.next, prevEl: e.prev },
16875						breakpoints: {
16876							576: { slidesPerView: 1, spaceBetween: 0 },
16877							600: { slidesPerView: 3, spaceBetween: 20 },
16878						},
16879					}))
16880			}
16881			CardIteration(e, t) {
16882				let s = [],
16883					i = parseInt(t)
16884				e.forEach((e, t) => {
16885					window.innerWidth > 800
16886						? (e.classList.add('hide-card'),
16887						  e.classList.remove('open-card'),
16888						  e.classList.add('remove-hover-card'),
16889						  0 == i &&
16890								(e.classList.remove('hide-card'),
16891								e.classList.remove('remove-hover-card')))
16892						: 0 !== i
16893						? (e.parentElement.classList.add('deleted-card'),
16894						  e.parentElement.classList.add('non-swiper-slide'),
16895						  e.parentElement.classList.remove('swiper-slide'),
16896						  this.sw.destroy(),
16897						  this.resetSlider(this))
16898						: (e.parentElement.classList.remove('deleted-card'),
16899						  e.parentElement.classList.remove('non-swiper-slide'),
16900						  e.parentElement.classList.add('swiper-slide'),
16901						  this.sw.destroy(),
16902						  this.resetSlider(this))
16903					JSON.parse(e.getAttribute('data-card')).forEach((t) => {
16904						t === i &&
16905							(this.itemsCard.forEach((e) => {
16906								let s = parseInt(
16907									e.getAttribute('data-item-card'),
16908								)
16909								t === s
16910									? e.classList.add('card-active-item')
16911									: e.classList.remove('card-active-item')
16912							}),
16913							window.innerWidth > 1025 &&
16914								e.classList.add('open-card'),
16915							e.classList.remove('hide-card'),
16916							e.classList.remove('remove-hover-card'),
16917							window.innerWidth < 800 &&
16918								(e.parentElement.classList.remove(
16919									'deleted-card',
16920								),
16921								e.parentElement.classList.remove(
16922									'non-swiper-slide',
16923								),
16924								e.parentElement.classList.add('swiper-slide'),
16925								this.sw.destroy(),
16926								this.resetSlider(this),
16927								s.push(e))),
16928							s.length <= 2 && s.length > 0
16929								? this.swiperWraper.classList.add(
16930										'swiper-wrapper-center',
16931								  )
16932								: this.swiperWraper.classList.remove(
16933										'swiper-wrapper-center',
16934								  )
16935					})
16936				})
16937			}
16938			MenuSelectCard() {
16939				this.itemMenu.forEach((e) => {
16940					e.addEventListener('click', () => {
16941						let t = e.getAttribute('data-id-menu')
16942						this.CardIteration(this.cards, t)
16943					}),
16944						this.cards.forEach((e) => {
16945							e.querySelectorAll(
16946								'.swiper-lazy-preloader',
16947							).forEach((e) => {
16948								e.style.display = 'none'
16949							})
16950						})
16951				}),
16952					this.menuContentItems.addEventListener('click', (e) => {
16953						this.menuContentItems.classList.toggle(
16954							'open-menu-items',
16955						)
16956						let t = e.target
16957						this.menuContentItems.classList.contains('open') &&
16958							this.menuContentItems.prepend(t),
16959							t.closest('ul').classList.toggle('open')
16960					}),
16961					this.slideCard.forEach((e) => {
16962						window.innerWidth > 800
16963							? e.classList.add('variation-desktop')
16964							: e.classList.remove('variation-desktop')
16965					})
16966			}
16967		}
16968		const Tt = class {
16969			constructor(e) {
16970				;(this.hamsaTitle = e.querySelectorAll('.js-hamsa-title')),
16971					(this.hamsaFingers = e.querySelectorAll(
16972						'.js-hamsa-finger svg a',
16973					)),
16974					(this.hamsaDescription = e.querySelectorAll(
16975						'.js-hamsa-description',
16976					)),
16977					(this.contentCopy = document.getElementById(
16978						'js-hamsa-content-copy',
16979					)),
16980					(this.palm = e.querySelector(
16981						'.m-hamsa__hand-finger-palm svg a',
16982					)),
16983					(this.hamsaDescriptionMobile = e.querySelectorAll(
16984						'.js-hamsa-description-mobile',
16985					)),
16986					(this.dashedLine = e.querySelectorAll(
16987						'.js-hamsa-finger hr',
16988					))
16989			}
16990			init() {
16991				this.ClickFinger()
16992				
16993			}
16994			ClickFinger() {
16995				this.hamsaFingers.forEach((e, t) => {
16996					let s = parseInt(e.getAttribute('data-finger')),
16997						i = parseInt(e.getAttribute('data-finger-mobile'))
16998					
16999					e.addEventListener('click', (e) => {
17000						e.preventDefault(),
17001							window.innerWidth > 1200 &&
17002								(this.dashedLine.forEach((e) => {
17003									parseInt(e.getAttribute('data-finger')) ===
17004									s
17005										? e.classList.remove(
17006												'description-opacity',
17007										  )
17008										: e.classList.add('description-opacity')
17009								}),
17010								this.hamsaDescription?.forEach((e, t) => {
17011									t === s
17012										? ('description-top' ===
17013										  e.getAttribute('data-position')
17014												? (e.classList.add(
17015														'open-description',
17016												  ),
17017												  e.classList.remove(
17018														'description-opacity',
17019												  ),
17020												  1 === s
17021														? (e.classList.add(
17022																'description-finger-midel',
17023														  ),
17024														  e.classList.remove(
17025																'open-description',
17026														  ),
17027														  this.hamsaDescription[0].classList.add(
17028																'description-static',
17029														  ),
17030														  this.hamsaDescription[2].classList.add(
17031																'description-static',
17032														  ))
17033														: (e.classList.add(
17034																'open-description',
17035														  ),
17036														  e.classList.remove(
17037																'description-finger-midel',
17038														  ),
17039														  this.hamsaDescription[0].classList.remove(
17040																'description-static',
17041														  ),
17042														  this.hamsaDescription[2].classList.remove(
17043																'description-static',
17044														  )))
17045												: e.classList.remove(
17046														'open-description',
17047												  ),
17048										  'description-bottom' ===
17049										  e.getAttribute('data-position')
17050												? 4 !== s
17051													? (e.classList.add(
17052															'description-bottom',
17053													  ),
17054													  e.classList.remove(
17055															'description-opacity',
17056													  ),
17057													  e.classList.remove(
17058															'description-midel',
17059													  ))
17060													: 4 === s &&
17061													  (e.classList.add(
17062															'description-midel',
17063													  ),
17064													  e.classList.remove(
17065															'description-opacity',
17066													  ))
17067												: e.classList.remove(
17068														'description-bottom',
17069												  ))
17070										: (e.classList.remove(
17071												'open-description',
17072										  ),
17073										  e.classList.remove(
17074												'description-bottom',
17075										  ),
17076										  e.classList.add(
17077												'description-opacity',
17078										  ),
17079										  e.classList.remove(
17080												'description-finger-midel',
17081										  ),
17082										  e.classList.remove(
17083												'description-midel',
17084										  ))
17085								})),
17086							this.hamsaDescriptionMobile.forEach((e, t) => {
17087								i === t
17088									? e.classList.add('show-description')
17089									: e.classList.remove('show-description')
17090							})
17091					})
17092					for (let t = 0; t < this.hamsaFingers.length; t++)
17093						this.hamsaFingers[t].addEventListener('click', () => {
17094							e === this.hamsaFingers[t]
17095								? (e.classList.add('active-finger'),
17096								  e.classList.remove('description-opacity'))
17097								: (e.classList.remove('active-finger'),
17098								  e.classList.add('description-opacity'),
17099								  this.palm.classList.remove(
17100										'description-opacity',
17101								  ))
17102						})
17103					this.hamsaDescriptionMobile.forEach((t, s) => {
17104						t.addEventListener('click', () => {
17105							t === this.hamsaDescriptionMobile[s] &&
17106								(i === s
17107									? (e.classList.add('active-finger'),
17108									  e.classList.remove('description-opacity'),
17109									  t.classList.toggle('show-description'))
17110									: (e.classList.remove('active-finger'),
17111									  e.classList.add('description-opacity'),
17112									  this.palm.classList.remove(
17113											'description-opacity',
17114									  )))
17115						})
17116					})
17117				})
17118			}
17119			
17120		}
17121		const Ct = class {
17122			constructor(e) {
17123				this.logoSecondaryHero = e.querySelector(
17124					'.js-logo-seconday-hero',
17125				)
17126			}
17127			init() {
17128				this.scrollEvent()
17129			}
17130			scrollEvent() {
17131				let e = this.logoSecondaryHero
17132				window.addEventListener('scroll', function () {
17133					window.scrollY > 115
17134						? e.classList.add('reduce-logo-scrolled')
17135						: e.classList.remove('reduce-logo-scrolled')
17136				})
17137			}
17138		}
17139		const $t = class {
17140			constructor(e) {
17141				;(this.slider = e.querySelector('.swiper')),
17142					(this.slider2 = e.querySelector('.swiper2')),
17143					(this.pagination = e.querySelector(
17144						'.js-swiper-pagination',
17145					)),
17146					(this.cards = e.querySelectorAll('.js-slide')),
17147					(this.next = e.querySelector('.js-swiper-button-next')),
17148					(this.prev = e.querySelector('.js-swiper-button-prev'))
17149			}
17150			init() {
17151				this.runSlider()
17152			}
17153			runSlider() {
17154				new dt(this.slider, {
17155					slidesPerView: 1,
17156					effect: 'fade',
17157					autoHeight: !0,
17158					loop: !1,
17159					centeredSlides: !0,
17160					simulateTouch: window.innerWidth < 768,
17161					keyboard: { enabled: !0 },
17162					autoplay: { delay: 5500, disableOnInteraction: !0 },
17163					lazy: { loadPrevNext: !0 },
17164					pagination: {
17165						el: this.pagination,
17166						clickable: !0,
17167						type: window.innerWidth < 768 ? 'bullets' : 'fraction',
17168					},
17169					navigation: { nextEl: this.next, prevEl: this.prev },
17170				}),
17171					new dt(this.slider2, {
17172						slidesPerView: 1,
17173						effect: 'fade',
17174						loop: !1,
17175						simulateTouch: !1,
17176						keyboard: { enabled: !0 },
17177						autoplay: { delay: 5500, disableOnInteraction: !0 },
17178						lazy: { loadPrevNext: !0 },
17179						navigation: { nextEl: this.next, prevEl: this.prev },
17180					})
17181			}
17182		}
17183		const Mt = class {
17184			constructor(e) {
17185				;(this.slider = e.querySelector('.swiper')),
17186					(this.pagination = e.querySelector(
17187						'.js-swiper-pagination',
17188					)),
17189					(this.paginationBullets = e.querySelector(
17190						'.swiper-pagination.pagination-bullets',
17191					))
17192			}
17193			init() {
17194				this.runSlider(), this.centerScroll()
17195			}
17196			runSlider() {
17197				const e = this.slider.querySelectorAll('.swiper-slide')
17198				new dt(this.slider, {
17199					slidesPerView: 1,
17200					autoHeight: !0,
17201					spaceBetween: 30,
17202					effect: 'fade',
17203					fadeEffect: { crossFade: !0 },
17204					autoplay: { delay: 5e3, disableOnInteraction: !0 },
17205					loop: !1,
17206					centeredSlides: !0,
17207					simulateTouch: !0,
17208					keyboard: { enabled: !0 },
17209					lazy: { loadPrevNext: !0 },
17210					pagination: {
17211						el: '.swiper-pagination.js-swiper-pagination, .swiper-pagination.pagination-bullets',
17212						clickable: !0,
17213						renderBullet: function (t, s) {
17214							return `<button class="${s}">${(
17215								t + 1
17216							).toLocaleString('en-US', {
17217								minimumIntegerDigits: 2,
17218								useGrouping: !1,
17219							})} ${e[t].getAttribute('center-title')}</button>`
17220						},
17221					},
17222				})
17223			}
17224			centerScroll() {
17225				this.pagination.querySelectorAll('button').forEach((e) => {
17226					e.addEventListener('click', () => {
17227						e.scrollIntoView({
17228							behavior: 'smooth',
17229							block: 'nearest',
17230							inline: 'center',
17231						})
17232					})
17233				})
17234			}
17235		}
17236		const Pt = class {
17237			constructor(e) {
17238				;(this.slider = e.querySelector('.swiper')),
17239					(this.pagination = e.querySelector(
17240						'.js-swiper-pagination',
17241					)),
17242					(this.slide = e.querySelector('.swiper-wrapper')),
17243					(this.next = e.querySelector('.js-swiper-button-next')),
17244					(this.prev = e.querySelector('.js-swiper-button-prev')),
17245					(this.sliderJob = e.querySelector('.js-slider-job')),
17246					(this.sliderEvents = e.querySelector('.js-slider-events'))
17247			}
17248			init() {
17249				this.runSliderCpt()
17250			}
17251			runSliderCpt() {
17252				let e = this.sliderEvents?.getAttribute('data-name-module')
17253				new dt(this.slider, {
17254					loop: window.innerWidth > 768,
17255					spaceBetween: 20,
17256					navigation: { nextEl: this.next, prevEl: this.prev },
17257					pagination: { el: this.pagination, clickable: !0 },
17258					breakpoints: {
17259						375: { slidesPerView: 1, spaceBetween: 34 },
17260						576: { slidesPerView: e ? 2 : 3 },
17261						992: { slidesPerView: e ? 3 : 4 },
17262						1200: { slidesPerView: e ? 4 : 5 },
17263					},
17264				})
17265			}
17266		}
17267		de(),
17268			ce([
17269				{ domModule: '.js-hero-home', classModule: St },
17270				{ domModule: '.js-logos-grid', classModule: Et },
17271				{ domModule: '.js-hamsa', classModule: Tt },
17272				{ domModule: '.js-secondary-hero', classModule: Ct },
17273				{ domModule: '.js-slider-partners', classModule: $t },
17274				{ domModule: '.js-innovation-centers-slider', classModule: Mt },
17275				{ domModule: '.js-cpt-slider', classModule: Pt },
17276			])
17277	})()
17278})()
17279
17280</script>
17280
17281<!-- end Simple Custom CSS and JS -->
17282<!-- start Simple Custom CSS and JS -->
17283<style>
17284@media(max-width:800px){
17285.custom-post-slider .swiper-slide{
17286	width:100%!important;
17287} 
17288}</style>
17289<!-- end Simple Custom CSS and JS -->
17290
17291</body>
17292</html>
17293
17294
17295<!-- Page cached by LiteSpeed Cache 7.8.1 on 2026-09-30 08:52:14 -->

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