PluginProbe
Elementor Website Builder – more than just a page builder / 3.19.0-beta1
Elementor Website Builder – more than just a page builder v3.19.0-beta1
4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 All 456 releases
← All changes | assets/css/frontend.css +3672 -201 4.1.0-beta3 → 3.19.0-beta1 View file →
@@ -1,19 +1,278 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +/*! elementor - v3.19.0 - 08-01-2024 */
2 +@charset "UTF-8";
3 +.dialog-widget-content {
4 + background-color: var(--e-a-bg-default);
5 + position: absolute;
6 + border-radius: 3px;
7 + box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
8 + overflow: hidden;
3 9 }
4 10
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
11 +.dialog-message {
12 + line-height: 1.5;
13 + box-sizing: border-box;
8 14 }
9 15
10 -.elementor-hidden {
16 +.dialog-close-button {
17 + cursor: pointer;
18 + position: absolute;
19 + margin-block-start: 15px;
20 + right: 15px;
21 + color: var(--e-a-color-txt);
22 + font-size: 15px;
23 + line-height: 1;
24 + transition: var(--e-a-transition-hover);
25 +}
26 +.dialog-close-button:hover {
27 + color: var(--e-a-color-txt-hover);
28 +}
29 +
30 +.dialog-prevent-scroll {
31 + overflow: hidden;
32 + max-height: 100vh;
33 +}
34 +
35 +.dialog-type-lightbox {
36 + position: fixed;
37 + height: 100%;
38 + width: 100%;
39 + bottom: 0;
40 + left: 0;
41 + background-color: rgba(0, 0, 0, 0.8);
42 + z-index: 9999;
43 + -webkit-user-select: none;
44 + -moz-user-select: none;
45 + user-select: none;
46 +}
47 +
48 +.elementor-editor-active .elementor-popup-modal {
49 + background-color: initial;
50 +}
51 +
52 +.dialog-type-confirm .dialog-widget-content,
53 +.dialog-type-alert .dialog-widget-content {
54 + margin: auto;
55 + width: 400px;
56 + padding: 20px;
57 +}
58 +.dialog-type-confirm .dialog-header,
59 +.dialog-type-alert .dialog-header {
60 + font-size: 15px;
61 + font-weight: 500;
62 +}
63 +.dialog-type-confirm .dialog-header:after,
64 +.dialog-type-alert .dialog-header:after {
65 + content: "";
66 + display: block;
67 + border-block-end: var(--e-a-border);
68 + padding-block-end: 10px;
69 + margin-block-end: 10px;
70 + margin-inline-start: -20px;
71 + margin-inline-end: -20px;
72 +}
73 +.dialog-type-confirm .dialog-message,
74 +.dialog-type-alert .dialog-message {
75 + min-height: 50px;
76 +}
77 +.dialog-type-confirm .dialog-buttons-wrapper,
78 +.dialog-type-alert .dialog-buttons-wrapper {
79 + padding-block-start: 10px;
80 + display: flex;
81 + justify-content: flex-end;
82 + gap: 15px;
83 +}
84 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
85 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button {
86 + font-size: 12px;
87 + font-weight: 500;
88 + line-height: 1.2;
89 + padding: 8px 16px;
90 + outline: none;
91 + border: none;
92 + border-radius: var(--e-a-border-radius);
93 + background-color: var(--e-a-btn-bg);
94 + color: var(--e-a-btn-color-invert);
95 + transition: var(--e-a-transition-hover);
96 +}
97 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
98 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
99 + border: none;
100 +}
101 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
102 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
103 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
104 + background-color: var(--e-a-btn-bg-hover);
105 + color: var(--e-a-btn-color-invert);
106 +}
107 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
108 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
109 + background-color: var(--e-a-btn-bg-active);
110 +}
111 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
112 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
113 + cursor: pointer;
114 +}
115 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
116 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
117 + background-color: var(--e-a-btn-bg-disabled);
118 + color: var(--e-a-btn-color-disabled);
119 +}
120 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
121 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
11 122 display: none;
12 123 }
124 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
125 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
126 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
127 + background: transparent;
128 + color: var(--e-a-color-txt);
129 +}
130 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus,
131 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
132 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
133 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
134 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
135 + background: var(--e-a-bg-hover);
136 + color: var(--e-a-color-txt-hover);
137 +}
138 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
139 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
140 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
141 + background: transparent;
142 + color: var(--e-a-color-txt-disabled);
143 +}
144 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
145 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
146 + border: 1px solid var(--e-a-color-txt-muted);
147 +}
148 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
149 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
150 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
151 + background-color: var(--e-a-btn-bg-success);
152 +}
153 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus,
154 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
155 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
156 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
157 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
158 + background-color: var(--e-a-btn-bg-success-hover);
159 +}
160 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
161 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
162 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
163 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
164 + background-color: var(--e-a-btn-bg-primary);
165 + color: var(--e-a-btn-color);
166 +}
167 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
168 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
169 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
170 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
171 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
172 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
173 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
174 + background-color: var(--e-a-btn-bg-primary-hover);
175 + color: var(--e-a-btn-color);
176 +}
177 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel,
178 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
179 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
180 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
181 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
182 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
183 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
184 + background: transparent;
185 + color: var(--e-a-color-primary-bold);
186 +}
187 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus,
188 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
189 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
190 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
191 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
192 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
193 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
194 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
195 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
196 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
197 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
198 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
199 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
200 + background: var(--e-a-bg-primary);
201 +}
202 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
203 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
204 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
205 + background-color: var(--e-a-btn-bg-accent);
206 +}
207 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus,
208 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
209 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
210 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
211 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
212 + background-color: var(--e-a-btn-bg-accent-hover);
213 +}
214 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
215 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
216 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
217 + background-color: var(--e-a-btn-bg-accent-active);
218 +}
219 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
220 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
221 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
222 + background-color: var(--e-a-btn-bg-warning);
223 +}
224 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus,
225 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
226 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
227 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
228 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
229 + background-color: var(--e-a-btn-bg-warning-hover);
230 +}
231 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
232 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
233 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
234 + background-color: var(--e-a-btn-bg-danger);
235 +}
236 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus,
237 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
238 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
239 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
240 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
241 + background-color: var(--e-a-btn-bg-danger-hover);
242 +}
243 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
244 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
245 + margin-inline-end: 5px;
246 +}
247 +.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited,
248 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
249 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
250 +.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
251 + color: initial;
252 +}
253 +.flatpickr-calendar {
254 + width: 280px;
255 +}
256 +.flatpickr-calendar .flatpickr-current-month span.cur-month {
257 + font-weight: 300;
258 +}
259 +.flatpickr-calendar .dayContainer {
260 + width: 280px;
261 + min-width: 280px;
262 + max-width: 280px;
263 +}
264 +.flatpickr-calendar .flatpickr-days {
265 + width: 280px;
266 +}
267 +.flatpickr-calendar .flatpickr-day {
268 + max-width: 37px;
269 + height: 37px;
270 + line-height: 37px;
271 +}
13 272
14 -.elementor-visibility-hidden {
15 - visibility: hidden;
273 +.elementor-hidden {
274 + display: none;
16 275 }
17 276
18 277 .elementor-screen-only,
19 278 .screen-reader-text,
@@ -38,14 +297,17 @@
38 297 height: 0;
39 298 }
40 299
41 300 .e-logo-wrapper {
301 + background: var(--e-a-bg-logo);
42 302 display: inline-block;
303 + padding: 0.75em;
304 + border-radius: 50%;
43 305 line-height: 1;
44 306 }
45 307 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
308 + color: var(--e-a-color-logo);
309 + font-size: 1em;
48 310 }
49 311
50 312 .elementor *, .elementor *:before, .elementor *:after {
51 313 box-sizing: border-box;
@@ -80,9 +342,12 @@
80 342 }
81 343 .elementor .elementor-background-video-container,
82 344 .elementor .elementor-background-holder,
83 345 .elementor .elementor-background {
84 - inset: 0;
346 + height: 100%;
347 + width: 100%;
348 + top: 0;
349 + left: 0;
85 350 position: absolute;
86 351 overflow: hidden;
87 352 z-index: 0;
88 353 direction: ltr;
@@ -93,32 +358,42 @@
93 358 }
94 359 .elementor .elementor-background-video-container.elementor-loading {
95 360 opacity: 0;
96 361 }
97 -.elementor .elementor-background-video,
98 362 .elementor .elementor-background-video-embed {
99 363 max-width: none;
100 364 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
365 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 366 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
367 + top: 50%;
368 + left: 50%;
107 369 transform: translate(-50%, -50%);
108 370 }
109 -.elementor .elementor-background-video-hosted {
371 +.elementor .elementor-background-video {
372 + max-width: none;
373 + position: absolute;
374 + top: 50%;
375 + left: 50%;
376 + transform: translate(-50%, -50%);
377 +}
378 +.elementor .elementor-html5-video {
110 379 -o-object-fit: cover;
111 380 object-fit: cover;
112 381 }
113 382 .elementor .elementor-background-overlay {
114 - inset: 0;
383 + height: 100%;
384 + width: 100%;
385 + top: 0;
386 + left: 0;
115 387 position: absolute;
116 388 }
117 389 .elementor .elementor-background-slideshow {
118 390 position: absolute;
119 - inset: 0;
391 + width: 100%;
392 + height: 100%;
120 393 z-index: 0;
394 + top: 0;
395 + left: 0;
121 396 }
122 397 .elementor .elementor-background-slideshow__slide__image {
123 398 width: 100%;
124 399 height: 100%;
@@ -150,11 +425,8 @@
150 425 max-width: 100%;
151 426 }
152 427 }
153 428
154 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
155 - z-index: 1;
156 -}
157 429 .elementor-element {
158 430 --flex-direction: initial;
159 431 --flex-wrap: initial;
160 432 --justify-content: initial;
@@ -171,8 +443,11 @@
171 443 flex-shrink: var(--flex-shrink);
172 444 order: var(--order);
173 445 align-self: var(--align-self);
174 446 }
447 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
448 + z-index: 1;
449 +}
175 450 .elementor-element:where(.e-con-full, .elementor-widget) {
176 451 flex-direction: var(--flex-direction);
177 452 flex-wrap: var(--flex-wrap);
178 453 justify-content: var(--justify-content);
@@ -177,9 +452,9 @@
177 452 flex-wrap: var(--flex-wrap);
178 453 justify-content: var(--justify-content);
179 454 align-items: var(--align-items);
180 455 align-content: var(--align-content);
181 - gap: var(--row-gap) var(--column-gap);
456 + gap: var(--gap);
182 457 }
183 458
184 459 .elementor-invisible {
185 460 visibility: hidden;
@@ -184,13 +459,35 @@
184 459 .elementor-invisible {
185 460 visibility: hidden;
186 461 }
187 462
463 +.elementor-align-center {
464 + text-align: center;
465 +}
466 +.elementor-align-center .elementor-button {
467 + width: auto;
468 +}
469 +.elementor-align-right {
470 + text-align: right;
471 +}
472 +.elementor-align-right .elementor-button {
473 + width: auto;
474 +}
475 +.elementor-align-left {
476 + text-align: left;
477 +}
478 +.elementor-align-left .elementor-button {
479 + width: auto;
480 +}
481 +.elementor-align-justify .elementor-button {
482 + width: 100%;
483 +}
484 +
188 485 .elementor-custom-embed-play {
189 486 position: absolute;
190 - inset-block-start: 50%;
191 - inset-inline-start: 50%;
192 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
487 + top: 50%;
488 + left: 50%;
489 + transform: translate(-50%, -50%);
193 490 }
194 491 .elementor-custom-embed-play i {
195 492 font-size: 100px;
196 493 color: #fff;
@@ -239,35 +536,25 @@
239 536 .elementor-ken-burns--active.elementor-ken-burns--in {
240 537 transform: scale(1.3);
241 538 }
242 539
243 -.elementor-align-center {
244 - text-align: center;
245 -}
246 -.elementor-align-right {
247 - text-align: right;
248 -}
249 -.elementor-align-left {
250 - text-align: left;
251 -}
252 -.elementor-align-center .elementor-button, .elementor-align-right .elementor-button, .elementor-align-left .elementor-button {
253 - width: auto;
254 -}
255 -.elementor-align-justify .elementor-button {
256 - width: 100%;
257 -}
258 -
259 540 @media (min-width: -1) {
260 541 .elementor-widescreen-align-center {
261 542 text-align: center;
262 543 }
544 + .elementor-widescreen-align-center .elementor-button {
545 + width: auto;
546 + }
263 547 .elementor-widescreen-align-right {
264 548 text-align: right;
265 549 }
550 + .elementor-widescreen-align-right .elementor-button {
551 + width: auto;
552 + }
266 553 .elementor-widescreen-align-left {
267 554 text-align: left;
268 555 }
269 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
556 + .elementor-widescreen-align-left .elementor-button {
270 557 width: auto;
271 558 }
272 559 .elementor-widescreen-align-justify .elementor-button {
273 560 width: 100%;
@@ -276,15 +563,21 @@
276 563 @media (max-width: -1) {
277 564 .elementor-laptop-align-center {
278 565 text-align: center;
279 566 }
567 + .elementor-laptop-align-center .elementor-button {
568 + width: auto;
569 + }
280 570 .elementor-laptop-align-right {
281 571 text-align: right;
282 572 }
573 + .elementor-laptop-align-right .elementor-button {
574 + width: auto;
575 + }
283 576 .elementor-laptop-align-left {
284 577 text-align: left;
285 578 }
286 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
579 + .elementor-laptop-align-left .elementor-button {
287 580 width: auto;
288 581 }
289 582 .elementor-laptop-align-justify .elementor-button {
290 583 width: 100%;
@@ -293,15 +586,21 @@
293 586 @media (max-width: -1) {
294 587 .elementor-tablet_extra-align-center {
295 588 text-align: center;
296 589 }
590 + .elementor-tablet_extra-align-center .elementor-button {
591 + width: auto;
592 + }
297 593 .elementor-tablet_extra-align-right {
298 594 text-align: right;
299 595 }
596 + .elementor-tablet_extra-align-right .elementor-button {
597 + width: auto;
598 + }
300 599 .elementor-tablet_extra-align-left {
301 600 text-align: left;
302 601 }
303 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
602 + .elementor-tablet_extra-align-left .elementor-button {
304 603 width: auto;
305 604 }
306 605 .elementor-tablet_extra-align-justify .elementor-button {
307 606 width: 100%;
@@ -310,15 +609,21 @@
310 609 @media (max-width: 1024px) {
311 610 .elementor-tablet-align-center {
312 611 text-align: center;
313 612 }
613 + .elementor-tablet-align-center .elementor-button {
614 + width: auto;
615 + }
314 616 .elementor-tablet-align-right {
315 617 text-align: right;
316 618 }
619 + .elementor-tablet-align-right .elementor-button {
620 + width: auto;
621 + }
317 622 .elementor-tablet-align-left {
318 623 text-align: left;
319 624 }
320 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
625 + .elementor-tablet-align-left .elementor-button {
321 626 width: auto;
322 627 }
323 628 .elementor-tablet-align-justify .elementor-button {
324 629 width: 100%;
@@ -327,15 +632,21 @@
327 632 @media (max-width: -1) {
328 633 .elementor-mobile_extra-align-center {
329 634 text-align: center;
330 635 }
636 + .elementor-mobile_extra-align-center .elementor-button {
637 + width: auto;
638 + }
331 639 .elementor-mobile_extra-align-right {
332 640 text-align: right;
333 641 }
642 + .elementor-mobile_extra-align-right .elementor-button {
643 + width: auto;
644 + }
334 645 .elementor-mobile_extra-align-left {
335 646 text-align: left;
336 647 }
337 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
648 + .elementor-mobile_extra-align-left .elementor-button {
338 649 width: auto;
339 650 }
340 651 .elementor-mobile_extra-align-justify .elementor-button {
341 652 width: 100%;
@@ -344,15 +655,21 @@
344 655 @media (max-width: 767px) {
345 656 .elementor-mobile-align-center {
346 657 text-align: center;
347 658 }
659 + .elementor-mobile-align-center .elementor-button {
660 + width: auto;
661 + }
348 662 .elementor-mobile-align-right {
349 663 text-align: right;
350 664 }
665 + .elementor-mobile-align-right .elementor-button {
666 + width: auto;
667 + }
351 668 .elementor-mobile-align-left {
352 669 text-align: left;
353 670 }
354 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
671 + .elementor-mobile-align-left .elementor-button {
355 672 width: auto;
356 673 }
357 674 .elementor-mobile-align-justify .elementor-button {
358 675 width: 100%;
@@ -382,9 +699,10 @@
382 699 position: relative;
383 700 }
384 701 .elementor-section .elementor-container {
385 702 display: flex;
386 - margin-inline: auto;
703 + margin-right: auto;
704 + margin-left: auto;
387 705 position: relative;
388 706 }
389 707 @media (max-width: 1024px) {
390 708 .elementor-section .elementor-container {
@@ -425,8 +743,18 @@
425 743 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
426 744 align-items: flex-end;
427 745 }
428 746
747 +.elementor-row {
748 + width: 100%;
749 + display: flex;
750 +}
751 +@media (max-width: 1024px) {
752 + .elementor-row {
753 + flex-wrap: wrap;
754 + }
755 +}
756 +
429 757 .elementor-widget-wrap {
430 758 position: relative;
431 759 width: 100%;
432 760 flex-wrap: wrap;
@@ -445,12 +773,12 @@
445 773 .elementor-widget {
446 774 position: relative;
447 775 }
448 776 .elementor-widget:not(:last-child) {
449 - margin-block-end: var(--kit-widget-spacing, 20px);
777 + margin-bottom: 20px;
450 778 }
451 779 .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial, .elementor-widget:not(:last-child).elementor-absolute {
452 - margin-block-end: 0;
780 + margin-bottom: 0;
453 781 }
454 782
455 783 .elementor-column {
456 784 position: relative;
@@ -457,8 +785,14 @@
457 785 min-height: 1px;
458 786 display: flex;
459 787 }
460 788
789 +.elementor-column-wrap {
790 + width: 100%;
791 + position: relative;
792 + display: flex;
793 +}
794 +
461 795 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
462 796 padding: 5px;
463 797 }
464 798 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -1033,8 +1367,16 @@
1033 1367 .elementor-column {
1034 1368 width: 100%;
1035 1369 }
1036 1370 }
1371 +ul.elementor-icon-list-items.elementor-inline-items {
1372 + display: flex;
1373 + flex-wrap: wrap;
1374 +}
1375 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1376 + word-break: break-word;
1377 +}
1378 +
1037 1379 .elementor-grid {
1038 1380 display: grid;
1039 1381 grid-column-gap: var(--grid-column-gap);
1040 1382 grid-row-gap: var(--grid-row-gap);
@@ -1045,13 +1387,13 @@
1045 1387 .elementor-grid-0 .elementor-grid {
1046 1388 display: inline-block;
1047 1389 width: 100%;
1048 1390 word-spacing: var(--grid-column-gap);
1049 - margin-block-end: calc(-1 * var(--grid-row-gap));
1391 + margin-bottom: calc(-1 * var(--grid-row-gap));
1050 1392 }
1051 1393 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1052 1394 display: inline-block;
1053 - margin-block-end: var(--grid-row-gap);
1395 + margin-bottom: var(--grid-row-gap);
1054 1396 word-break: break-word;
1055 1397 }
1056 1398 .elementor-grid-1 .elementor-grid {
1057 1399 grid-template-columns: repeat(1, 1fr);
@@ -1093,13 +1435,13 @@
1093 1435 .elementor-grid-widescreen-0 .elementor-grid {
1094 1436 display: inline-block;
1095 1437 width: 100%;
1096 1438 word-spacing: var(--grid-column-gap);
1097 - margin-block-end: calc(-1 * var(--grid-row-gap));
1439 + margin-bottom: calc(-1 * var(--grid-row-gap));
1098 1440 }
1099 1441 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1100 1442 display: inline-block;
1101 - margin-block-end: var(--grid-row-gap);
1443 + margin-bottom: var(--grid-row-gap);
1102 1444 word-break: break-word;
1103 1445 }
1104 1446 .elementor-grid-widescreen-1 .elementor-grid {
1105 1447 grid-template-columns: repeat(1, 1fr);
@@ -1142,13 +1484,13 @@
1142 1484 .elementor-grid-laptop-0 .elementor-grid {
1143 1485 display: inline-block;
1144 1486 width: 100%;
1145 1487 word-spacing: var(--grid-column-gap);
1146 - margin-block-end: calc(-1 * var(--grid-row-gap));
1488 + margin-bottom: calc(-1 * var(--grid-row-gap));
1147 1489 }
1148 1490 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1149 1491 display: inline-block;
1150 - margin-block-end: var(--grid-row-gap);
1492 + margin-bottom: var(--grid-row-gap);
1151 1493 word-break: break-word;
1152 1494 }
1153 1495 .elementor-grid-laptop-1 .elementor-grid {
1154 1496 grid-template-columns: repeat(1, 1fr);
@@ -1191,13 +1533,13 @@
1191 1533 .elementor-grid-tablet_extra-0 .elementor-grid {
1192 1534 display: inline-block;
1193 1535 width: 100%;
1194 1536 word-spacing: var(--grid-column-gap);
1195 - margin-block-end: calc(-1 * var(--grid-row-gap));
1537 + margin-bottom: calc(-1 * var(--grid-row-gap));
1196 1538 }
1197 1539 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1198 1540 display: inline-block;
1199 - margin-block-end: var(--grid-row-gap);
1541 + margin-bottom: var(--grid-row-gap);
1200 1542 word-break: break-word;
1201 1543 }
1202 1544 .elementor-grid-tablet_extra-1 .elementor-grid {
1203 1545 grid-template-columns: repeat(1, 1fr);
@@ -1240,13 +1582,13 @@
1240 1582 .elementor-grid-tablet-0 .elementor-grid {
1241 1583 display: inline-block;
1242 1584 width: 100%;
1243 1585 word-spacing: var(--grid-column-gap);
1244 - margin-block-end: calc(-1 * var(--grid-row-gap));
1586 + margin-bottom: calc(-1 * var(--grid-row-gap));
1245 1587 }
1246 1588 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1247 1589 display: inline-block;
1248 - margin-block-end: var(--grid-row-gap);
1590 + margin-bottom: var(--grid-row-gap);
1249 1591 word-break: break-word;
1250 1592 }
1251 1593 .elementor-grid-tablet-1 .elementor-grid {
1252 1594 grid-template-columns: repeat(1, 1fr);
@@ -1289,13 +1631,13 @@
1289 1631 .elementor-grid-mobile_extra-0 .elementor-grid {
1290 1632 display: inline-block;
1291 1633 width: 100%;
1292 1634 word-spacing: var(--grid-column-gap);
1293 - margin-block-end: calc(-1 * var(--grid-row-gap));
1635 + margin-bottom: calc(-1 * var(--grid-row-gap));
1294 1636 }
1295 1637 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1296 1638 display: inline-block;
1297 - margin-block-end: var(--grid-row-gap);
1639 + margin-bottom: var(--grid-row-gap);
1298 1640 word-break: break-word;
1299 1641 }
1300 1642 .elementor-grid-mobile_extra-1 .elementor-grid {
1301 1643 grid-template-columns: repeat(1, 1fr);
@@ -1338,13 +1680,13 @@
1338 1680 .elementor-grid-mobile-0 .elementor-grid {
1339 1681 display: inline-block;
1340 1682 width: 100%;
1341 1683 word-spacing: var(--grid-column-gap);
1342 - margin-block-end: calc(-1 * var(--grid-row-gap));
1684 + margin-bottom: calc(-1 * var(--grid-row-gap));
1343 1685 }
1344 1686 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1345 1687 display: inline-block;
1346 - margin-block-end: var(--grid-row-gap);
1688 + margin-bottom: var(--grid-row-gap);
1347 1689 word-break: break-word;
1348 1690 }
1349 1691 .elementor-grid-mobile-1 .elementor-grid {
1350 1692 grid-template-columns: repeat(1, 1fr);
@@ -1419,19 +1761,14 @@
1419 1761 content: "mobile";
1420 1762 }
1421 1763 }
1422 1764
1423 -@media (prefers-reduced-motion: no-preference) {
1424 - html {
1425 - scroll-behavior: smooth;
1426 - }
1427 -}
1428 1765 .e-con {
1429 1766 --border-radius: 0;
1430 - --border-top-width: 0px;
1431 - --border-right-width: 0px;
1432 - --border-bottom-width: 0px;
1433 - --border-left-width: 0px;
1767 + --border-block-start-width: 0px;
1768 + --border-inline-end-width: 0px;
1769 + --border-block-end-width: 0px;
1770 + --border-inline-start-width: 0px;
1434 1771 --border-style: initial;
1435 1772 --border-color: initial;
1436 1773 --container-widget-width: 100%;
1437 1774 --container-widget-height: initial;
@@ -1441,22 +1778,20 @@
1441 1778 --width: 100%;
1442 1779 --min-height: initial;
1443 1780 --height: auto;
1444 1781 --text-align: initial;
1445 - --margin-top: 0px;
1446 - --margin-right: 0px;
1447 - --margin-bottom: 0px;
1448 - --margin-left: 0px;
1449 - --padding-top: var(--container-default-padding-top, 10px);
1450 - --padding-right: var(--container-default-padding-right, 10px);
1451 - --padding-bottom: var(--container-default-padding-bottom, 10px);
1452 - --padding-left: var(--container-default-padding-left, 10px);
1782 + --margin-block-start: 0px;
1783 + --margin-inline-end: 0px;
1784 + --margin-block-end: 0px;
1785 + --margin-inline-start: 0px;
1786 + --padding-block-start: var(--container-default-padding-block-start, 10px);
1787 + --padding-inline-end: var(--container-default-padding-inline-end, 10px);
1788 + --padding-block-end: var(--container-default-padding-block-end, 10px);
1789 + --padding-inline-start: var(--container-default-padding-inline-start, 10px);
1453 1790 --position: relative;
1454 1791 --z-index: revert;
1455 1792 --overflow: visible;
1456 1793 --gap: var(--widgets-spacing, 20px);
1457 - --row-gap: var(--widgets-spacing-row, 20px);
1458 - --column-gap: var(--widgets-spacing-column, 20px);
1459 1794 --overlay-mix-blend-mode: initial;
1460 1795 --overlay-opacity: 1;
1461 1796 --overlay-transition: 0.3s;
1462 1797 --e-con-grid-template-columns: repeat(3, 1fr);
@@ -1466,45 +1801,18 @@
1466 1801 min-width: 0;
1467 1802 min-height: var(--min-height);
1468 1803 height: var(--height);
1469 1804 border-radius: var(--border-radius);
1805 + margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
1806 + margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
1807 + margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
1808 + margin-inline-start: var(--bc-margin-inline-start, var(--margin-inline-start));
1809 + padding-inline-start: var(--bc-padding-inline-start, var(--padding-inline-start));
1810 + padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
1470 1811 z-index: var(--z-index);
1471 1812 overflow: var(--overflow);
1472 - --flex-wrap-mobile: wrap;
1473 -}
1474 -.e-con:where(:not(.e-div-block-base)) {
1475 1813 transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
1476 1814 }
1477 -.e-con {
1478 - --margin-block-start: var(--margin-top);
1479 - --margin-block-end: var(--margin-bottom);
1480 - --margin-inline-start: var(--margin-left);
1481 - --margin-inline-end: var(--margin-right);
1482 - --padding-inline-start: var(--padding-left);
1483 - --padding-inline-end: var(--padding-right);
1484 - --padding-block-start: var(--padding-top);
1485 - --padding-block-end: var(--padding-bottom);
1486 - --border-block-start-width: var(--border-top-width);
1487 - --border-block-end-width: var(--border-bottom-width);
1488 - --border-inline-start-width: var(--border-left-width);
1489 - --border-inline-end-width: var(--border-right-width);
1490 -}
1491 -body.rtl .e-con {
1492 - --padding-inline-start: var(--padding-right);
1493 - --padding-inline-end: var(--padding-left);
1494 - --margin-inline-start: var(--margin-right);
1495 - --margin-inline-end: var(--margin-left);
1496 - --border-inline-start-width: var(--border-right-width);
1497 - --border-inline-end-width: var(--border-left-width);
1498 -}
1499 -.e-con {
1500 - margin-block-start: var(--margin-block-start);
1501 - margin-inline-end: var(--margin-inline-end);
1502 - margin-block-end: var(--margin-block-end);
1503 - margin-inline-start: var(--margin-inline-start);
1504 - padding-inline-start: var(--padding-inline-start);
1505 - padding-inline-end: var(--padding-inline-end);
1506 -}
1507 1815 .e-con.e-flex {
1508 1816 --flex-direction: column;
1509 1817 --flex-basis: auto;
1510 1818 --flex-grow: 0;
@@ -1512,10 +1820,10 @@
1512 1820 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1513 1821 }
1514 1822 .e-con-full, .e-con > .e-con-inner {
1515 1823 text-align: var(--text-align);
1516 - padding-block-start: var(--padding-block-start);
1517 - padding-block-end: var(--padding-block-end);
1824 + padding-block-start: var(--bc-padding-block-start, var(--padding-block-start));
1825 + padding-block-end: var(--bc-padding-block-end, var(--padding-block-end));
1518 1826 }
1519 1827 .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1520 1828 flex-direction: var(--flex-direction);
1521 1829 }
@@ -1566,9 +1874,9 @@
1566 1874 justify-items: var(--justify-items);
1567 1875 align-items: var(--align-items);
1568 1876 }
1569 1877 .e-con > .e-con-inner {
1570 - gap: var(--row-gap) var(--column-gap);
1878 + gap: var(--gap);
1571 1879 width: 100%;
1572 1880 max-width: var(--content-width);
1573 1881 margin: 0 auto;
1574 1882 padding-inline-start: 0;
@@ -1575,16 +1883,12 @@
1575 1883 padding-inline-end: 0;
1576 1884 height: 100%;
1577 1885 }
1578 1886 :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1579 - --margin-left: auto;
1580 - --margin-right: auto;
1887 + --margin-inline-end: auto;
1888 + --margin-inline-start: auto;
1581 1889 max-width: min(100%, var(--width));
1582 1890 }
1583 -:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con {
1584 - --margin-right: 0px;
1585 - --margin-left: 0px;
1586 -}
1587 1891 .e-con .elementor-widget.elementor-widget {
1588 1892 margin-block-end: 0;
1589 1893 }
1590 1894 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
@@ -1602,12 +1906,12 @@
1602 1906 border-block-start-width: var(--border-block-start-width);
1603 1907 border-inline-end-width: var(--border-inline-end-width);
1604 1908 border-block-end-width: var(--border-block-end-width);
1605 1909 border-inline-start-width: var(--border-inline-start-width);
1606 - top: calc(0px - var(--border-top-width));
1607 - left: calc(0px - var(--border-left-width));
1608 - width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1609 - height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1910 + top: calc(0px - var(--border-block-start-width));
1911 + left: calc(0px - var(--border-inline-start-width));
1912 + width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
1913 + height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%);
1610 1914 }
1611 1915 .e-con::before {
1612 1916 transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
1613 1917 }
@@ -1618,15 +1922,15 @@
1618 1922 border-block-start-width: var(--border-block-start-width);
1619 1923 border-inline-end-width: var(--border-inline-end-width);
1620 1924 border-block-end-width: var(--border-block-end-width);
1621 1925 border-inline-start-width: var(--border-inline-start-width);
1622 - top: calc(0px - var(--border-top-width));
1623 - left: calc(0px - var(--border-left-width));
1624 - width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1625 - height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1926 + top: calc(0px - var(--border-block-start-width));
1927 + left: calc(0px - var(--border-inline-start-width));
1928 + width: max(100% + var(--border-inline-end-width) + var(--border-inline-start-width), 100%);
1929 + height: max(100% + var(--border-block-start-width) + var(--border-block-end-width), 100%);
1626 1930 }
1627 1931 @media (max-width: 767px) {
1628 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1932 + :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1629 1933 display: none;
1630 1934 }
1631 1935 }
1632 1936 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
@@ -1649,21 +1953,32 @@
1649 1953 }
1650 1954 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1651 1955 max-width: 100%;
1652 1956 }
1653 -.e-con .elementor-widget:not(:last-child) {
1654 - --kit-widget-spacing: 0px;
1655 -}
1656 1957
1657 1958 @media (max-width: 767px) {
1658 1959 .e-con.e-flex {
1659 1960 --width: 100%;
1660 - --flex-wrap: var(--flex-wrap-mobile);
1961 + --flex-wrap: wrap;
1661 1962 }
1662 - .e-con.e-flex .elementor-widget-archive-posts {
1663 - width: 100%;
1664 - }
1665 1963 }
1964 +.e-con {
1965 + --bc-margin-block-start: var(--margin-top);
1966 + --bc-margin-block-end: var(--margin-bottom);
1967 + --bc-margin-inline-start: var(--margin-left);
1968 + --bc-margin-inline-end: var(--margin-right);
1969 + --bc-padding-block-start: var(--padding-top);
1970 + --bc-padding-block-end: var(--padding-bottom);
1971 + --bc-padding-inline-start: var(--padding-left);
1972 + --bc-padding-inline-end: var(--padding-right);
1973 +}
1974 +[dir=rtl] .e-con {
1975 + --bc-margin-inline-start: var(--margin-right);
1976 + --bc-margin-inline-end: var(--margin-left);
1977 + --bc-padding-inline-start: var(--padding-right);
1978 + --bc-padding-inline-end: var(--padding-left);
1979 +}
1980 +
1666 1981 .elementor-form-fields-wrapper {
1667 1982 display: flex;
1668 1983 flex-wrap: wrap;
1669 1984 }
@@ -1722,9 +2037,9 @@
1722 2037 text-transform: inherit;
1723 2038 letter-spacing: inherit;
1724 2039 line-height: inherit;
1725 2040 flex-basis: 100%;
1726 - padding-inline-end: 20px;
2041 + padding-right: 20px;
1727 2042 }
1728 2043 .elementor-field-group .elementor-select-wrapper:before {
1729 2044 content: "\e92a";
1730 2045 font-family: "eicons";
@@ -1729,11 +2044,11 @@
1729 2044 content: "\e92a";
1730 2045 font-family: "eicons";
1731 2046 font-size: 15px;
1732 2047 position: absolute;
1733 - inset-block-start: 50%;
1734 - inset-inline-end: 10px;
2048 + top: 50%;
1735 2049 transform: translateY(-50%);
2050 + right: 10px;
1736 2051 pointer-events: none;
1737 2052 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1738 2053 }
1739 2054 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1747,9 +2062,9 @@
1747 2062 .elementor-field-subgroup .elementor-field-option label {
1748 2063 display: inline-block;
1749 2064 }
1750 2065 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
1751 - padding-inline-end: 10px;
2066 + padding-right: 10px;
1752 2067 }
1753 2068 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
1754 2069 flex-basis: 100%;
1755 2070 }
@@ -1768,9 +2083,9 @@
1768 2083 }
1769 2084 .elementor-mark-required .elementor-field-label:after {
1770 2085 content: "*";
1771 2086 color: red;
1772 - padding-inline-start: 0.2em;
2087 + padding-left: 0.2em;
1773 2088 }
1774 2089
1775 2090 .elementor-field-textual {
1776 2091 line-height: 1.4;
@@ -1821,20 +2136,12 @@
1821 2136 .elementor-button-align-start .elementor-field-type-submit,
1822 2137 .elementor-button-align-start .e-form__buttons {
1823 2138 justify-content: flex-start;
1824 2139 }
1825 -[dir=rtl] .elementor-button-align-start .elementor-field-type-submit,
1826 -[dir=rtl] .elementor-button-align-start .e-form__buttons {
1827 - justify-content: flex-end;
1828 -}
1829 2140 .elementor-button-align-end .elementor-field-type-submit,
1830 2141 .elementor-button-align-end .e-form__buttons {
1831 2142 justify-content: flex-end;
1832 2143 }
1833 -[dir=rtl] .elementor-button-align-end .elementor-field-type-submit,
1834 -[dir=rtl] .elementor-button-align-end .e-form__buttons {
1835 - justify-content: flex-start;
1836 -}
1837 2144 .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1838 2145 flex-basis: initial;
1839 2146 }
1840 2147 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
@@ -1862,20 +2169,12 @@
1862 2169 .elementor-tablet-button-align-start .elementor-field-type-submit,
1863 2170 .elementor-tablet-button-align-start .e-form__buttons {
1864 2171 justify-content: flex-start;
1865 2172 }
1866 - [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit,
1867 - [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons {
1868 - justify-content: flex-end;
1869 - }
1870 2173 .elementor-tablet-button-align-end .elementor-field-type-submit,
1871 2174 .elementor-tablet-button-align-end .e-form__buttons {
1872 2175 justify-content: flex-end;
1873 2176 }
1874 - [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit,
1875 - [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons {
1876 - justify-content: flex-start;
1877 - }
1878 2177 .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1879 2178 flex-basis: initial;
1880 2179 }
1881 2180 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper {
@@ -1903,20 +2202,12 @@
1903 2202 .elementor-mobile-button-align-start .elementor-field-type-submit,
1904 2203 .elementor-mobile-button-align-start .e-form__buttons {
1905 2204 justify-content: flex-start;
1906 2205 }
1907 - [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit,
1908 - [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons {
1909 - justify-content: flex-end;
1910 - }
1911 2206 .elementor-mobile-button-align-end .elementor-field-type-submit,
1912 2207 .elementor-mobile-button-align-end .e-form__buttons {
1913 2208 justify-content: flex-end;
1914 2209 }
1915 - [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit,
1916 - [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons {
1917 - justify-content: flex-start;
1918 - }
1919 2210 .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1920 2211 flex-basis: initial;
1921 2212 }
1922 2213 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper {
@@ -1945,9 +2236,9 @@
1945 2236 font-family: eicons;
1946 2237 font-weight: normal;
1947 2238 font-style: normal;
1948 2239 vertical-align: middle;
1949 - margin-inline-end: 5px;
2240 + margin-right: 5px;
1950 2241 }
1951 2242 .elementor-message.elementor-message-danger {
1952 2243 color: #d9534f;
1953 2244 }
@@ -1958,17 +2249,15 @@
1958 2249 color: #5cb85c;
1959 2250 }
1960 2251
1961 2252 .elementor-form .elementor-button {
1962 - padding-block-start: 0;
1963 - padding-block-end: 0;
2253 + padding-top: 0;
2254 + padding-bottom: 0;
1964 2255 border: none;
1965 2256 }
1966 -.elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2257 +.elementor-form .elementor-button > span {
1967 2258 display: flex;
1968 2259 justify-content: center;
1969 - flex-direction: row;
1970 - gap: 5px;
1971 2260 }
1972 2261 .elementor-form .elementor-button.elementor-size-xs {
1973 2262 min-height: 33px;
1974 2263 }
@@ -1984,18 +2273,12 @@
1984 2273 .elementor-form .elementor-button.elementor-size-xl {
1985 2274 min-height: 72px;
1986 2275 }
1987 2276
1988 -.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
2277 +.elementor-element .elementor-widget-container {
1989 2278 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
1990 2279 }
1991 2280
1992 -.elementor-heading-title {
1993 - padding: 0;
1994 - margin: 0;
1995 - line-height: 1;
1996 -}
1997 -
1998 2281 .elementor-button {
1999 2282 display: inline-block;
2000 2283 line-height: 1;
2001 2284 background-color: #69727D;
@@ -2012,14 +2295,12 @@
2012 2295 }
2013 2296 .elementor-button-content-wrapper {
2014 2297 display: flex;
2015 2298 justify-content: center;
2016 - flex-direction: row;
2017 - gap: 5px;
2018 2299 }
2019 2300 .elementor-button-icon {
2020 - display: flex;
2021 - align-items: center;
2301 + flex-grow: 0;
2302 + order: 5;
2022 2303 }
2023 2304 .elementor-button-icon svg {
2024 2305 width: 1em;
2025 2306 height: auto;
@@ -2027,8 +2308,10 @@
2027 2308 .elementor-button-icon .e-font-icon-svg {
2028 2309 height: 1em;
2029 2310 }
2030 2311 .elementor-button-text {
2312 + flex-grow: 1;
2313 + order: 10;
2031 2314 display: inline-block;
2032 2315 }
2033 2316 .elementor-button.elementor-size-xs {
2034 2317 font-size: 13px;
@@ -2049,8 +2332,16 @@
2049 2332 font-size: 20px;
2050 2333 padding: 25px 50px;
2051 2334 border-radius: 6px;
2052 2335 }
2336 +.elementor-button .elementor-align-icon-right {
2337 + margin-left: 5px;
2338 + order: 15;
2339 +}
2340 +.elementor-button .elementor-align-icon-left {
2341 + margin-right: 5px;
2342 + order: 5;
2343 +}
2053 2344 .elementor-button span {
2054 2345 text-decoration: inherit;
2055 2346 }
2056 2347
@@ -2079,8 +2370,12 @@
2079 2370 .elementor-widget-button .elementor-button .elementor-button-danger {
2080 2371 background-color: #d9534f;
2081 2372 }
2082 2373
2374 +.elementor-tab-title a {
2375 + color: inherit;
2376 +}
2377 +
2083 2378 .elementor-view-stacked .elementor-icon {
2084 2379 padding: 0.5em;
2085 2380 background-color: #69727D;
2086 2381 color: #fff;
@@ -2119,19 +2414,13 @@
2119 2414 .elementor-icon i.fad {
2120 2415 width: initial;
2121 2416 }
2122 2417
2123 -.elementor-shape-square .elementor-icon {
2124 - border-radius: 0;
2125 -}
2126 -.elementor-shape-rounded .elementor-icon {
2127 - border-radius: 10%;
2128 -}
2129 2418 .elementor-shape-circle .elementor-icon {
2130 2419 border-radius: 50%;
2131 2420 }
2132 2421
2133 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2422 +.e-transform .elementor-widget-container {
2134 2423 transform: perspective(var(--e-transform-perspective, 0)) rotateZ(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
2135 2424 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2136 2425 }
2137 2426
@@ -2139,8 +2428,592 @@
2139 2428 transform: perspective(var(--e-con-transform-perspective, 0)) rotateZ(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
2140 2429 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2141 2430 }
2142 2431
2432 +.elementor-element, .elementor-lightbox {
2433 + --swiper-theme-color: #000;
2434 + --swiper-navigation-size: 44px;
2435 + --swiper-pagination-bullet-size: 6px;
2436 + --swiper-pagination-bullet-horizontal-gap: 6px;
2437 +}
2438 +.elementor-element .swiper .swiper-slide figure,
2439 +.elementor-element .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure,
2440 +.elementor-lightbox .swiper-container .swiper-slide figure {
2441 + line-height: 0;
2442 +}
2443 +.elementor-element .swiper .elementor-lightbox-content-source,
2444 +.elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source,
2445 +.elementor-lightbox .swiper-container .elementor-lightbox-content-source {
2446 + display: none;
2447 +}
2448 +.elementor-element .swiper .elementor-swiper-button,
2449 +.elementor-element .swiper ~ .elementor-swiper-button,
2450 +.elementor-element .swiper-container .elementor-swiper-button,
2451 +.elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button,
2452 +.elementor-lightbox .swiper ~ .elementor-swiper-button,
2453 +.elementor-lightbox .swiper-container .elementor-swiper-button,
2454 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button {
2455 + position: absolute;
2456 + display: inline-flex;
2457 + z-index: 1;
2458 + cursor: pointer;
2459 + font-size: 25px;
2460 + color: rgba(238, 238, 238, 0.9);
2461 + top: 50%;
2462 + transform: translateY(-50%);
2463 +}
2464 +.elementor-element .swiper .elementor-swiper-button svg,
2465 +.elementor-element .swiper ~ .elementor-swiper-button svg,
2466 +.elementor-element .swiper-container .elementor-swiper-button svg,
2467 +.elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg,
2468 +.elementor-lightbox .swiper ~ .elementor-swiper-button svg,
2469 +.elementor-lightbox .swiper-container .elementor-swiper-button svg,
2470 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button svg {
2471 + fill: rgba(238, 238, 238, 0.9);
2472 + height: 1em;
2473 + width: 1em;
2474 +}
2475 +.elementor-element .swiper .elementor-swiper-button-prev,
2476 +.elementor-element .swiper ~ .elementor-swiper-button-prev,
2477 +.elementor-element .swiper-container .elementor-swiper-button-prev,
2478 +.elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
2479 +.elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
2480 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev,
2481 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev {
2482 + left: 10px;
2483 +}
2484 +.elementor-element .swiper .elementor-swiper-button-next,
2485 +.elementor-element .swiper ~ .elementor-swiper-button-next,
2486 +.elementor-element .swiper-container .elementor-swiper-button-next,
2487 +.elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next,
2488 +.elementor-lightbox .swiper ~ .elementor-swiper-button-next,
2489 +.elementor-lightbox .swiper-container .elementor-swiper-button-next,
2490 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button-next {
2491 + right: 10px;
2492 +}
2493 +.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
2494 +.elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2495 +.elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
2496 +.elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
2497 +.elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2498 +.elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
2499 +.elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled {
2500 + opacity: 0.3;
2501 +}
2502 +.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2503 +.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2504 +.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
2505 + width: 100%;
2506 +}
2507 +.elementor-element .swiper .swiper-pagination-fraction,
2508 +.elementor-element .swiper .swiper-pagination-custom,
2509 +.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
2510 +.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2511 +.elementor-element .swiper ~ .swiper-pagination-fraction,
2512 +.elementor-element .swiper ~ .swiper-pagination-custom,
2513 +.elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2514 +.elementor-element .swiper-container .swiper-pagination-fraction,
2515 +.elementor-element .swiper-container .swiper-pagination-custom,
2516 +.elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2517 +.elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2518 +.elementor-element .swiper-container ~ .swiper-pagination-fraction,
2519 +.elementor-element .swiper-container ~ .swiper-pagination-custom,
2520 +.elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
2521 +.elementor-lightbox .swiper .swiper-pagination-custom,
2522 +.elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
2523 +.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2524 +.elementor-lightbox .swiper ~ .swiper-pagination-fraction,
2525 +.elementor-lightbox .swiper ~ .swiper-pagination-custom,
2526 +.elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2527 +.elementor-lightbox .swiper-container .swiper-pagination-fraction,
2528 +.elementor-lightbox .swiper-container .swiper-pagination-custom,
2529 +.elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2530 +.elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2531 +.elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
2532 +.elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
2533 +.elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal {
2534 + bottom: 5px;
2535 +}
2536 +.elementor-element .swiper.swiper-cube .elementor-swiper-button,
2537 +.elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
2538 +.elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
2539 +.elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
2540 +.elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button,
2541 +.elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
2542 +.elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button {
2543 + transform: translate3d(0, -50%, 1px);
2544 +}
2545 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
2546 + bottom: 5px;
2547 + left: 0;
2548 + width: 100%;
2549 +}
2550 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
2551 + margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
2552 +}
2553 +.elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
2554 + width: 100%;
2555 + height: 4px;
2556 + left: 0;
2557 + top: 0;
2558 +}
2559 +.elementor-element.elementor-pagination-position-outside .swiper,
2560 +.elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper,
2561 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container {
2562 + padding-bottom: 30px;
2563 +}
2564 +.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2565 +.elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2566 +.elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2567 +.elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2568 +.elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2569 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2570 +.elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button {
2571 + top: calc(50% - 30px / 2);
2572 +}
2573 +.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
2574 + position: relative;
2575 +}
2576 +.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
2577 + position: static;
2578 +}
2579 +.elementor-element.elementor-arrows-position-outside .swiper,
2580 +.elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper,
2581 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container {
2582 + width: calc(100% - 60px);
2583 +}
2584 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2585 +.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2586 +.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2587 +.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2588 +.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2589 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2590 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev {
2591 + left: 0;
2592 +}
2593 +.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2594 +.elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2595 +.elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2596 +.elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2597 +.elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2598 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2599 +.elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next {
2600 + right: 0;
2601 +}
2602 +
2603 +.elementor-lightbox {
2604 + --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2605 + --lightbox-ui-color-hover: #fff;
2606 + --lightbox-text-color: var(--lightbox-ui-color);
2607 + --lightbox-header-icons-size: 20px;
2608 + --lightbox-navigation-icons-size: 25px;
2609 +}
2610 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
2611 +.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
2612 + text-align: center;
2613 +}
2614 +.elementor-lightbox .dialog-header {
2615 + display: none;
2616 +}
2617 +.elementor-lightbox .dialog-widget-content {
2618 + background: none;
2619 + box-shadow: none;
2620 + width: 100%;
2621 + height: 100%;
2622 +}
2623 +.elementor-lightbox .dialog-message {
2624 + animation-duration: 0.3s;
2625 + height: 100%;
2626 +}
2627 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
2628 + padding: 0;
2629 +}
2630 +.elementor-lightbox .dialog-lightbox-close-button {
2631 + cursor: pointer;
2632 + position: absolute;
2633 + font-size: var(--lightbox-header-icons-size);
2634 + right: 0.75em;
2635 + margin-top: 13px;
2636 + padding: 0.25em;
2637 + z-index: 2;
2638 + line-height: 1;
2639 + display: flex;
2640 +}
2641 +.elementor-lightbox .dialog-lightbox-close-button svg {
2642 + height: 1em;
2643 + width: 1em;
2644 +}
2645 +.elementor-lightbox .dialog-lightbox-close-button,
2646 +.elementor-lightbox .elementor-swiper-button {
2647 + color: var(--lightbox-ui-color);
2648 + transition: all 0.3s;
2649 + opacity: 1;
2650 +}
2651 +.elementor-lightbox .dialog-lightbox-close-button svg,
2652 +.elementor-lightbox .elementor-swiper-button svg {
2653 + fill: var(--lightbox-ui-color);
2654 +}
2655 +.elementor-lightbox .dialog-lightbox-close-button:hover,
2656 +.elementor-lightbox .elementor-swiper-button:hover {
2657 + color: var(--lightbox-ui-color-hover);
2658 +}
2659 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
2660 +.elementor-lightbox .elementor-swiper-button:hover svg {
2661 + fill: var(--lightbox-ui-color-hover);
2662 +}
2663 +.elementor-lightbox .swiper,
2664 +.elementor-lightbox .swiper-container {
2665 + height: 100%;
2666 +}
2667 +.elementor-lightbox .elementor-lightbox-item {
2668 + display: flex;
2669 + align-items: center;
2670 + justify-content: center;
2671 + position: relative;
2672 + padding: 70px;
2673 + box-sizing: border-box;
2674 + height: 100%;
2675 + margin: auto;
2676 +}
2677 +@media (max-width: 767px) {
2678 + .elementor-lightbox .elementor-lightbox-item {
2679 + padding: 70px 0;
2680 + }
2681 +}
2682 +.elementor-lightbox .elementor-lightbox-image {
2683 + max-height: 100%;
2684 + -webkit-user-select: none;
2685 + -moz-user-select: none;
2686 + user-select: none;
2687 +}
2688 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2689 + opacity: 1;
2690 + filter: none;
2691 + border: none;
2692 +}
2693 +.elementor-lightbox .elementor-lightbox-image {
2694 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2695 + border-radius: 2px;
2696 +}
2697 +.elementor-lightbox .elementor-video-container {
2698 + width: 100%;
2699 + position: absolute;
2700 + top: 50%;
2701 + left: 50%;
2702 + transform: translate(-50%, -50%);
2703 +}
2704 +.elementor-lightbox .elementor-video-container .elementor-video-square,
2705 +.elementor-lightbox .elementor-video-container .elementor-video-landscape,
2706 +.elementor-lightbox .elementor-video-container .elementor-video-portrait {
2707 + width: 100%;
2708 + height: 100%;
2709 + margin: auto;
2710 +}
2711 +.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2712 +.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2713 +.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe {
2714 + border: 0;
2715 + background-color: #000;
2716 +}
2717 +.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2718 +.elementor-lightbox .elementor-video-container .elementor-video-square video,
2719 +.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2720 +.elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2721 +.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2722 +.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2723 + aspect-ratio: var(--video-aspect-ratio, 1.77777);
2724 +}
2725 +@supports not (aspect-ratio: 1/1) {
2726 + .elementor-lightbox .elementor-video-container .elementor-video-square,
2727 + .elementor-lightbox .elementor-video-container .elementor-video-landscape,
2728 + .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2729 + position: relative;
2730 + overflow: hidden;
2731 + height: 0;
2732 + padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
2733 + }
2734 + .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2735 + .elementor-lightbox .elementor-video-container .elementor-video-square video,
2736 + .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2737 + .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2738 + .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2739 + .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2740 + position: absolute;
2741 + top: 0;
2742 + right: 0;
2743 + bottom: 0;
2744 + left: 0;
2745 + }
2746 +}
2747 +.elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2748 +.elementor-lightbox .elementor-video-container .elementor-video-square video {
2749 + width: min(90vh, 90vw);
2750 + height: min(90vh, 90vw);
2751 +}
2752 +.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2753 +.elementor-lightbox .elementor-video-container .elementor-video-landscape video {
2754 + width: 100%;
2755 + max-height: 90vh;
2756 +}
2757 +.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2758 +.elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2759 + height: 100%;
2760 + max-width: 90vw;
2761 +}
2762 +@media (min-width: 1025px) {
2763 + .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2764 + width: 85vw;
2765 + max-height: 85vh;
2766 + }
2767 + .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2768 + height: 85vh;
2769 + max-width: 85vw;
2770 + }
2771 +}
2772 +@media (max-width: 1024px) {
2773 + .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2774 + width: 95vw;
2775 + max-height: 95vh;
2776 + }
2777 + .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2778 + height: 95vh;
2779 + max-width: 95vw;
2780 + }
2781 +}
2782 +.elementor-lightbox .swiper .elementor-swiper-button-prev,
2783 +.elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2784 + left: 0;
2785 +}
2786 +.elementor-lightbox .swiper .elementor-swiper-button-next,
2787 +.elementor-lightbox .swiper-container .elementor-swiper-button-next {
2788 + right: 0;
2789 +}
2790 +.elementor-lightbox .swiper .swiper-pagination-fraction,
2791 +.elementor-lightbox .swiper-container .swiper-pagination-fraction {
2792 + width: -moz-max-content;
2793 + width: max-content;
2794 + color: #ffffff;
2795 +}
2796 +.elementor-lightbox .elementor-swiper-button:focus {
2797 + outline-width: 1px;
2798 +}
2799 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2800 + height: 100%;
2801 + display: flex;
2802 + align-items: center;
2803 + width: 15%;
2804 + justify-content: center;
2805 + font-size: var(--lightbox-navigation-icons-size);
2806 +}
2807 +@media (max-width: 767px) {
2808 + .elementor-lightbox .elementor-swiper-button:focus {
2809 + outline: none;
2810 + }
2811 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2812 + width: 20%;
2813 + }
2814 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2815 + padding: 10px;
2816 + background-color: rgba(0, 0, 0, 0.5);
2817 + }
2818 + .elementor-lightbox .elementor-swiper-button-prev {
2819 + left: 0;
2820 + justify-content: flex-start;
2821 + }
2822 + .elementor-lightbox .elementor-swiper-button-next {
2823 + right: 0;
2824 + justify-content: flex-end;
2825 + }
2826 +}
2827 +
2828 +.elementor-slideshow__counter {
2829 + color: currentColor;
2830 + font-size: 0.75em;
2831 + width: -moz-max-content;
2832 + width: max-content;
2833 +}
2834 +.elementor-slideshow__header, .elementor-slideshow__footer {
2835 + position: absolute;
2836 + left: 0;
2837 + width: 100%;
2838 + padding: 15px 20px;
2839 + transition: 0.3s;
2840 +}
2841 +.elementor-slideshow__footer {
2842 + color: var(--lightbox-text-color);
2843 +}
2844 +.elementor-slideshow__header {
2845 + color: var(--lightbox-ui-color);
2846 + display: flex;
2847 + flex-direction: row-reverse;
2848 + font-size: var(--lightbox-header-icons-size);
2849 + padding-left: 1em;
2850 + padding-right: 2.6em;
2851 + top: 0;
2852 + align-items: center;
2853 + z-index: 10;
2854 +}
2855 +.elementor-slideshow__header > i,
2856 +.elementor-slideshow__header > svg {
2857 + cursor: pointer;
2858 + padding: 0.25em;
2859 + margin: 0 0.35em;
2860 +}
2861 +.elementor-slideshow__header > i {
2862 + font-size: inherit;
2863 +}
2864 +.elementor-slideshow__header > i:hover {
2865 + color: var(--lightbox-ui-color-hover);
2866 +}
2867 +.elementor-slideshow__header > svg {
2868 + box-sizing: content-box;
2869 + fill: var(--lightbox-ui-color);
2870 + height: 1em;
2871 + width: 1em;
2872 +}
2873 +.elementor-slideshow__header > svg:hover {
2874 + fill: var(--lightbox-ui-color-hover);
2875 +}
2876 +.elementor-slideshow__header .elementor-slideshow__counter {
2877 + margin-right: auto;
2878 +}
2879 +.elementor-slideshow__header .elementor-icon-share {
2880 + z-index: 5;
2881 +}
2882 +.elementor-slideshow__share-menu {
2883 + background-color: rgba(0, 0, 0, 0);
2884 + width: 0;
2885 + height: 0;
2886 + position: absolute;
2887 + overflow: hidden;
2888 + transition: background-color 400ms;
2889 +}
2890 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2891 + color: #0C0D0E;
2892 +}
2893 +.elementor-slideshow__share-links {
2894 + display: block;
2895 + position: absolute;
2896 + min-width: 200px;
2897 + right: 2.8em;
2898 + top: 3em;
2899 + background-color: #fff;
2900 + border-radius: 3px;
2901 + padding: 14px 20px;
2902 + transform: scale(0);
2903 + opacity: 0;
2904 + transform-origin: 90% 10%;
2905 + transition: all 250ms 100ms;
2906 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2907 +}
2908 +.elementor-slideshow__share-links a {
2909 + text-align: left;
2910 + color: #3f444b;
2911 + font-size: 12px;
2912 + line-height: 2.5;
2913 + display: block;
2914 + opacity: 0;
2915 + transition: opacity 500ms 100ms;
2916 +}
2917 +.elementor-slideshow__share-links a:hover {
2918 + color: #000;
2919 +}
2920 +.elementor-slideshow__share-links a i,
2921 +.elementor-slideshow__share-links a svg {
2922 + margin-right: 0.75em;
2923 +}
2924 +.elementor-slideshow__share-links a i {
2925 + font-size: 1.25em;
2926 +}
2927 +.elementor-slideshow__share-links a svg {
2928 + height: 1.25em;
2929 + width: 1.25em;
2930 +}
2931 +.elementor-slideshow__share-links:before {
2932 + content: "";
2933 + display: block;
2934 + position: absolute;
2935 + top: 1px;
2936 + right: 0.5em;
2937 + border: 0.45em solid;
2938 + border-color: transparent transparent #fff transparent;
2939 + transform: translateY(-100%) scaleX(0.7);
2940 +}
2941 +.elementor-slideshow__footer {
2942 + bottom: 0;
2943 + z-index: 5;
2944 + position: fixed;
2945 +}
2946 +.elementor-slideshow__title, .elementor-slideshow__description {
2947 + margin: 0;
2948 +}
2949 +.elementor-slideshow__title {
2950 + font-size: 16px;
2951 + font-weight: bold;
2952 +}
2953 +.elementor-slideshow__description {
2954 + font-size: 14px;
2955 +}
2956 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2957 + opacity: 0;
2958 + pointer-events: none;
2959 +}
2960 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2961 + opacity: 0;
2962 +}
2963 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
2964 + width: 100%;
2965 +}
2966 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2967 + background-color: rgba(0, 0, 0, 0.5);
2968 +}
2969 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2970 + opacity: 0;
2971 + pointer-events: none;
2972 +}
2973 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2974 + top: 0;
2975 + left: 0;
2976 + width: 100vw;
2977 + height: 100vh;
2978 + opacity: 1;
2979 + cursor: default;
2980 + background-color: rgba(0, 0, 0, 0.5);
2981 +}
2982 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
2983 + transform: scale(1);
2984 +}
2985 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
2986 + opacity: 1;
2987 +}
2988 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
2989 + color: #1DA1F2;
2990 +}
2991 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
2992 + color: #3b5998;
2993 +}
2994 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
2995 + color: #bd081c;
2996 +}
2997 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
2998 + color: #9DA5AE;
2999 +}
3000 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3001 + fill: #1DA1F2;
3002 +}
3003 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3004 + fill: #3b5998;
3005 +}
3006 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3007 + fill: #bd081c;
3008 +}
3009 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3010 + fill: #9DA5AE;
3011 +}
3012 +.elementor-slideshow--share-mode .eicon-share-arrow {
3013 + z-index: 2;
3014 +}
3015 +
2143 3016 .animated {
2144 3017 animation-duration: 1.25s;
2145 3018 }
2146 3019 .animated.animated-slow {
@@ -2158,20 +3031,198 @@
2158 3031 }
2159 3032
2160 3033 @media (prefers-reduced-motion: reduce) {
2161 3034 .animated {
2162 - animation: none !important;
3035 + animation: none;
2163 3036 }
2164 - html * {
2165 - transition-duration: 0s !important;
2166 - transition-delay: 0s !important;
3037 +}
3038 +.elementor-shape {
3039 + overflow: hidden;
3040 + position: absolute;
3041 + left: 0;
3042 + width: 100%;
3043 + line-height: 0;
3044 + direction: ltr;
3045 + /*
3046 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3047 + * It will be removed in a future version of Chrome.
3048 + */
3049 +}
3050 +.elementor-shape-top {
3051 + top: -1px;
3052 +}
3053 +.elementor-shape-top:not([data-negative=false]) svg {
3054 + z-index: -1;
3055 +}
3056 +.elementor-shape-bottom {
3057 + bottom: -1px;
3058 +}
3059 +.elementor-shape-bottom:not([data-negative=true]) svg {
3060 + z-index: -1;
3061 +}
3062 +.elementor-shape[data-negative=false].elementor-shape-bottom {
3063 + transform: rotate(180deg);
3064 +}
3065 +.elementor-shape[data-negative=true].elementor-shape-top {
3066 + transform: rotate(180deg);
3067 +}
3068 +.elementor-shape svg {
3069 + display: block;
3070 + width: calc(100% + 1.3px);
3071 + position: relative;
3072 + left: 50%;
3073 + transform: translateX(-50%);
3074 +}
3075 +.elementor-shape .elementor-shape-fill {
3076 + fill: #fff;
3077 + transform-origin: center;
3078 + transform: rotateY(0deg);
3079 +}
3080 +
3081 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
3082 + content: "\e813";
3083 + font-family: eicons;
3084 + top: 3px;
3085 + font-size: 18px;
3086 +}
3087 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3088 + display: flex;
3089 + width: 200px;
3090 +}
3091 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3092 + white-space: nowrap;
3093 + text-overflow: ellipsis;
3094 + overflow: hidden;
3095 + width: 100%;
3096 +}
3097 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3098 + background: #3f444b;
3099 + font-size: 11px;
3100 + line-height: 9px;
3101 + margin-top: 6px;
3102 + padding: 4px 8px;
3103 + border-radius: 3px;
3104 +}
3105 +
3106 +#wp-admin-bar-elementor_inspector > .ab-item::before {
3107 + content: "\f348";
3108 + top: 2px;
3109 +}
3110 +
3111 +#wpadminbar * {
3112 + font-style: normal;
3113 +}
3114 +
3115 +.page-template-elementor_canvas.elementor-page:before {
3116 + display: none;
3117 +}
3118 +
3119 +.elementor-post__thumbnail__link {
3120 + transition: none;
3121 +}
3122 +
3123 +#left-area ul.elementor-icon-list-items,
3124 +.elementor .elementor-element ul.elementor-icon-list-items,
3125 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3126 + padding: 0;
3127 +}
3128 +
3129 +.e--ua-appleWebkit.rtl {
3130 + --flex-right: flex-start;
3131 +}
3132 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3133 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
3134 + --justify-content: var(--flex-right, flex-end);
3135 +}
3136 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3137 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
3138 + --justify-content: center;
3139 +}
3140 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid {
3141 + width: auto;
3142 + display: flex;
3143 + flex-wrap: wrap;
3144 + justify-content: var(--justify-content, space-between);
3145 + margin-left: calc(-0.5 * var(--grid-column-gap));
3146 + margin-right: calc(-0.5 * var(--grid-column-gap));
3147 +}
3148 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item {
3149 + margin-left: calc(0.5 * var(--grid-column-gap));
3150 + margin-right: calc(0.5 * var(--grid-column-gap));
3151 +}
3152 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid {
3153 + display: inline-block;
3154 +}
3155 +.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item {
3156 + margin-left: 0;
3157 + margin-right: 0;
3158 +}
3159 +@media (max-width: 1024px) {
3160 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3161 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3162 + --justify-content: var(--flex-right, flex-end);
2167 3163 }
3164 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3165 + .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3166 + --justify-content: center;
3167 + }
3168 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid {
3169 + width: auto;
3170 + display: flex;
3171 + flex-wrap: wrap;
3172 + justify-content: var(--justify-content, space-between);
3173 + margin-left: calc(-0.5 * var(--grid-column-gap));
3174 + margin-right: calc(-0.5 * var(--grid-column-gap));
3175 + }
3176 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item {
3177 + margin-left: calc(0.5 * var(--grid-column-gap));
3178 + margin-right: calc(0.5 * var(--grid-column-gap));
3179 + }
3180 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid {
3181 + display: inline-block;
3182 + }
3183 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item {
3184 + margin-left: 0;
3185 + margin-right: 0;
3186 + }
2168 3187 }
2169 3188 @media (max-width: 767px) {
2170 - .elementor .elementor-hidden-phone,
3189 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3190 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3191 + --justify-content: var(--flex-right, flex-end);
3192 + }
3193 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3194 + .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3195 + --justify-content: center;
3196 + }
3197 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid {
3198 + width: auto;
3199 + display: flex;
3200 + flex-wrap: wrap;
3201 + justify-content: var(--justify-content, space-between);
3202 + margin-left: calc(-0.5 * var(--grid-column-gap));
3203 + margin-right: calc(-0.5 * var(--grid-column-gap));
3204 + }
3205 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item {
3206 + margin-left: calc(0.5 * var(--grid-column-gap));
3207 + margin-right: calc(0.5 * var(--grid-column-gap));
3208 + }
3209 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid {
3210 + display: inline-block;
3211 + }
3212 + .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid, .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item {
3213 + margin-left: 0;
3214 + margin-right: 0;
3215 + }
3216 +}
3217 +
3218 +@media (max-width: 767px) {
2171 3219 .elementor .elementor-hidden-mobile {
2172 3220 display: none;
2173 3221 }
3222 + .elementor .elementor-hidden-phone {
3223 + display: none;
3224 + }
2174 3225 }
2175 3226 @media (min-width: -1) and (max-width: -1) {
2176 3227 .elementor .elementor-hidden-mobile_extra {
2177 3228 display: none;
@@ -2200,6 +3251,2426 @@
2200 3251 @media (min-width: -1) {
2201 3252 .elementor .elementor-hidden-widescreen {
2202 3253 display: none;
2203 3254 }
3255 +}
3256 +
3257 +.elementor-widget-text-path {
3258 + font-size: 20px;
3259 + text-align: var(--alignment, left);
3260 +}
3261 +.elementor-widget-text-path svg {
3262 + width: var(--width);
3263 + max-width: 100%;
3264 + height: auto;
3265 + overflow: visible;
3266 + word-spacing: var(--word-spacing);
3267 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3268 +}
3269 +.elementor-widget-text-path svg path {
3270 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3271 + fill: var(--path-fill, transparent);
3272 + stroke: var(--stroke-color, transparent);
3273 + stroke-width: var(--stroke-width, 1px);
3274 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3275 +}
3276 +.elementor-widget-text-path svg:hover path {
3277 + --path-fill: var( --path-fill-hover );
3278 + --stroke-color: var( --stroke-color-hover );
3279 + --stroke-width: var( --stroke-width-hover );
3280 +}
3281 +.elementor-widget-text-path svg text {
3282 + --fill: var( --text-color );
3283 + fill: var(--fill);
3284 + direction: var(--direction, ltr);
3285 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3286 +}
3287 +.elementor-widget-text-path svg text:hover {
3288 + --color: var( --text-color-hover, var( --text-color ) );
3289 + --fill: var( --color );
3290 + color: var(--color);
3291 +}
3292 +
3293 +.elementor-widget-n-tabs {
3294 + --n-tabs-color-accent-fallback: #61CE70;
3295 + --n-tabs-color-secondary-fallback: #54595F;
3296 + --n-tabs-default-padding-block: 15px;
3297 + --n-tabs-default-padding-inline: 35px;
3298 + --n-tabs-background-color: transparent;
3299 + --n-tabs-display: flex;
3300 + --n-tabs-direction: column;
3301 + --n-tabs-gap: 10px;
3302 + --n-tabs-heading-display: flex;
3303 + --n-tabs-heading-direction: row;
3304 + --n-tabs-heading-grow: initial;
3305 + --n-tabs-heading-justify-content: center;
3306 + --n-tabs-heading-width: initial;
3307 + --n-tabs-heading-overflow-x: initial;
3308 + --n-tabs-heading-wrap: nowrap;
3309 + --n-tabs-border-width: 1px;
3310 + --n-tabs-border-color: #D5D8DC;
3311 + --n-tabs-content-display: flex;
3312 + --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3313 + --n-tabs-title-color-hover: #ffffff;
3314 + --n-tabs-title-color-active: #ffffff;
3315 + --n-tabs-title-background-color: #F1F2F3;
3316 + --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3317 + --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3318 + --n-tabs-title-width: initial;
3319 + --n-tabs-title-height: initial;
3320 + --n-tabs-title-font-size: 1rem;
3321 + --n-tabs-title-white-space: initial;
3322 + --n-tabs-title-justify-content-toggle: initial;
3323 + --n-tabs-title-align-items-toggle: center;
3324 + --n-tabs-title-justify-content: center;
3325 + --n-tabs-title-align-items: center;
3326 + --n-tabs-title-text-align: center;
3327 + --n-tabs-title-direction: row;
3328 + --n-tabs-title-gap: 10px;
3329 + --n-tabs-title-flex-grow: 0;
3330 + --n-tabs-title-flex-basis: content;
3331 + --n-tabs-title-flex-shrink: initial;
3332 + --n-tabs-title-order: initial;
3333 + --n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
3334 + --n-tabs-title-padding-inline-end: var(--n-tabs-default-padding-inline);
3335 + --n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
3336 + --n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
3337 + --n-tabs-title-border-radius: initial;
3338 + --n-tabs-title-transition: 0.3s;
3339 + --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3340 + --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
3341 + --n-tabs-icon-color-active: #ffffff;
3342 + --n-tabs-icon-gap: 5px;
3343 + width: 100%;
3344 + max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
3345 +}
3346 +.elementor-widget-n-tabs .e-n-tabs {
3347 + display: var(--n-tabs-display);
3348 + flex-direction: var(--n-tabs-direction);
3349 + gap: var(--n-tabs-gap);
3350 + text-align: start;
3351 + min-width: 0;
3352 +}
3353 +.elementor-widget-n-tabs .e-n-tabs-heading {
3354 + display: var(--n-tabs-heading-display);
3355 + flex-basis: var(--n-tabs-heading-width);
3356 + flex-direction: var(--n-tabs-heading-direction);
3357 + flex-shrink: 0;
3358 + justify-content: var(--n-tabs-heading-justify-content);
3359 + gap: var(--n-tabs-title-gap);
3360 + overflow-x: var(--n-tabs-heading-overflow-x);
3361 + flex-wrap: var(--n-tabs-heading-wrap);
3362 + -ms-overflow-style: none; /* IE and Edge */
3363 + scrollbar-width: none; /* Firefox */
3364 +}
3365 +.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
3366 + display: none; /* Hide scrollbar for Chrome, Safari and Opera */
3367 +}
3368 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
3369 + cursor: grabbing;
3370 + cursor: -webkit-grabbing;
3371 +}
3372 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
3373 + position: relative;
3374 +}
3375 +.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active::before {
3376 + content: "";
3377 + position: absolute;
3378 + inset-block: 0;
3379 + inset-inline: -1000vw;
3380 + z-index: 2;
3381 +}
3382 +.elementor-widget-n-tabs .e-n-tabs-content {
3383 + display: var(--n-tabs-content-display);
3384 + flex-grow: 1;
3385 + min-width: 0;
3386 +}
3387 +.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3388 + display: none;
3389 +}
3390 +.elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:nth-child(1) {
3391 + display: flex;
3392 +}
3393 +.elementor-widget-n-tabs .e-n-tab-title {
3394 + all: unset;
3395 + -webkit-user-select: none;
3396 + -moz-user-select: none;
3397 + user-select: none;
3398 + display: flex;
3399 + align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3400 + flex-direction: var(--n-tabs-title-direction);
3401 + justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3402 + gap: var(--n-tabs-icon-gap);
3403 + border-width: var(--n-tabs-border-width);
3404 + position: relative;
3405 + cursor: pointer;
3406 + outline: none;
3407 + flex-grow: var(--n-tabs-title-flex-grow);
3408 + flex-basis: var(--n-tabs-title-flex-basis);
3409 + flex-shrink: var(--n-tabs-title-flex-shrink);
3410 + padding-block-start: var(--n-tabs-title-padding-block-start);
3411 + padding-inline-end: var(--n-tabs-title-padding-inline-end);
3412 + padding-block-end: var(--n-tabs-title-padding-block-end);
3413 + padding-inline-start: var(--n-tabs-title-padding-inline-start);
3414 + border-radius: var(--n-tabs-title-border-radius);
3415 + height: var(--n-tabs-title-height);
3416 + width: var(--n-tabs-title-width);
3417 + white-space: var(--n-tabs-title-white-space);
3418 + transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
3419 +}
3420 +.elementor-widget-n-tabs .e-n-tab-title:focus-visible {
3421 + outline: 5px auto -webkit-focus-ring-color;
3422 +}
3423 +.elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3424 + transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3425 +}
3426 +.elementor-widget-n-tabs .e-n-tab-title-text {
3427 + display: flex;
3428 + align-items: center;
3429 + font-size: var(--n-tabs-title-font-size);
3430 + text-align: var(--n-tabs-title-text-align);
3431 +}
3432 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3433 + display: flex;
3434 + align-items: center;
3435 + flex-direction: column;
3436 + flex-shrink: 0;
3437 + order: var(--n-tabs-icon-order);
3438 + overflow: hidden;
3439 +}
3440 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3441 + font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3442 +}
3443 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3444 + width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3445 + height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3446 +}
3447 +.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3448 + display: none;
3449 +}
3450 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
3451 + background-color: var(--n-tabs-title-background-color);
3452 +}
3453 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
3454 + color: var(--n-tabs-title-color);
3455 +}
3456 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
3457 + color: var(--n-tabs-icon-color);
3458 +}
3459 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
3460 + fill: var(--n-tabs-icon-color);
3461 +}
3462 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
3463 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
3464 + transform: translate(0, -100vh);
3465 + height: 0;
3466 + opacity: 0;
3467 +}
3468 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
3469 + color: var(--n-tabs-title-color-active);
3470 +}
3471 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
3472 + color: var(--n-tabs-icon-color-active);
3473 +}
3474 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
3475 + fill: var(--n-tabs-icon-color-active);
3476 +}
3477 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
3478 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
3479 + transform: translate(0, -100vh);
3480 + height: 0;
3481 + opacity: 0;
3482 +}
3483 +.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
3484 + transform: initial;
3485 + animation: initial;
3486 +}
3487 +.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
3488 + color: var(--n-tabs-title-color-hover);
3489 +}
3490 +.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3491 + color: var(--n-tabs-icon-color-hover);
3492 +}
3493 +.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3494 + fill: var(--n-tabs-icon-color-hover);
3495 +}
3496 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
3497 + color: var(--n-tabs-title-color-active);
3498 +}
3499 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3500 + color: var(--n-tabs-icon-color-active);
3501 +}
3502 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3503 + fill: var(--n-tabs-icon-color-active);
3504 +}
3505 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
3506 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
3507 + transform: translate(0, -100vh);
3508 + height: 0;
3509 + opacity: 0;
3510 +}
3511 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
3512 + transform: initial;
3513 + animation: initial;
3514 +}
3515 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
3516 +.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
3517 + transform: initial;
3518 + height: initial;
3519 + opacity: initial;
3520 +}
3521 +
3522 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
3523 + background-color: var(--n-tabs-title-background-color-hover);
3524 + background-image: initial;
3525 +}
3526 +
3527 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
3528 +.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
3529 + background-color: var(--n-tabs-title-background-color-active);
3530 + background-image: initial;
3531 +}
3532 +
3533 +@media (max-width: 767px) {
3534 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
3535 + --n-tabs-direction: column;
3536 + --n-tabs-heading-display: contents;
3537 + --n-tabs-content-display: contents;
3538 + }
3539 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
3540 + gap: 0;
3541 + }
3542 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
3543 + order: var(--n-tabs-title-order);
3544 + }
3545 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
3546 + order: var(--n-tabs-title-order);
3547 + width: initial;
3548 + }
3549 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
3550 + margin-block-start: var(--n-tabs-title-gap);
3551 + }
3552 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
3553 + margin-block-end: var(--n-tabs-gap);
3554 + }
3555 +}
3556 +@media (max-width: -1) {
3557 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
3558 + --n-tabs-direction: column;
3559 + --n-tabs-heading-display: contents;
3560 + --n-tabs-content-display: contents;
3561 + }
3562 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
3563 + gap: 0;
3564 + }
3565 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
3566 + order: var(--n-tabs-title-order);
3567 + }
3568 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
3569 + order: var(--n-tabs-title-order);
3570 + width: initial;
3571 + }
3572 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
3573 + margin-block-start: var(--n-tabs-title-gap);
3574 + }
3575 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
3576 + margin-block-end: var(--n-tabs-gap);
3577 + }
3578 +}
3579 +@media (max-width: 1024px) {
3580 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
3581 + --n-tabs-direction: column;
3582 + --n-tabs-heading-display: contents;
3583 + --n-tabs-content-display: contents;
3584 + }
3585 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
3586 + gap: 0;
3587 + }
3588 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
3589 + order: var(--n-tabs-title-order);
3590 + }
3591 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
3592 + order: var(--n-tabs-title-order);
3593 + width: initial;
3594 + }
3595 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
3596 + margin-block-start: var(--n-tabs-title-gap);
3597 + }
3598 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
3599 + margin-block-end: var(--n-tabs-gap);
3600 + }
3601 +}
3602 +@media (max-width: -1) {
3603 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
3604 + --n-tabs-direction: column;
3605 + --n-tabs-heading-display: contents;
3606 + --n-tabs-content-display: contents;
3607 + }
3608 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
3609 + gap: 0;
3610 + }
3611 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
3612 + order: var(--n-tabs-title-order);
3613 + }
3614 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
3615 + order: var(--n-tabs-title-order);
3616 + width: initial;
3617 + }
3618 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
3619 + margin-block-start: var(--n-tabs-title-gap);
3620 + }
3621 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
3622 + margin-block-end: var(--n-tabs-gap);
3623 + }
3624 +}
3625 +@media (max-width: -1) {
3626 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
3627 + --n-tabs-direction: column;
3628 + --n-tabs-heading-display: contents;
3629 + --n-tabs-content-display: contents;
3630 + }
3631 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
3632 + gap: 0;
3633 + }
3634 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
3635 + order: var(--n-tabs-title-order);
3636 + }
3637 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
3638 + order: var(--n-tabs-title-order);
3639 + width: initial;
3640 + }
3641 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
3642 + margin-block-start: var(--n-tabs-title-gap);
3643 + }
3644 + .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
3645 + margin-block-end: var(--n-tabs-gap);
3646 + }
3647 +}
3648 +.elementor-widget-n-accordion {
3649 + --n-accordion-title-font-size: 20px;
3650 + --n-accordion-title-flex-grow: initial;
3651 + --n-accordion-title-justify-content: initial;
3652 + --n-accordion-title-icon-order: -1;
3653 + --n-accordion-border-width: 1px;
3654 + --n-accordion-border-color: #D5D8DC;
3655 + --n-accordion-border-style: solid;
3656 + --n-accordion-item-title-flex-grow: initial;
3657 + --n-accordion-item-title-space-between: 0px;
3658 + --n-accordion-item-title-distance-from-content: 0px;
3659 + --n-accordion-padding: 10px;
3660 + --n-accordion-border-radius: 0px;
3661 + --n-accordion-icon-size: 15px;
3662 + --n-accordion-title-normal-color: #1f2124;
3663 + --n-accordion-title-hover-color: #1f2124;
3664 + --n-accordion-title-active-color: #1f2124;
3665 + --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
3666 + --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
3667 + --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
3668 + --n-accordion-icon-gap: 0 10px;
3669 + width: 100%;
3670 +}
3671 +.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
3672 + display: none;
3673 +}
3674 +.elementor-widget-n-accordion .e-n-accordion-item {
3675 + display: flex;
3676 + flex-direction: column;
3677 + position: relative;
3678 +}
3679 +.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
3680 + margin-block-end: var(--n-accordion-item-title-space-between);
3681 +}
3682 +:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
3683 + border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
3684 +}
3685 +.elementor-widget-n-accordion .e-n-accordion-item-title {
3686 + display: flex;
3687 + flex-direction: row;
3688 + list-style: none;
3689 + padding: var(--n-accordion-padding);
3690 + border-width: var(--n-accordion-border-width);
3691 + border-color: var(--n-accordion-border-color);
3692 + border-style: var(--n-accordion-border-style);
3693 + justify-content: var(--n-accordion-title-justify-content);
3694 + border-radius: var(--n-accordion-border-radius);
3695 + flex-grow: var(--n-menu-title-flex-grow);
3696 + gap: var(--n-accordion-icon-gap);
3697 + color: var(--n-accordion-title-normal-color);
3698 + align-items: center;
3699 + cursor: pointer;
3700 +}
3701 +.elementor-widget-n-accordion .e-n-accordion-item-title-header {
3702 + display: flex;
3703 +}
3704 +.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p {
3705 + margin-block-start: 0;
3706 + margin-block-end: 0;
3707 +}
3708 +.elementor-widget-n-accordion .e-n-accordion-item-title-text {
3709 + font-size: var(--n-accordion-title-font-size);
3710 + align-items: center;
3711 +}
3712 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
3713 + display: flex;
3714 + flex-direction: row;
3715 + align-items: center;
3716 + order: var(--n-accordion-title-icon-order);
3717 + position: relative;
3718 + width: -moz-fit-content;
3719 + width: fit-content;
3720 +}
3721 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
3722 + height: var(--n-accordion-icon-size);
3723 + width: -moz-fit-content;
3724 + width: fit-content;
3725 + font-size: var(--n-accordion-icon-size);
3726 +}
3727 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
3728 + color: var(--n-accordion-icon-normal-color);
3729 +}
3730 +.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
3731 + fill: var(--n-accordion-icon-normal-color);
3732 + height: auto;
3733 + width: inherit;
3734 +}
3735 +.elementor-widget-n-accordion .e-n-accordion-item-title > span {
3736 + cursor: pointer;
3737 +}
3738 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
3739 + margin-block-end: var(--n-accordion-item-title-distance-from-content);
3740 + color: var(--n-accordion-title-active-color);
3741 +}
3742 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
3743 + display: flex;
3744 +}
3745 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
3746 + display: none;
3747 +}
3748 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
3749 + color: var(--n-accordion-icon-active-color);
3750 +}
3751 +.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
3752 + fill: var(--n-accordion-icon-active-color);
3753 +}
3754 +.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
3755 + color: var(--n-accordion-title-hover-color);
3756 +}
3757 +.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
3758 + color: var(--n-accordion-icon-hover-color);
3759 +}
3760 +.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
3761 + fill: var(--n-accordion-icon-hover-color);
3762 +}
3763 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
3764 + display: none;
3765 +}
3766 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
3767 + display: flex;
3768 +}
3769 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
3770 + fill: var(--n-accordion-icon-normal-color);
3771 +}
3772 +.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
3773 + color: var(--n-accordion-icon-normal-color);
3774 +}
3775 +.elementor-widget-n-accordion .e-n-accordion-item > span {
3776 + cursor: pointer;
3777 +}
3778 +
3779 +.elementor-accordion {
3780 + text-align: left;
3781 +}
3782 +.elementor-accordion .elementor-accordion-item {
3783 + border: 1px solid #D5D8DC;
3784 +}
3785 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
3786 + border-top: none;
3787 +}
3788 +.elementor-accordion .elementor-tab-title {
3789 + margin: 0;
3790 + padding: 15px 20px;
3791 + font-weight: bold;
3792 + line-height: 1;
3793 + cursor: pointer;
3794 + outline: none;
3795 +}
3796 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3797 + display: inline-block;
3798 + width: 1.5em;
3799 +}
3800 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
3801 + width: 1em;
3802 + height: 1em;
3803 +}
3804 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
3805 + float: right;
3806 + text-align: right;
3807 +}
3808 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
3809 + float: left;
3810 + text-align: left;
3811 +}
3812 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
3813 + display: block;
3814 +}
3815 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
3816 + display: none;
3817 +}
3818 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
3819 + display: none;
3820 +}
3821 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
3822 + display: block;
3823 +}
3824 +.elementor-accordion .elementor-tab-content {
3825 + display: none;
3826 + padding: 15px 20px;
3827 + border-top: 1px solid #D5D8DC;
3828 +}
3829 +
3830 +@media (max-width: 767px) {
3831 + .elementor-accordion .elementor-tab-title {
3832 + padding: 12px 15px;
3833 + }
3834 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
3835 + width: 1.2em;
3836 + }
3837 + .elementor-accordion .elementor-tab-content {
3838 + padding: 7px 15px;
3839 + }
3840 +}
3841 +.e-con > .elementor-widget-accordion,
3842 +.e-con-inner > .elementor-widget-accordion {
3843 + width: var(--container-widget-width);
3844 + --flex-grow: var( --container-widget-flex-grow );
3845 +}
3846 +
3847 +.elementor-alert {
3848 + padding: 15px;
3849 + border-left: 5px solid transparent;
3850 + position: relative;
3851 + text-align: left;
3852 +}
3853 +.elementor-alert .elementor-alert-title {
3854 + display: block;
3855 + font-weight: bold;
3856 +}
3857 +.elementor-alert .elementor-alert-description {
3858 + font-size: 13px;
3859 +}
3860 +.elementor-alert button.elementor-alert-dismiss {
3861 + position: absolute;
3862 + right: var(--dismiss-icon-horizontal-position, 10px);
3863 + top: var(--dismiss-icon-vertical-position, 10px);
3864 + padding: 3px;
3865 + font-size: var(--dismiss-icon-size, 20px);
3866 + line-height: 1;
3867 + background: transparent;
3868 + color: var(--dismiss-icon-normal-color, inherit);
3869 + border: none;
3870 + cursor: pointer;
3871 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3872 +}
3873 +.elementor-alert button.elementor-alert-dismiss:hover {
3874 + color: var(--dismiss-icon-hover-color, inherit);
3875 +}
3876 +.elementor-alert button.elementor-alert-dismiss svg {
3877 + width: var(--dismiss-icon-size, 20px);
3878 + height: var(--dismiss-icon-size, 20px);
3879 + fill: var(--dismiss-icon-normal-color, currentColor);
3880 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
3881 +}
3882 +.elementor-alert button.elementor-alert-dismiss svg:hover {
3883 + fill: var(--dismiss-icon-hover-color, currentColor);
3884 +}
3885 +.elementor-alert.elementor-alert-info {
3886 + color: #31708f;
3887 + background-color: #d9edf7;
3888 + border-color: #bcdff1;
3889 +}
3890 +.elementor-alert.elementor-alert-success {
3891 + color: #3c763d;
3892 + background-color: #dff0d8;
3893 + border-color: #cae6be;
3894 +}
3895 +.elementor-alert.elementor-alert-warning {
3896 + color: #8a6d3b;
3897 + background-color: #fcf8e3;
3898 + border-color: #f9f0c3;
3899 +}
3900 +.elementor-alert.elementor-alert-danger {
3901 + color: #a94442;
3902 + background-color: #f2dede;
3903 + border-color: #e8c4c4;
3904 +}
3905 +
3906 +@media (max-width: 767px) {
3907 + .elementor-alert {
3908 + padding: 10px;
3909 + }
3910 + .elementor-alert button.elementor-alert-dismiss {
3911 + right: 7px;
3912 + top: 7px;
3913 + }
3914 +}
3915 +.elementor-counter .elementor-counter-number-wrapper {
3916 + display: flex;
3917 + font-size: 69px;
3918 + font-weight: 600;
3919 + line-height: 1;
3920 +}
3921 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
3922 + flex-grow: 1;
3923 + white-space: pre-wrap;
3924 +}
3925 +.elementor-counter .elementor-counter-number-prefix {
3926 + text-align: right;
3927 +}
3928 +.elementor-counter .elementor-counter-number-suffix {
3929 + text-align: left;
3930 +}
3931 +.elementor-counter .elementor-counter-title {
3932 + text-align: center;
3933 + font-size: 19px;
3934 + font-weight: 400;
3935 + line-height: 2.5;
3936 +}
3937 +
3938 +.elementor-widget-divider {
3939 + --divider-border-style: none;
3940 + --divider-border-width: 1px;
3941 + --divider-color: #0C0D0E;
3942 + --divider-icon-size: 20px;
3943 + --divider-element-spacing: 10px;
3944 + --divider-pattern-height: 24px;
3945 + --divider-pattern-size: 20px;
3946 + --divider-pattern-url: none;
3947 + --divider-pattern-repeat: repeat-x;
3948 +}
3949 +.elementor-widget-divider .elementor-divider {
3950 + display: flex;
3951 +}
3952 +.elementor-widget-divider .elementor-divider__text {
3953 + font-size: 15px;
3954 + line-height: 1;
3955 + max-width: 95%;
3956 +}
3957 +.elementor-widget-divider .elementor-divider__element {
3958 + margin: 0 var(--divider-element-spacing);
3959 + flex-shrink: 0;
3960 +}
3961 +.elementor-widget-divider .elementor-icon {
3962 + font-size: var(--divider-icon-size);
3963 +}
3964 +.elementor-widget-divider .elementor-divider-separator {
3965 + display: flex;
3966 + margin: 0;
3967 + direction: ltr;
3968 +}
3969 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
3970 + align-items: center;
3971 +}
3972 +.elementor-widget-divider--view-line_text .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_icon .elementor-divider-separator:after {
3973 + display: block;
3974 + content: "";
3975 + border-block-end: 0;
3976 + flex-grow: 1;
3977 + border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
3978 +}
3979 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
3980 + flex-grow: 0;
3981 + flex-shrink: 100;
3982 +}
3983 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
3984 + content: none;
3985 +}
3986 +.elementor-widget-divider--element-align-left .elementor-divider__element {
3987 + margin-left: 0;
3988 +}
3989 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
3990 + flex-grow: 0;
3991 + flex-shrink: 100;
3992 +}
3993 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
3994 + content: none;
3995 +}
3996 +.elementor-widget-divider--element-align-right .elementor-divider__element {
3997 + margin-right: 0;
3998 +}
3999 +.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
4000 + flex-grow: 0;
4001 + flex-shrink: 100;
4002 +}
4003 +.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
4004 + content: none;
4005 +}
4006 +.elementor-widget-divider--element-align-start .elementor-divider__element {
4007 + margin-inline-start: 0;
4008 +}
4009 +.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
4010 + flex-grow: 0;
4011 + flex-shrink: 100;
4012 +}
4013 +.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
4014 + content: none;
4015 +}
4016 +.elementor-widget-divider--element-align-end .elementor-divider__element {
4017 + margin-inline-end: 0;
4018 +}
4019 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
4020 + border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
4021 +}
4022 +.elementor-widget-divider--separator-type-pattern {
4023 + --divider-border-style: none;
4024 +}
4025 +.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after {
4026 + width: 100%;
4027 + min-height: var(--divider-pattern-height);
4028 + -webkit-mask-size: var(--divider-pattern-size) 100%;
4029 + mask-size: var(--divider-pattern-size) 100%;
4030 + -webkit-mask-repeat: var(--divider-pattern-repeat);
4031 + mask-repeat: var(--divider-pattern-repeat);
4032 + background-color: var(--divider-color);
4033 + -webkit-mask-image: var(--divider-pattern-url);
4034 + mask-image: var(--divider-pattern-url);
4035 +}
4036 +.elementor-widget-divider--no-spacing {
4037 + --divider-pattern-size: auto;
4038 +}
4039 +.elementor-widget-divider--bg-round {
4040 + --divider-pattern-repeat: round;
4041 +}
4042 +
4043 +.rtl .elementor-widget-divider .elementor-divider__text {
4044 + direction: rtl;
4045 +}
4046 +
4047 +.e-con > .elementor-widget-divider,
4048 +.e-con-inner > .elementor-widget-divider {
4049 + width: var(--container-widget-width, 100%);
4050 + --flex-grow: var( --container-widget-flex-grow );
4051 +}
4052 +
4053 +.elementor-image-gallery .gallery-item {
4054 + display: inline-block;
4055 + text-align: center;
4056 + vertical-align: top;
4057 + width: 100%;
4058 + max-width: 100%;
4059 + margin: 0 auto;
4060 +}
4061 +.elementor-image-gallery .gallery-item img {
4062 + margin: 0 auto;
4063 +}
4064 +.elementor-image-gallery .gallery-item .gallery-caption {
4065 + margin: 0;
4066 +}
4067 +.elementor-image-gallery figure img {
4068 + display: block;
4069 +}
4070 +.elementor-image-gallery figure figcaption {
4071 + width: 100%;
4072 +}
4073 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
4074 + padding: 0;
4075 +}
4076 +@media (min-width: 768px) {
4077 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
4078 + max-width: 50%;
4079 + }
4080 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
4081 + max-width: 33.33%;
4082 + }
4083 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
4084 + max-width: 25%;
4085 + }
4086 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
4087 + max-width: 20%;
4088 + }
4089 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
4090 + max-width: 16.666%;
4091 + }
4092 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
4093 + max-width: 14.28%;
4094 + }
4095 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
4096 + max-width: 12.5%;
4097 + }
4098 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
4099 + max-width: 11.11%;
4100 + }
4101 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
4102 + max-width: 10%;
4103 + }
4104 +}
4105 +@media (min-width: 480px) and (max-width: 767px) {
4106 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
4107 + max-width: 50%;
4108 + }
4109 +}
4110 +@media (max-width: 479px) {
4111 + .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item {
4112 + max-width: 100%;
4113 + }
4114 +}
4115 +
4116 +.elementor-widget-google_maps .elementor-widget-container {
4117 + overflow: hidden;
4118 +}
4119 +.elementor-widget-google_maps .elementor-custom-embed {
4120 + line-height: 0;
4121 +}
4122 +.elementor-widget-google_maps iframe {
4123 + height: 300px;
4124 +}
4125 +
4126 +.elementor-heading-title {
4127 + padding: 0;
4128 + margin: 0;
4129 + line-height: 1;
4130 +}
4131 +
4132 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
4133 + color: inherit;
4134 + font-size: inherit;
4135 + line-height: inherit;
4136 +}
4137 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
4138 + font-size: 15px;
4139 +}
4140 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
4141 + font-size: 19px;
4142 +}
4143 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
4144 + font-size: 29px;
4145 +}
4146 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
4147 + font-size: 39px;
4148 +}
4149 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
4150 + font-size: 59px;
4151 +}
4152 +
4153 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
4154 + display: block;
4155 + text-align: center;
4156 +}
4157 +.elementor-widget-icon-box .elementor-icon-box-icon {
4158 + margin-bottom: var(--icon-box-icon-margin, 15px);
4159 + margin-right: auto;
4160 + margin-left: auto;
4161 +}
4162 +@media (min-width: 768px) {
4163 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
4164 + align-items: flex-start;
4165 + }
4166 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
4167 + align-items: center;
4168 + }
4169 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
4170 + align-items: flex-end;
4171 + }
4172 +}
4173 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
4174 + display: flex;
4175 +}
4176 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4177 + display: inline-flex;
4178 + flex: 0 0 auto;
4179 +}
4180 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
4181 + text-align: right;
4182 + flex-direction: row-reverse;
4183 +}
4184 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4185 + margin-left: var(--icon-box-icon-margin, 15px);
4186 + margin-right: 0;
4187 + margin-bottom: unset;
4188 +}
4189 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
4190 + text-align: left;
4191 + flex-direction: row;
4192 +}
4193 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
4194 + margin-right: var(--icon-box-icon-margin, 15px);
4195 + margin-left: 0;
4196 + margin-bottom: unset;
4197 +}
4198 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
4199 + display: block;
4200 + text-align: center;
4201 + flex-direction: unset;
4202 +}
4203 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
4204 + margin-bottom: var(--icon-box-icon-margin, 15px);
4205 + margin-right: auto;
4206 + margin-left: auto;
4207 +}
4208 +@media (min-width: -1) {
4209 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
4210 + display: flex;
4211 + }
4212 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
4213 + display: inline-flex;
4214 + flex: 0 0 auto;
4215 + }
4216 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
4217 + text-align: right;
4218 + flex-direction: row-reverse;
4219 + }
4220 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
4221 + margin-left: var(--icon-box-icon-margin, 15px);
4222 + margin-right: 0;
4223 + margin-bottom: unset;
4224 + }
4225 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
4226 + text-align: left;
4227 + flex-direction: row;
4228 + }
4229 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
4230 + margin-right: var(--icon-box-icon-margin, 15px);
4231 + margin-left: 0;
4232 + margin-bottom: unset;
4233 + }
4234 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
4235 + display: block;
4236 + text-align: center;
4237 + flex-direction: unset;
4238 + }
4239 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
4240 + margin-bottom: var(--icon-box-icon-margin, 15px);
4241 + margin-right: auto;
4242 + margin-left: auto;
4243 + }
4244 +}
4245 +@media (max-width: -1) {
4246 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
4247 + display: flex;
4248 + }
4249 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
4250 + display: inline-flex;
4251 + flex: 0 0 auto;
4252 + }
4253 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
4254 + text-align: right;
4255 + flex-direction: row-reverse;
4256 + }
4257 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
4258 + margin-left: var(--icon-box-icon-margin, 15px);
4259 + margin-right: 0;
4260 + margin-bottom: unset;
4261 + }
4262 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
4263 + text-align: left;
4264 + flex-direction: row;
4265 + }
4266 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
4267 + margin-right: var(--icon-box-icon-margin, 15px);
4268 + margin-left: 0;
4269 + margin-bottom: unset;
4270 + }
4271 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
4272 + display: block;
4273 + text-align: center;
4274 + flex-direction: unset;
4275 + }
4276 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
4277 + margin-bottom: var(--icon-box-icon-margin, 15px);
4278 + margin-right: auto;
4279 + margin-left: auto;
4280 + }
4281 +}
4282 +@media (max-width: -1) {
4283 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
4284 + display: flex;
4285 + }
4286 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
4287 + display: inline-flex;
4288 + flex: 0 0 auto;
4289 + }
4290 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
4291 + text-align: right;
4292 + flex-direction: row-reverse;
4293 + }
4294 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
4295 + margin-left: var(--icon-box-icon-margin, 15px);
4296 + margin-right: 0;
4297 + margin-bottom: unset;
4298 + }
4299 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
4300 + text-align: left;
4301 + flex-direction: row;
4302 + }
4303 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
4304 + margin-right: var(--icon-box-icon-margin, 15px);
4305 + margin-left: 0;
4306 + margin-bottom: unset;
4307 + }
4308 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
4309 + display: block;
4310 + text-align: center;
4311 + flex-direction: unset;
4312 + }
4313 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
4314 + margin-bottom: var(--icon-box-icon-margin, 15px);
4315 + margin-right: auto;
4316 + margin-left: auto;
4317 + }
4318 +}
4319 +@media (max-width: 1024px) {
4320 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4321 + display: flex;
4322 + }
4323 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4324 + display: inline-flex;
4325 + flex: 0 0 auto;
4326 + }
4327 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4328 + text-align: right;
4329 + flex-direction: row-reverse;
4330 + }
4331 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4332 + margin-left: var(--icon-box-icon-margin, 15px);
4333 + margin-right: 0;
4334 + margin-bottom: unset;
4335 + }
4336 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
4337 + text-align: left;
4338 + flex-direction: row;
4339 + }
4340 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
4341 + margin-right: var(--icon-box-icon-margin, 15px);
4342 + margin-left: 0;
4343 + margin-bottom: unset;
4344 + }
4345 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
4346 + display: block;
4347 + text-align: center;
4348 + flex-direction: unset;
4349 + }
4350 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
4351 + margin-bottom: var(--icon-box-icon-margin, 15px);
4352 + margin-right: auto;
4353 + margin-left: auto;
4354 + }
4355 +}
4356 +@media (max-width: -1) {
4357 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
4358 + display: flex;
4359 + }
4360 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
4361 + display: inline-flex;
4362 + flex: 0 0 auto;
4363 + }
4364 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
4365 + text-align: right;
4366 + flex-direction: row-reverse;
4367 + }
4368 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
4369 + margin-left: var(--icon-box-icon-margin, 15px);
4370 + margin-right: 0;
4371 + margin-bottom: unset;
4372 + }
4373 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
4374 + text-align: left;
4375 + flex-direction: row;
4376 + }
4377 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
4378 + margin-right: var(--icon-box-icon-margin, 15px);
4379 + margin-left: 0;
4380 + margin-bottom: unset;
4381 + }
4382 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
4383 + display: block;
4384 + text-align: center;
4385 + flex-direction: unset;
4386 + }
4387 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
4388 + margin-bottom: var(--icon-box-icon-margin, 15px);
4389 + margin-right: auto;
4390 + margin-left: auto;
4391 + }
4392 +}
4393 +@media (max-width: 767px) {
4394 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
4395 + display: flex;
4396 + }
4397 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
4398 + display: inline-flex;
4399 + flex: 0 0 auto;
4400 + }
4401 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
4402 + text-align: right;
4403 + flex-direction: row-reverse;
4404 + }
4405 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
4406 + margin-left: var(--icon-box-icon-margin, 15px);
4407 + margin-right: 0;
4408 + margin-bottom: unset;
4409 + }
4410 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
4411 + text-align: left;
4412 + flex-direction: row;
4413 + }
4414 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
4415 + margin-right: var(--icon-box-icon-margin, 15px);
4416 + margin-left: 0;
4417 + margin-bottom: unset;
4418 + }
4419 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
4420 + display: block;
4421 + text-align: center;
4422 + flex-direction: unset;
4423 + }
4424 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
4425 + margin-bottom: var(--icon-box-icon-margin, 15px);
4426 + margin-right: auto;
4427 + margin-left: auto;
4428 + }
4429 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4430 + display: block;
4431 + flex: unset;
4432 + }
4433 +}
4434 +.elementor-widget-icon-box .elementor-icon-box-title a {
4435 + color: inherit;
4436 +}
4437 +.elementor-widget-icon-box .elementor-icon-box-content {
4438 + flex-grow: 1;
4439 +}
4440 +.elementor-widget-icon-box .elementor-icon-box-description {
4441 + margin: 0;
4442 +}
4443 +
4444 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
4445 + overflow: hidden;
4446 +}
4447 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
4448 + margin-right: -8px;
4449 + margin-left: -8px;
4450 +}
4451 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
4452 + margin-right: 8px;
4453 + margin-left: 8px;
4454 +}
4455 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
4456 + width: auto;
4457 + left: auto;
4458 + right: auto;
4459 + position: relative;
4460 + height: 100%;
4461 + border-top: 0;
4462 + border-bottom: 0;
4463 + border-right: 0;
4464 + border-left-width: 1px;
4465 + border-style: solid;
4466 + right: -8px;
4467 +}
4468 +.elementor-widget .elementor-icon-list-items {
4469 + list-style-type: none;
4470 + margin: 0;
4471 + padding: 0;
4472 +}
4473 +.elementor-widget .elementor-icon-list-item {
4474 + margin: 0;
4475 + padding: 0;
4476 + position: relative;
4477 +}
4478 +.elementor-widget .elementor-icon-list-item:after {
4479 + position: absolute;
4480 + bottom: 0;
4481 + width: 100%;
4482 +}
4483 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
4484 + display: flex;
4485 + font-size: inherit;
4486 + align-items: var(--icon-vertical-align, center);
4487 +}
4488 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
4489 + align-self: center;
4490 + padding-left: 5px;
4491 +}
4492 +.elementor-widget .elementor-icon-list-icon {
4493 + display: flex;
4494 + position: relative;
4495 + top: var(--icon-vertical-offset, initial);
4496 +}
4497 +.elementor-widget .elementor-icon-list-icon svg {
4498 + width: var(--e-icon-list-icon-size, 1em);
4499 + height: var(--e-icon-list-icon-size, 1em);
4500 +}
4501 +.elementor-widget .elementor-icon-list-icon i {
4502 + width: 1.25em;
4503 + font-size: var(--e-icon-list-icon-size);
4504 +}
4505 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
4506 + text-align: var(--e-icon-list-icon-align);
4507 +}
4508 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
4509 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
4510 +}
4511 +.elementor-widget.elementor-list-item-link-full_width a {
4512 + width: 100%;
4513 +}
4514 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
4515 + justify-content: center;
4516 +}
4517 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
4518 + margin: auto;
4519 +}
4520 +.elementor-widget.elementor-align-center .elementor-inline-items {
4521 + justify-content: center;
4522 +}
4523 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
4524 + justify-content: flex-start;
4525 + text-align: left;
4526 +}
4527 +.elementor-widget.elementor-align-left .elementor-inline-items {
4528 + justify-content: flex-start;
4529 +}
4530 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
4531 + justify-content: flex-end;
4532 + text-align: right;
4533 +}
4534 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
4535 + justify-content: flex-end;
4536 +}
4537 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
4538 + left: 0;
4539 +}
4540 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
4541 + right: 0;
4542 +}
4543 +@media (min-width: -1) {
4544 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
4545 + justify-content: center;
4546 + }
4547 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
4548 + margin: auto;
4549 + }
4550 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
4551 + justify-content: center;
4552 + }
4553 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
4554 + justify-content: flex-start;
4555 + text-align: left;
4556 + }
4557 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
4558 + justify-content: flex-start;
4559 + }
4560 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
4561 + justify-content: flex-end;
4562 + text-align: right;
4563 + }
4564 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
4565 + justify-content: flex-end;
4566 + }
4567 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
4568 + left: 0;
4569 + }
4570 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
4571 + right: 0;
4572 + }
4573 +}
4574 +@media (max-width: -1) {
4575 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
4576 + justify-content: center;
4577 + }
4578 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
4579 + margin: auto;
4580 + }
4581 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
4582 + justify-content: center;
4583 + }
4584 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
4585 + justify-content: flex-start;
4586 + text-align: left;
4587 + }
4588 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
4589 + justify-content: flex-start;
4590 + }
4591 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
4592 + justify-content: flex-end;
4593 + text-align: right;
4594 + }
4595 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
4596 + justify-content: flex-end;
4597 + }
4598 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
4599 + left: 0;
4600 + }
4601 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
4602 + right: 0;
4603 + }
4604 +}
4605 +@media (max-width: -1) {
4606 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
4607 + justify-content: center;
4608 + }
4609 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
4610 + margin: auto;
4611 + }
4612 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
4613 + justify-content: center;
4614 + }
4615 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
4616 + justify-content: flex-start;
4617 + text-align: left;
4618 + }
4619 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
4620 + justify-content: flex-start;
4621 + }
4622 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
4623 + justify-content: flex-end;
4624 + text-align: right;
4625 + }
4626 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
4627 + justify-content: flex-end;
4628 + }
4629 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
4630 + left: 0;
4631 + }
4632 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
4633 + right: 0;
4634 + }
4635 +}
4636 +@media (max-width: 1024px) {
4637 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
4638 + justify-content: center;
4639 + }
4640 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
4641 + margin: auto;
4642 + }
4643 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
4644 + justify-content: center;
4645 + }
4646 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
4647 + justify-content: flex-start;
4648 + text-align: left;
4649 + }
4650 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
4651 + justify-content: flex-start;
4652 + }
4653 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
4654 + justify-content: flex-end;
4655 + text-align: right;
4656 + }
4657 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
4658 + justify-content: flex-end;
4659 + }
4660 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
4661 + left: 0;
4662 + }
4663 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
4664 + right: 0;
4665 + }
4666 +}
4667 +@media (max-width: -1) {
4668 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
4669 + justify-content: center;
4670 + }
4671 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
4672 + margin: auto;
4673 + }
4674 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
4675 + justify-content: center;
4676 + }
4677 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
4678 + justify-content: flex-start;
4679 + text-align: left;
4680 + }
4681 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
4682 + justify-content: flex-start;
4683 + }
4684 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
4685 + justify-content: flex-end;
4686 + text-align: right;
4687 + }
4688 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
4689 + justify-content: flex-end;
4690 + }
4691 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
4692 + left: 0;
4693 + }
4694 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
4695 + right: 0;
4696 + }
4697 +}
4698 +@media (max-width: 767px) {
4699 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
4700 + justify-content: center;
4701 + }
4702 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
4703 + margin: auto;
4704 + }
4705 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
4706 + justify-content: center;
4707 + }
4708 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
4709 + justify-content: flex-start;
4710 + text-align: left;
4711 + }
4712 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
4713 + justify-content: flex-start;
4714 + }
4715 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
4716 + justify-content: flex-end;
4717 + text-align: right;
4718 + }
4719 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
4720 + justify-content: flex-end;
4721 + }
4722 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
4723 + left: 0;
4724 + }
4725 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
4726 + right: 0;
4727 + }
4728 +}
4729 +
4730 +.elementor-widget-image {
4731 + text-align: center;
4732 +}
4733 +.elementor-widget-image a {
4734 + display: inline-block;
4735 +}
4736 +.elementor-widget-image a img[src$=".svg"] {
4737 + width: 48px;
4738 +}
4739 +.elementor-widget-image img {
4740 + vertical-align: middle;
4741 + display: inline-block;
4742 +}
4743 +
4744 +.elementor-widget-image-box .elementor-image-box-content {
4745 + width: 100%;
4746 +}
4747 +@media (min-width: 768px) {
4748 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4749 + display: flex;
4750 + }
4751 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
4752 + text-align: right;
4753 + flex-direction: row-reverse;
4754 + }
4755 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
4756 + text-align: left;
4757 + flex-direction: row;
4758 + }
4759 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
4760 + margin: auto;
4761 + }
4762 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
4763 + align-items: flex-start;
4764 + }
4765 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
4766 + align-items: center;
4767 + }
4768 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
4769 + align-items: flex-end;
4770 + }
4771 +}
4772 +@media (max-width: 767px) {
4773 + .elementor-widget-image-box .elementor-image-box-img {
4774 + margin-left: auto !important;
4775 + margin-right: auto !important;
4776 + margin-bottom: 15px;
4777 + }
4778 +}
4779 +.elementor-widget-image-box .elementor-image-box-img {
4780 + display: inline-block;
4781 +}
4782 +.elementor-widget-image-box .elementor-image-box-title a {
4783 + color: inherit;
4784 +}
4785 +.elementor-widget-image-box .elementor-image-box-wrapper {
4786 + text-align: center;
4787 +}
4788 +.elementor-widget-image-box .elementor-image-box-description {
4789 + margin: 0;
4790 +}
4791 +
4792 +.elementor-widget-image-carousel .swiper-container,
4793 +.elementor-widget-image-carousel .swiper {
4794 + position: static;
4795 +}
4796 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure,
4797 +.elementor-widget-image-carousel .swiper .swiper-slide figure {
4798 + line-height: inherit;
4799 +}
4800 +.elementor-widget-image-carousel .swiper-slide {
4801 + text-align: center;
4802 +}
4803 +
4804 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide {
4805 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
4806 +}
4807 +
4808 +body.elementor-page .elementor-widget-menu-anchor {
4809 + margin-bottom: 0;
4810 +}
4811 +
4812 +.elementor-widget-progress {
4813 + text-align: left;
4814 +}
4815 +
4816 +.elementor-progress-wrapper {
4817 + position: relative;
4818 + background-color: #eeeeee;
4819 + color: #ffffff;
4820 + height: 100%;
4821 + border-radius: 2px;
4822 +}
4823 +
4824 +.elementor-progress-bar {
4825 + display: flex;
4826 + background-color: #69727D;
4827 + width: 0;
4828 + font-size: 11px;
4829 + height: 30px;
4830 + line-height: 30px;
4831 + border-radius: 2px;
4832 + transition: width 1s ease-in-out;
4833 +}
4834 +
4835 +.elementor-progress-text {
4836 + flex-grow: 1;
4837 + white-space: nowrap;
4838 + text-overflow: ellipsis;
4839 + overflow: hidden;
4840 + padding-left: 15px;
4841 +}
4842 +
4843 +.elementor-progress-percentage {
4844 + padding-right: 15px;
4845 +}
4846 +
4847 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
4848 + background-color: #5bc0de;
4849 +}
4850 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
4851 + background-color: #5cb85c;
4852 +}
4853 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
4854 + background-color: #f0ad4e;
4855 +}
4856 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
4857 + background-color: #d9534f;
4858 +}
4859 +
4860 +.elementor-progress .elementor-title {
4861 + display: block;
4862 +}
4863 +
4864 +@media (max-width: 767px) {
4865 + .elementor-progress-text {
4866 + padding-left: 10px;
4867 + }
4868 +}
4869 +.e-con .elementor-progress-wrapper,
4870 +.e-con-inner .elementor-progress-wrapper {
4871 + height: initial;
4872 +}
4873 +
4874 +.elementor-widget-social-icons {
4875 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
4876 +}
4877 +.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container {
4878 + line-height: 1;
4879 + font-size: 0;
4880 +}
4881 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
4882 + display: inline-grid;
4883 +}
4884 +.elementor-widget-social-icons .elementor-grid {
4885 + grid-column-gap: var(--grid-column-gap, 5px);
4886 + grid-row-gap: var(--grid-row-gap, 5px);
4887 + grid-template-columns: var(--grid-template-columns);
4888 + justify-content: var(--justify-content, center);
4889 + justify-items: var(--justify-content, center);
4890 +}
4891 +
4892 +.elementor-icon.elementor-social-icon {
4893 + font-size: var(--icon-size, 25px);
4894 + line-height: var(--icon-size, 25px);
4895 + width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
4896 + height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
4897 +}
4898 +
4899 +.elementor-social-icon {
4900 + --e-social-icon-icon-color: #fff;
4901 + display: inline-flex;
4902 + background-color: #69727D;
4903 + align-items: center;
4904 + justify-content: center;
4905 + text-align: center;
4906 + cursor: pointer;
4907 +}
4908 +.elementor-social-icon i {
4909 + color: var(--e-social-icon-icon-color);
4910 +}
4911 +.elementor-social-icon svg {
4912 + fill: var(--e-social-icon-icon-color);
4913 +}
4914 +.elementor-social-icon:last-child {
4915 + margin: 0;
4916 +}
4917 +.elementor-social-icon:hover {
4918 + opacity: 0.9;
4919 + color: white;
4920 +}
4921 +.elementor-social-icon-android {
4922 + background-color: #A4C639;
4923 +}
4924 +.elementor-social-icon-apple {
4925 + background-color: #999999;
4926 +}
4927 +.elementor-social-icon-behance {
4928 + background-color: #1769ff;
4929 +}
4930 +.elementor-social-icon-bitbucket {
4931 + background-color: #205081;
4932 +}
4933 +.elementor-social-icon-codepen {
4934 + background-color: #000000;
4935 +}
4936 +.elementor-social-icon-delicious {
4937 + background-color: #3399ff;
4938 +}
4939 +.elementor-social-icon-deviantart {
4940 + background-color: #05cc47;
4941 +}
4942 +.elementor-social-icon-digg {
4943 + background-color: #005be2;
4944 +}
4945 +.elementor-social-icon-dribbble {
4946 + background-color: #ea4c89;
4947 +}
4948 +.elementor-social-icon-elementor {
4949 + background-color: #D30C5C;
4950 +}
4951 +.elementor-social-icon-envelope {
4952 + background-color: #ea4335;
4953 +}
4954 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
4955 + background-color: #3b5998;
4956 +}
4957 +.elementor-social-icon-flickr {
4958 + background-color: #0063dc;
4959 +}
4960 +.elementor-social-icon-foursquare {
4961 + background-color: #2d5be3;
4962 +}
4963 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
4964 + background-color: #006400;
4965 +}
4966 +.elementor-social-icon-github {
4967 + background-color: #333333;
4968 +}
4969 +.elementor-social-icon-gitlab {
4970 + background-color: #e24329;
4971 +}
4972 +.elementor-social-icon-globe {
4973 + background-color: #69727D;
4974 +}
4975 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
4976 + background-color: #dd4b39;
4977 +}
4978 +.elementor-social-icon-houzz {
4979 + background-color: #7ac142;
4980 +}
4981 +.elementor-social-icon-instagram {
4982 + background-color: #262626;
4983 +}
4984 +.elementor-social-icon-jsfiddle {
4985 + background-color: #487AA2;
4986 +}
4987 +.elementor-social-icon-link {
4988 + background-color: #818a91;
4989 +}
4990 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
4991 + background-color: #0077b5;
4992 +}
4993 +.elementor-social-icon-medium {
4994 + background-color: #00ab6b;
4995 +}
4996 +.elementor-social-icon-meetup {
4997 + background-color: #ec1c40;
4998 +}
4999 +.elementor-social-icon-mixcloud {
5000 + background-color: #273a4b;
5001 +}
5002 +.elementor-social-icon-odnoklassniki {
5003 + background-color: #F4731C;
5004 +}
5005 +.elementor-social-icon-pinterest {
5006 + background-color: #bd081c;
5007 +}
5008 +.elementor-social-icon-product-hunt {
5009 + background-color: #da552f;
5010 +}
5011 +.elementor-social-icon-reddit {
5012 + background-color: #ff4500;
5013 +}
5014 +.elementor-social-icon-rss {
5015 + background-color: #f26522;
5016 +}
5017 +.elementor-social-icon-shopping-cart {
5018 + background-color: #4CAF50;
5019 +}
5020 +.elementor-social-icon-skype {
5021 + background-color: #00AFF0;
5022 +}
5023 +.elementor-social-icon-slideshare {
5024 + background-color: #0077b5;
5025 +}
5026 +.elementor-social-icon-snapchat {
5027 + background-color: #fffc00;
5028 +}
5029 +.elementor-social-icon-soundcloud {
5030 + background-color: #ff8800;
5031 +}
5032 +.elementor-social-icon-spotify {
5033 + background-color: #2ebd59;
5034 +}
5035 +.elementor-social-icon-stack-overflow {
5036 + background-color: #fe7a15;
5037 +}
5038 +.elementor-social-icon-steam {
5039 + background-color: #00adee;
5040 +}
5041 +.elementor-social-icon-stumbleupon {
5042 + background-color: #EB4924;
5043 +}
5044 +.elementor-social-icon-telegram {
5045 + background-color: #2CA5E0;
5046 +}
5047 +.elementor-social-icon-thumb-tack {
5048 + background-color: #1aa1d8;
5049 +}
5050 +.elementor-social-icon-tripadvisor {
5051 + background-color: #589442;
5052 +}
5053 +.elementor-social-icon-tumblr {
5054 + background-color: #35465c;
5055 +}
5056 +.elementor-social-icon-twitch {
5057 + background-color: #6441A5;
5058 +}
5059 +.elementor-social-icon-twitter {
5060 + background-color: #1DA1F2;
5061 +}
5062 +.elementor-social-icon-viber {
5063 + background-color: #665cac;
5064 +}
5065 +.elementor-social-icon-vimeo {
5066 + background-color: #1ab7ea;
5067 +}
5068 +.elementor-social-icon-vk {
5069 + background-color: #45668e;
5070 +}
5071 +.elementor-social-icon-weibo {
5072 + background-color: #DD2430;
5073 +}
5074 +.elementor-social-icon-weixin {
5075 + background-color: #31A918;
5076 +}
5077 +.elementor-social-icon-whatsapp {
5078 + background-color: #25d366;
5079 +}
5080 +.elementor-social-icon-wordpress {
5081 + background-color: #21759b;
5082 +}
5083 +.elementor-social-icon-xing {
5084 + background-color: #026466;
5085 +}
5086 +.elementor-social-icon-yelp {
5087 + background-color: #af0606;
5088 +}
5089 +.elementor-social-icon-youtube {
5090 + background-color: #cd201f;
5091 +}
5092 +.elementor-social-icon-500px {
5093 + background-color: #0099e5;
5094 +}
5095 +
5096 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
5097 + border-radius: 10%;
5098 +}
5099 +
5100 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
5101 + border-radius: 50%;
5102 +}
5103 +
5104 +.elementor-column .elementor-spacer-inner {
5105 + height: var(--spacer-size);
5106 +}
5107 +
5108 +.e-con {
5109 + --container-widget-width: 100%;
5110 +}
5111 +
5112 +.e-con > .elementor-widget-spacer,
5113 +.e-con-inner > .elementor-widget-spacer {
5114 + width: var(--container-widget-width, var(--spacer-size));
5115 + --align-self: var( --container-widget-align-self, initial );
5116 + --flex-shrink: 0;
5117 +}
5118 +.e-con > .elementor-widget-spacer > .elementor-widget-container,
5119 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container {
5120 + height: 100%;
5121 + width: 100%;
5122 +}
5123 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer,
5124 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
5125 + height: 100%;
5126 +}
5127 +.e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner,
5128 +.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
5129 + height: var(--container-widget-height, var(--spacer-size));
5130 +}
5131 +.e-con > .elementor-widget-spacer.elementor-widget-empty,
5132 +.e-con-inner > .elementor-widget-spacer.elementor-widget-empty {
5133 + position: relative;
5134 + min-height: 22px;
5135 + min-width: 22px;
5136 +}
5137 +.e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
5138 +.e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
5139 + position: absolute;
5140 + top: 0;
5141 + bottom: 0;
5142 + left: 0;
5143 + right: 0;
5144 + margin: auto;
5145 + padding: 0;
5146 + width: 22px;
5147 + height: 22px;
5148 +}
5149 +
5150 +.elementor-star-rating {
5151 + color: #CCD6DF;
5152 + font-family: eicons;
5153 + display: inline-block;
5154 +}
5155 +.elementor-star-rating i {
5156 + display: inline-block;
5157 + position: relative;
5158 + font-style: normal;
5159 + cursor: default;
5160 +}
5161 +.elementor-star-rating i:before {
5162 + content: "\e934";
5163 + display: block;
5164 + font-size: inherit;
5165 + font-family: inherit;
5166 + position: absolute;
5167 + overflow: hidden;
5168 + color: #f0ad4e;
5169 + top: 0;
5170 + left: 0;
5171 +}
5172 +.elementor-star-rating .elementor-star-empty:before {
5173 + content: none;
5174 +}
5175 +.elementor-star-rating .elementor-star-1:before {
5176 + width: 10%;
5177 +}
5178 +.elementor-star-rating .elementor-star-2:before {
5179 + width: 20%;
5180 +}
5181 +.elementor-star-rating .elementor-star-3:before {
5182 + width: 30%;
5183 +}
5184 +.elementor-star-rating .elementor-star-4:before {
5185 + width: 40%;
5186 +}
5187 +.elementor-star-rating .elementor-star-5:before {
5188 + width: 50%;
5189 +}
5190 +.elementor-star-rating .elementor-star-6:before {
5191 + width: 60%;
5192 +}
5193 +.elementor-star-rating .elementor-star-7:before {
5194 + width: 70%;
5195 +}
5196 +.elementor-star-rating .elementor-star-8:before {
5197 + width: 80%;
5198 +}
5199 +.elementor-star-rating .elementor-star-9:before {
5200 + width: 90%;
5201 +}
5202 +.elementor-star-rating__wrapper {
5203 + display: flex;
5204 + align-items: center;
5205 +}
5206 +.elementor-star-rating__title {
5207 + margin-right: 10px;
5208 +}
5209 +
5210 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
5211 + text-align: right;
5212 + justify-content: flex-end;
5213 +}
5214 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
5215 + text-align: left;
5216 + justify-content: flex-start;
5217 +}
5218 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
5219 + text-align: center;
5220 + justify-content: center;
5221 +}
5222 +.elementor-star-rating--align-justify .elementor-star-rating__title {
5223 + margin-right: auto;
5224 +}
5225 +
5226 +@media (max-width: 1024px) {
5227 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
5228 + text-align: right;
5229 + justify-content: flex-end;
5230 + }
5231 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
5232 + text-align: left;
5233 + justify-content: flex-start;
5234 + }
5235 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
5236 + text-align: center;
5237 + justify-content: center;
5238 + }
5239 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
5240 + margin-right: auto;
5241 + }
5242 +}
5243 +@media (max-width: 767px) {
5244 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
5245 + text-align: right;
5246 + justify-content: flex-end;
5247 + }
5248 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
5249 + text-align: left;
5250 + justify-content: flex-start;
5251 + }
5252 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
5253 + text-align: center;
5254 + justify-content: center;
5255 + }
5256 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
5257 + margin-right: auto;
5258 + }
5259 +}
5260 +.last-star {
5261 + letter-spacing: 0;
5262 +}
5263 +
5264 +.elementor--star-style-star_unicode .elementor-star-rating {
5265 + font-family: "Arial", "Helvetica", sans-serif;
5266 +}
5267 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
5268 + content: "★";
5269 +}
5270 +
5271 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
5272 + width: 25%;
5273 + flex-shrink: 0;
5274 +}
5275 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
5276 + border-right-style: none;
5277 +}
5278 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
5279 + height: 999em;
5280 + width: 0;
5281 + right: 0;
5282 + border-right-style: solid;
5283 +}
5284 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
5285 + top: 0;
5286 + transform: translateY(-100%);
5287 +}
5288 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
5289 + top: 100%;
5290 +}
5291 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
5292 + display: table-cell;
5293 +}
5294 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
5295 + border-bottom-style: none;
5296 +}
5297 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
5298 + bottom: 0;
5299 + height: 0;
5300 + width: 999em;
5301 + border-bottom-style: solid;
5302 +}
5303 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
5304 + right: 100%;
5305 +}
5306 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
5307 + left: 100%;
5308 +}
5309 +.elementor-widget-tabs .elementor-tab-title,
5310 +.elementor-widget-tabs .elementor-tab-title:before,
5311 +.elementor-widget-tabs .elementor-tab-title:after,
5312 +.elementor-widget-tabs .elementor-tab-content,
5313 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
5314 + border: 1px none #D5D8DC;
5315 +}
5316 +.elementor-widget-tabs .elementor-tabs {
5317 + text-align: left;
5318 +}
5319 +.elementor-widget-tabs .elementor-tabs-wrapper {
5320 + overflow: hidden;
5321 +}
5322 +.elementor-widget-tabs .elementor-tab-title {
5323 + cursor: pointer;
5324 + outline: var(--focus-outline, none);
5325 +}
5326 +.elementor-widget-tabs .elementor-tab-desktop-title {
5327 + position: relative;
5328 + padding: 20px 25px;
5329 + font-weight: bold;
5330 + line-height: 1;
5331 + border: solid transparent;
5332 +}
5333 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
5334 + border-color: #D5D8DC;
5335 +}
5336 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
5337 + display: block;
5338 + content: "";
5339 + position: absolute;
5340 +}
5341 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
5342 + border: 1px solid #000000;
5343 +}
5344 +.elementor-widget-tabs .elementor-tab-mobile-title {
5345 + padding: 10px 10px;
5346 + cursor: pointer;
5347 +}
5348 +.elementor-widget-tabs .elementor-tab-content {
5349 + padding: 20px;
5350 + display: none;
5351 +}
5352 +
5353 +@media (max-width: 767px) {
5354 + .elementor-tabs .elementor-tab-title,
5355 + .elementor-tabs .elementor-tab-content {
5356 + border-style: solid;
5357 + border-bottom-style: none;
5358 + }
5359 + .elementor-tabs .elementor-tabs-wrapper {
5360 + display: none;
5361 + }
5362 + .elementor-tabs .elementor-tabs-content-wrapper {
5363 + border-bottom-style: solid;
5364 + }
5365 + .elementor-tabs .elementor-tab-content {
5366 + padding: 10px;
5367 + }
5368 +}
5369 +@media (min-width: 768px) {
5370 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
5371 + display: flex;
5372 + }
5373 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
5374 + flex-direction: column;
5375 + }
5376 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
5377 + flex-grow: 1;
5378 + border-style: solid;
5379 + border-left-style: none;
5380 + }
5381 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
5382 + border-style: solid;
5383 + border-top-style: none;
5384 + }
5385 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
5386 + display: flex;
5387 + }
5388 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
5389 + justify-content: center;
5390 + }
5391 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
5392 + justify-content: flex-end;
5393 + }
5394 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
5395 + width: 100%;
5396 + }
5397 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
5398 + height: 100%;
5399 + }
5400 + .elementor-tabs .elementor-tab-mobile-title {
5401 + display: none;
5402 + }
5403 +}
5404 +.elementor-testimonial-wrapper {
5405 + overflow: hidden;
5406 + text-align: center;
5407 +}
5408 +.elementor-testimonial-wrapper .elementor-testimonial-content {
5409 + font-size: 1.3em;
5410 + margin-bottom: 20px;
5411 +}
5412 +.elementor-testimonial-wrapper .elementor-testimonial-name {
5413 + line-height: 1.5;
5414 + display: block;
5415 +}
5416 +.elementor-testimonial-wrapper .elementor-testimonial-job {
5417 + font-size: 0.85em;
5418 + display: block;
5419 +}
5420 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
5421 + width: 100%;
5422 + line-height: 1;
5423 +}
5424 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
5425 + display: inline-block;
5426 +}
5427 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
5428 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
5429 + display: table-cell;
5430 + vertical-align: middle;
5431 +}
5432 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
5433 + width: 60px;
5434 + height: 60px;
5435 + border-radius: 50%;
5436 + -o-object-fit: cover;
5437 + object-fit: cover;
5438 + max-width: none;
5439 +}
5440 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
5441 + padding-right: 15px;
5442 +}
5443 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
5444 + text-align: left;
5445 +}
5446 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
5447 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
5448 + display: block;
5449 +}
5450 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
5451 + margin-bottom: 20px;
5452 +}
5453 +
5454 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
5455 + background-color: #69727D;
5456 + color: #fff;
5457 +}
5458 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
5459 + color: #69727D;
5460 + border: 3px solid;
5461 + background-color: transparent;
5462 +}
5463 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
5464 + margin-top: 8px;
5465 +}
5466 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
5467 + width: 1em;
5468 + height: 1em;
5469 +}
5470 +.elementor-widget-text-editor .elementor-drop-cap {
5471 + float: left;
5472 + text-align: center;
5473 + line-height: 1;
5474 + font-size: 50px;
5475 +}
5476 +.elementor-widget-text-editor .elementor-drop-cap-letter {
5477 + display: inline-block;
5478 +}
5479 +
5480 +.elementor-toggle {
5481 + text-align: left;
5482 +}
5483 +.elementor-toggle .elementor-tab-title {
5484 + font-weight: bold;
5485 + line-height: 1;
5486 + margin: 0;
5487 + padding: 15px;
5488 + border-bottom: 1px solid #D5D8DC;
5489 + cursor: pointer;
5490 + outline: none;
5491 +}
5492 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
5493 + display: inline-block;
5494 + width: 1em;
5495 +}
5496 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
5497 + margin-inline-start: -5px;
5498 + width: 1em;
5499 + height: 1em;
5500 +}
5501 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
5502 + float: right;
5503 + text-align: right;
5504 +}
5505 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
5506 + float: left;
5507 + text-align: left;
5508 +}
5509 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
5510 + display: block;
5511 +}
5512 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
5513 + display: none;
5514 +}
5515 +.elementor-toggle .elementor-tab-title.elementor-active {
5516 + border-bottom: none;
5517 +}
5518 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
5519 + display: none;
5520 +}
5521 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
5522 + display: block;
5523 +}
5524 +.elementor-toggle .elementor-tab-content {
5525 + padding: 15px;
5526 + border-bottom: 1px solid #D5D8DC;
5527 + display: none;
5528 +}
5529 +
5530 +@media (max-width: 767px) {
5531 + .elementor-toggle .elementor-tab-title {
5532 + padding: 12px;
5533 + }
5534 + .elementor-toggle .elementor-tab-content {
5535 + padding: 12px 10px;
5536 + }
5537 +}
5538 +.e-con > .elementor-widget-toggle,
5539 +.e-con-inner > .elementor-widget-toggle {
5540 + width: var(--container-widget-width);
5541 + --flex-grow: var( --container-widget-flex-grow );
5542 +}
5543 +
5544 +.elementor-widget-video .elementor-widget-container {
5545 + overflow: hidden;
5546 + transform: translate3d(0, 0, 0);
5547 +}
5548 +.elementor-widget-video .elementor-wrapper {
5549 + aspect-ratio: var(--video-aspect-ratio);
5550 +}
5551 +.elementor-widget-video .elementor-wrapper iframe,
5552 +.elementor-widget-video .elementor-wrapper video {
5553 + height: 100%;
5554 + width: 100%;
5555 + display: flex;
5556 + border: none;
5557 + background-color: #000000;
5558 +}
5559 +@supports not (aspect-ratio: 1/1) {
5560 + .elementor-widget-video .elementor-wrapper {
5561 + position: relative;
5562 + overflow: hidden;
5563 + height: 0;
5564 + padding-bottom: calc(100% / var(--video-aspect-ratio));
5565 + }
5566 + .elementor-widget-video .elementor-wrapper iframe,
5567 + .elementor-widget-video .elementor-wrapper video {
5568 + position: absolute;
5569 + top: 0;
5570 + right: 0;
5571 + bottom: 0;
5572 + left: 0;
5573 + }
5574 +}
5575 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
5576 + position: absolute;
5577 + top: 0;
5578 + right: 0;
5579 + bottom: 0;
5580 + left: 0;
5581 + background-size: cover;
5582 + background-position: center center;
5583 +}
5584 +.elementor-widget-video .elementor-custom-embed-image-overlay {
5585 + cursor: pointer;
5586 + text-align: center;
5587 +}
5588 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
5589 + opacity: 1;
5590 +}
5591 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
5592 + display: block;
5593 + width: 100%;
5594 + aspect-ratio: var(--video-aspect-ratio);
5595 + -o-object-fit: cover;
5596 + object-fit: cover;
5597 + -o-object-position: center center;
5598 + object-position: center center;
5599 +}
5600 +@supports not (aspect-ratio: 1/1) {
5601 + .elementor-widget-video .elementor-custom-embed-image-overlay {
5602 + position: relative;
5603 + overflow: hidden;
5604 + height: 0;
5605 + padding-bottom: calc(100% / var(--video-aspect-ratio));
5606 + }
5607 + .elementor-widget-video .elementor-custom-embed-image-overlay img {
5608 + position: absolute;
5609 + top: 0;
5610 + right: 0;
5611 + bottom: 0;
5612 + left: 0;
5613 + }
5614 +}
5615 +.elementor-widget-video .e-hosted-video .elementor-video {
5616 + -o-object-fit: cover;
5617 + object-fit: cover;
5618 +}
5619 +
5620 +.e-con > .elementor-widget-video,
5621 +.e-con-inner > .elementor-widget-video {
5622 + width: var(--container-widget-width);
5623 + --flex-grow: var( --container-widget-flex-grow );
5624 +}
5625 +
5626 +.elementor-widget-rating {
5627 + --e-rating-gap: 0px;
5628 + --e-rating-icon-font-size: 16px;
5629 + --e-rating-icon-color: #CCD6DF;
5630 + --e-rating-icon-marked-color: #f0ad4e;
5631 + --e-rating-icon-marked-width: 100%;
5632 + --e-rating-justify-content: flex-start;
5633 +}
5634 +.elementor-widget-rating .e-rating {
5635 + display: flex;
5636 + justify-content: var(--e-rating-justify-content);
5637 +}
5638 +.elementor-widget-rating .e-rating-wrapper {
5639 + display: flex;
5640 + justify-content: inherit;
5641 + flex-direction: row;
5642 + flex-wrap: wrap;
5643 + width: -moz-fit-content;
5644 + width: fit-content;
5645 + margin-block-end: calc(0px - var(--e-rating-gap));
5646 + margin-inline-end: calc(0px - var(--e-rating-gap));
5647 +}
5648 +.elementor-widget-rating .e-rating .e-icon {
5649 + position: relative;
5650 + margin-block-end: var(--e-rating-gap);
5651 + margin-inline-end: var(--e-rating-gap);
5652 +}
5653 +.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
5654 + --e-rating-icon-color: var(--e-rating-icon-marked-color);
5655 + width: var(--e-rating-icon-marked-width);
5656 + position: absolute;
5657 + z-index: 1;
5658 + height: 100%;
5659 + left: 0;
5660 + top: 0;
5661 + overflow: hidden;
5662 +}
5663 +.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
5664 + display: flex;
5665 + flex-shrink: 0;
5666 +}
5667 +.elementor-widget-rating .e-rating .e-icon-wrapper i {
5668 + font-size: var(--e-rating-icon-font-size);
5669 + color: var(--e-rating-icon-color);
5670 +}
5671 +.elementor-widget-rating .e-rating .e-icon-wrapper svg {
5672 + width: auto;
5673 + height: var(--e-rating-icon-font-size);
5674 + fill: var(--e-rating-icon-color);
2204 5675 }
2205 5676 /*# sourceMappingURL=frontend.css.map */