PluginProbe
Elementor Website Builder – more than just a page builder / 3.22.0-beta1
Elementor Website Builder – more than just a page builder v3.22.0-beta1
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 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / css / templates / frontend-lite.css

frontend-lite.css in Elementor Website Builder – more than just a page builder 3.22.0-beta1, at assets/css/templates/frontend-lite.css

4,763 lines 164.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .dialog-widget-content {
2 background-color: var(--e-a-bg-default);
3 position: absolute;
4 border-radius: 3px;
5 box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
6 overflow: hidden;
7 }
8
9 .dialog-message {
10 line-height: 1.5;
11 box-sizing: border-box;
12 }
13
14 .dialog-close-button {
15 cursor: pointer;
16 position: absolute;
17 margin-block-start: 15px;
18 right: 15px;
19 color: var(--e-a-color-txt);
20 font-size: 15px;
21 line-height: 1;
22 transition: var(--e-a-transition-hover);
23 }
24 .dialog-close-button:hover {
25 color: var(--e-a-color-txt-hover);
26 }
27
28 .dialog-prevent-scroll {
29 overflow: hidden;
30 max-height: 100vh;
31 }
32
33 .dialog-type-lightbox {
34 position: fixed;
35 height: 100%;
36 width: 100%;
37 bottom: 0;
38 left: 0;
39 background-color: rgba(0, 0, 0, 0.8);
40 z-index: 9999;
41 user-select: none;
42 }
43
44 .elementor-editor-active .elementor-popup-modal {
45 background-color: initial;
46 }
47
48 .dialog-type-confirm .dialog-widget-content,
49 .dialog-type-alert .dialog-widget-content {
50 margin: auto;
51 width: 400px;
52 padding: 20px;
53 }
54 .dialog-type-confirm .dialog-header,
55 .dialog-type-alert .dialog-header {
56 font-size: 15px;
57 font-weight: 500;
58 }
59 .dialog-type-confirm .dialog-header:after,
60 .dialog-type-alert .dialog-header:after {
61 content: "";
62 display: block;
63 border-block-end: var(--e-a-border);
64 padding-block-end: 10px;
65 margin-block-end: 10px;
66 margin-inline-start: -20px;
67 margin-inline-end: -20px;
68 }
69 .dialog-type-confirm .dialog-message,
70 .dialog-type-alert .dialog-message {
71 min-height: 50px;
72 }
73 .dialog-type-confirm .dialog-buttons-wrapper,
74 .dialog-type-alert .dialog-buttons-wrapper {
75 padding-block-start: 10px;
76 display: flex;
77 justify-content: flex-end;
78 gap: 15px;
79 }
80 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button,
81 .dialog-type-alert .dialog-buttons-wrapper .dialog-button {
82 font-size: 12px;
83 font-weight: 500;
84 line-height: 1.2;
85 padding: 8px 16px;
86 outline: none;
87 border: none;
88 border-radius: var(--e-a-border-radius);
89 background-color: var(--e-a-btn-bg);
90 color: var(--e-a-btn-color-invert);
91 transition: var(--e-a-transition-hover);
92 }
93 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
94 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover {
95 border: none;
96 }
97 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
98 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
99 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus {
100 background-color: var(--e-a-btn-bg-hover);
101 color: var(--e-a-btn-color-invert);
102 }
103 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active,
104 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:active {
105 background-color: var(--e-a-btn-bg-active);
106 }
107 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]),
108 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]) {
109 cursor: pointer;
110 }
111 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled,
112 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled {
113 background-color: var(--e-a-btn-bg-disabled);
114 color: var(--e-a-btn-color-disabled);
115 }
116 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon,
117 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon {
118 display: none;
119 }
120 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
121 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
122 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel {
123 background: transparent;
124 color: var(--e-a-color-txt);
125 }
126 .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,
127 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
128 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover,
129 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
130 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus {
131 background: var(--e-a-bg-hover);
132 color: var(--e-a-color-txt-hover);
133 }
134 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled,
135 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled,
136 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled {
137 background: transparent;
138 color: var(--e-a-color-txt-disabled);
139 }
140 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border,
141 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border {
142 border: 1px solid var(--e-a-color-txt-muted);
143 }
144 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
145 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success,
146 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success {
147 background-color: var(--e-a-btn-bg-success);
148 }
149 .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,
150 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover,
151 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus,
152 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
153 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus {
154 background-color: var(--e-a-btn-bg-success-hover);
155 }
156 .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,
157 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
158 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over,
159 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok {
160 background-color: var(--e-a-btn-bg-primary);
161 color: var(--e-a-btn-color);
162 }
163 .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,
164 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
165 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover,
166 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
167 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
168 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus,
169 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus {
170 background-color: var(--e-a-btn-bg-primary-hover);
171 color: var(--e-a-btn-color);
172 }
173 .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,
174 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt,
175 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over,
176 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel,
177 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over,
178 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok,
179 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel {
180 background: transparent;
181 color: var(--e-a-color-primary-bold);
182 }
183 .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,
184 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover,
185 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover,
186 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover,
187 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover,
188 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover,
189 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover,
190 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus,
191 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus,
192 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus,
193 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus,
194 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus,
195 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus {
196 background: var(--e-a-bg-primary);
197 }
198 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
199 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
200 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent {
201 background-color: var(--e-a-btn-bg-accent);
202 }
203 .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,
204 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
205 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
206 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
207 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus {
208 background-color: var(--e-a-btn-bg-accent-hover);
209 }
210 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active,
211 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
212 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active {
213 background-color: var(--e-a-btn-bg-accent-active);
214 }
215 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info,
216 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info,
217 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info {
218 background-color: var(--e-a-btn-bg-info);
219 }
220 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus,
221 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover,
222 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus,
223 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover,
224 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus {
225 background-color: var(--e-a-btn-bg-info-hover);
226 }
227 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
228 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning,
229 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning {
230 background-color: var(--e-a-btn-bg-warning);
231 }
232 .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,
233 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover,
234 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus,
235 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
236 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus {
237 background-color: var(--e-a-btn-bg-warning-hover);
238 }
239 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
240 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger,
241 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger {
242 background-color: var(--e-a-btn-bg-danger);
243 }
244 .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,
245 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover,
246 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus,
247 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
248 .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus {
249 background-color: var(--e-a-btn-bg-danger-hover);
250 }
251 .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i,
252 .dialog-type-alert .dialog-buttons-wrapper .dialog-button i {
253 margin-inline-end: 5px;
254 }
255 .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,
256 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
257 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
258 .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited {
259 color: initial;
260 }
261 .flatpickr-calendar {
262 width: 280px;
263 }
264 .flatpickr-calendar .flatpickr-current-month span.cur-month {
265 font-weight: 300;
266 }
267 .flatpickr-calendar .dayContainer {
268 width: 280px;
269 min-width: 280px;
270 max-width: 280px;
271 }
272 .flatpickr-calendar .flatpickr-days {
273 width: 280px;
274 }
275 .flatpickr-calendar .flatpickr-day {
276 max-width: 37px;
277 height: 37px;
278 line-height: 37px;
279 }
280
281 .elementor-hidden {
282 display: none;
283 }
284
285 .elementor-screen-only,
286 .screen-reader-text,
287 .screen-reader-text span,
288 .ui-helper-hidden-accessible {
289 position: absolute;
290 top: -10000em;
291 width: 1px;
292 height: 1px;
293 margin: -1px;
294 padding: 0;
295 overflow: hidden;
296 clip: rect(0, 0, 0, 0);
297 border: 0;
298 }
299
300 .elementor-clearfix:after {
301 content: "";
302 display: block;
303 clear: both;
304 width: 0;
305 height: 0;
306 }
307
308 .e-logo-wrapper {
309 background: var(--e-a-bg-logo);
310 display: inline-block;
311 padding: 0.75em;
312 border-radius: 50%;
313 line-height: 1;
314 }
315 .e-logo-wrapper i {
316 color: var(--e-a-color-logo);
317 font-size: 1em;
318 }
319
320 .elementor *, .elementor *:before, .elementor *:after {
321 box-sizing: border-box;
322 }
323 .elementor a {
324 box-shadow: none;
325 text-decoration: none;
326 }
327 .elementor hr {
328 margin: 0;
329 background-color: transparent;
330 }
331 .elementor img {
332 height: auto;
333 max-width: 100%;
334 border: none;
335 border-radius: 0;
336 box-shadow: none;
337 }
338 .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
339 margin: 0;
340 }
341 .elementor embed,
342 .elementor iframe,
343 .elementor object,
344 .elementor video {
345 max-width: 100%;
346 width: 100%;
347 margin: 0;
348 line-height: 1;
349 border: none;
350 }
351 .elementor .elementor-background-video-container,
352 .elementor .elementor-background-holder,
353 .elementor .elementor-background {
354 height: 100%;
355 width: 100%;
356 top: 0;
357 left: 0;
358 position: absolute;
359 overflow: hidden;
360 z-index: 0;
361 direction: ltr;
362 }
363 .elementor .elementor-background-video-container {
364 transition: opacity 1s;
365 pointer-events: none;
366 }
367 .elementor .elementor-background-video-container.elementor-loading {
368 opacity: 0;
369 }
370 .elementor .elementor-background-video-embed {
371 max-width: none;
372 }
373 .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
374 position: absolute;
375 top: 50%;
376 left: 50%;
377 transform: translate(-50%, -50%);
378 }
379 .elementor .elementor-background-video {
380 max-width: none;
381 position: absolute;
382 top: 50%;
383 left: 50%;
384 transform: translate(-50%, -50%);
385 }
386 .elementor .elementor-html5-video {
387 object-fit: cover;
388 }
389 .elementor .elementor-background-overlay {
390 height: 100%;
391 width: 100%;
392 top: 0;
393 left: 0;
394 position: absolute;
395 }
396 .elementor .elementor-background-slideshow {
397 position: absolute;
398 width: 100%;
399 height: 100%;
400 z-index: 0;
401 top: 0;
402 left: 0;
403 }
404 .elementor .elementor-background-slideshow__slide__image {
405 width: 100%;
406 height: 100%;
407 background-position: center center;
408 background-size: cover;
409 }
410
411 .elementor-widget-wrap > .elementor-element.elementor-absolute,
412 .e-con > .elementor-element.elementor-absolute,
413 .e-con-inner > .elementor-element.elementor-absolute {
414 position: absolute;
415 }
416 .elementor-widget-wrap > .elementor-element.elementor-fixed,
417 .e-con > .elementor-element.elementor-fixed,
418 .e-con-inner > .elementor-element.elementor-fixed {
419 position: fixed;
420 }
421
422 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
423 max-width: 100%;
424 }
425 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
426 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
427 max-width: 100%;
428 }
429 }
430 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
431 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
432 max-width: 100%;
433 }
434 }
435
436 .elementor-element {
437 --flex-direction: initial;
438 --flex-wrap: initial;
439 --justify-content: initial;
440 --align-items: initial;
441 --align-content: initial;
442 --gap: initial;
443 --flex-basis: initial;
444 --flex-grow: initial;
445 --flex-shrink: initial;
446 --order: initial;
447 --align-self: initial;
448 flex-basis: var(--flex-basis);
449 flex-grow: var(--flex-grow);
450 flex-shrink: var(--flex-shrink);
451 order: var(--order);
452 align-self: var(--align-self);
453 }
454 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
455 z-index: 1;
456 }
457 .elementor-element:where(.e-con-full, .elementor-widget) {
458 flex-direction: var(--flex-direction);
459 flex-wrap: var(--flex-wrap);
460 justify-content: var(--justify-content);
461 align-items: var(--align-items);
462 align-content: var(--align-content);
463 gap: var(--gap);
464 }
465
466 .elementor-invisible {
467 visibility: hidden;
468 }
469
470 .elementor-align-center {
471 text-align: center;
472 }
473 .elementor-align-center .elementor-button {
474 width: auto;
475 }
476 .elementor-align-right {
477 text-align: right;
478 }
479 .elementor-align-right .elementor-button {
480 width: auto;
481 }
482 .elementor-align-left {
483 text-align: left;
484 }
485 .elementor-align-left .elementor-button {
486 width: auto;
487 }
488 .elementor-align-justify .elementor-button {
489 width: 100%;
490 }
491
492 .elementor-custom-embed-play {
493 position: absolute;
494 top: 50%;
495 left: 50%;
496 transform: translate(-50%, -50%);
497 }
498 .elementor-custom-embed-play i {
499 font-size: 100px;
500 color: #fff;
501 text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
502 }
503 .elementor-custom-embed-play svg {
504 height: 100px;
505 width: 100px;
506 fill: #fff;
507 filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
508 }
509 .elementor-custom-embed-play i,
510 .elementor-custom-embed-play svg {
511 opacity: 0.8;
512 transition: all 0.5s;
513 }
514 .elementor-custom-embed-play.elementor-playing i {
515 font-family: eicons;
516 }
517 .elementor-custom-embed-play.elementor-playing i:before {
518 content: "\e8fb";
519 }
520 .elementor-custom-embed-play.elementor-playing i,
521 .elementor-custom-embed-play.elementor-playing svg {
522 animation: eicon-spin 2s infinite linear;
523 }
524
525 .elementor-tag {
526 display: inline-flex;
527 }
528
529 .elementor-ken-burns {
530 transition-property: transform;
531 transition-duration: 10s;
532 transition-timing-function: linear;
533 }
534 .elementor-ken-burns--out {
535 transform: scale(1.3);
536 }
537 .elementor-ken-burns--active {
538 transition-duration: 20s;
539 }
540 .elementor-ken-burns--active.elementor-ken-burns--out {
541 transform: scale(1);
542 }
543 .elementor-ken-burns--active.elementor-ken-burns--in {
544 transform: scale(1.3);
545 }
546
547 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
548 .elementor-widescreen-align-center {
549 text-align: center;
550 }
551 .elementor-widescreen-align-center .elementor-button {
552 width: auto;
553 }
554 .elementor-widescreen-align-right {
555 text-align: right;
556 }
557 .elementor-widescreen-align-right .elementor-button {
558 width: auto;
559 }
560 .elementor-widescreen-align-left {
561 text-align: left;
562 }
563 .elementor-widescreen-align-left .elementor-button {
564 width: auto;
565 }
566 .elementor-widescreen-align-justify .elementor-button {
567 width: 100%;
568 }
569 }
570 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
571 .elementor-laptop-align-center {
572 text-align: center;
573 }
574 .elementor-laptop-align-center .elementor-button {
575 width: auto;
576 }
577 .elementor-laptop-align-right {
578 text-align: right;
579 }
580 .elementor-laptop-align-right .elementor-button {
581 width: auto;
582 }
583 .elementor-laptop-align-left {
584 text-align: left;
585 }
586 .elementor-laptop-align-left .elementor-button {
587 width: auto;
588 }
589 .elementor-laptop-align-justify .elementor-button {
590 width: 100%;
591 }
592 }
593 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
594 .elementor-tablet_extra-align-center {
595 text-align: center;
596 }
597 .elementor-tablet_extra-align-center .elementor-button {
598 width: auto;
599 }
600 .elementor-tablet_extra-align-right {
601 text-align: right;
602 }
603 .elementor-tablet_extra-align-right .elementor-button {
604 width: auto;
605 }
606 .elementor-tablet_extra-align-left {
607 text-align: left;
608 }
609 .elementor-tablet_extra-align-left .elementor-button {
610 width: auto;
611 }
612 .elementor-tablet_extra-align-justify .elementor-button {
613 width: 100%;
614 }
615 }
616 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
617 .elementor-tablet-align-center {
618 text-align: center;
619 }
620 .elementor-tablet-align-center .elementor-button {
621 width: auto;
622 }
623 .elementor-tablet-align-right {
624 text-align: right;
625 }
626 .elementor-tablet-align-right .elementor-button {
627 width: auto;
628 }
629 .elementor-tablet-align-left {
630 text-align: left;
631 }
632 .elementor-tablet-align-left .elementor-button {
633 width: auto;
634 }
635 .elementor-tablet-align-justify .elementor-button {
636 width: 100%;
637 }
638 }
639 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
640 .elementor-mobile_extra-align-center {
641 text-align: center;
642 }
643 .elementor-mobile_extra-align-center .elementor-button {
644 width: auto;
645 }
646 .elementor-mobile_extra-align-right {
647 text-align: right;
648 }
649 .elementor-mobile_extra-align-right .elementor-button {
650 width: auto;
651 }
652 .elementor-mobile_extra-align-left {
653 text-align: left;
654 }
655 .elementor-mobile_extra-align-left .elementor-button {
656 width: auto;
657 }
658 .elementor-mobile_extra-align-justify .elementor-button {
659 width: 100%;
660 }
661 }
662 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
663 .elementor-mobile-align-center {
664 text-align: center;
665 }
666 .elementor-mobile-align-center .elementor-button {
667 width: auto;
668 }
669 .elementor-mobile-align-right {
670 text-align: right;
671 }
672 .elementor-mobile-align-right .elementor-button {
673 width: auto;
674 }
675 .elementor-mobile-align-left {
676 text-align: left;
677 }
678 .elementor-mobile-align-left .elementor-button {
679 width: auto;
680 }
681 .elementor-mobile-align-justify .elementor-button {
682 width: 100%;
683 }
684 }
685 :root {
686 --page-title-display: block;
687 }
688
689 .elementor-page-title, h1.entry-title {
690 display: var(--page-title-display);
691 }
692
693 @keyframes eicon-spin {
694 0% {
695 transform: rotate(0deg);
696 }
697 100% {
698 transform: rotate(359deg);
699 }
700 }
701 .eicon-animation-spin {
702 animation: eicon-spin 2s infinite linear;
703 }
704
705 .elementor-section {
706 position: relative;
707 }
708 .elementor-section .elementor-container {
709 display: flex;
710 margin-right: auto;
711 margin-left: auto;
712 position: relative;
713 }
714 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
715 .elementor-section .elementor-container {
716 flex-wrap: wrap;
717 }
718 }
719 .elementor-section.elementor-section-boxed > .elementor-container {
720 max-width: 1140px;
721 }
722 .elementor-section.elementor-section-stretched {
723 position: relative;
724 width: 100%;
725 }
726 .elementor-section.elementor-section-items-top > .elementor-container {
727 align-items: flex-start;
728 }
729 .elementor-section.elementor-section-items-middle > .elementor-container {
730 align-items: center;
731 }
732 .elementor-section.elementor-section-items-bottom > .elementor-container {
733 align-items: flex-end;
734 }
735 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
736 .elementor-section.elementor-section-height-full {
737 height: 100vh;
738 }
739 .elementor-section.elementor-section-height-full > .elementor-container {
740 height: 100%;
741 }
742 }
743
744 .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
745 align-items: flex-start;
746 }
747 .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
748 align-items: center;
749 }
750 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
751 align-items: flex-end;
752 }
753
754 .elementor-row {
755 width: 100%;
756 display: flex;
757 }
758 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
759 .elementor-row {
760 flex-wrap: wrap;
761 }
762 }
763
764 .elementor-widget-wrap {
765 position: relative;
766 width: 100%;
767 flex-wrap: wrap;
768 align-content: flex-start;
769 }
770 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
771 display: flex;
772 }
773 .elementor-widget-wrap > .elementor-element {
774 width: 100%;
775 }
776 .elementor-widget-wrap.e-swiper-container {
777 width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
778 }
779
780 .elementor-widget {
781 position: relative;
782 }
783 .elementor-widget:not(:last-child) {
784 margin-bottom: 20px;
785 }
786 .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 {
787 margin-bottom: 0;
788 }
789
790 .elementor-column {
791 position: relative;
792 min-height: 1px;
793 display: flex;
794 }
795
796 .elementor-column-wrap {
797 width: 100%;
798 position: relative;
799 display: flex;
800 }
801
802 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
803 padding: 5px;
804 }
805 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
806 padding: 10px;
807 }
808 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
809 padding: 15px;
810 }
811 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
812 padding: 20px;
813 }
814 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
815 padding: 30px;
816 }
817
818 .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
819 padding: 0;
820 }
821
822 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
823 .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
824 width: 10%;
825 }
826 .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
827 width: 11.111%;
828 }
829 .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
830 width: 12.5%;
831 }
832 .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
833 width: 14.285%;
834 }
835 .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
836 width: 16.666%;
837 }
838 .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
839 width: 20%;
840 }
841 .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
842 width: 25%;
843 }
844 .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
845 width: 30%;
846 }
847 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
848 width: 33.333%;
849 }
850 .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
851 width: 40%;
852 }
853 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
854 width: 50%;
855 }
856 .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
857 width: 60%;
858 }
859 .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
860 width: 66.666%;
861 }
862 .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
863 width: 70%;
864 }
865 .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
866 width: 75%;
867 }
868 .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
869 width: 80%;
870 }
871 .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
872 width: 83.333%;
873 }
874 .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
875 width: 90%;
876 }
877 .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
878 width: 100%;
879 }
880 }
881 @media (max-width: 479px) {
882 .elementor-column.elementor-xs-10 {
883 width: 10%;
884 }
885 .elementor-column.elementor-xs-11 {
886 width: 11.111%;
887 }
888 .elementor-column.elementor-xs-12 {
889 width: 12.5%;
890 }
891 .elementor-column.elementor-xs-14 {
892 width: 14.285%;
893 }
894 .elementor-column.elementor-xs-16 {
895 width: 16.666%;
896 }
897 .elementor-column.elementor-xs-20 {
898 width: 20%;
899 }
900 .elementor-column.elementor-xs-25 {
901 width: 25%;
902 }
903 .elementor-column.elementor-xs-30 {
904 width: 30%;
905 }
906 .elementor-column.elementor-xs-33 {
907 width: 33.333%;
908 }
909 .elementor-column.elementor-xs-40 {
910 width: 40%;
911 }
912 .elementor-column.elementor-xs-50 {
913 width: 50%;
914 }
915 .elementor-column.elementor-xs-60 {
916 width: 60%;
917 }
918 .elementor-column.elementor-xs-66 {
919 width: 66.666%;
920 }
921 .elementor-column.elementor-xs-70 {
922 width: 70%;
923 }
924 .elementor-column.elementor-xs-75 {
925 width: 75%;
926 }
927 .elementor-column.elementor-xs-80 {
928 width: 80%;
929 }
930 .elementor-column.elementor-xs-83 {
931 width: 83.333%;
932 }
933 .elementor-column.elementor-xs-90 {
934 width: 90%;
935 }
936 .elementor-column.elementor-xs-100 {
937 width: 100%;
938 }
939 }
940 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
941 .elementor-column.elementor-sm-10 {
942 width: 10%;
943 }
944 .elementor-column.elementor-sm-11 {
945 width: 11.111%;
946 }
947 .elementor-column.elementor-sm-12 {
948 width: 12.5%;
949 }
950 .elementor-column.elementor-sm-14 {
951 width: 14.285%;
952 }
953 .elementor-column.elementor-sm-16 {
954 width: 16.666%;
955 }
956 .elementor-column.elementor-sm-20 {
957 width: 20%;
958 }
959 .elementor-column.elementor-sm-25 {
960 width: 25%;
961 }
962 .elementor-column.elementor-sm-30 {
963 width: 30%;
964 }
965 .elementor-column.elementor-sm-33 {
966 width: 33.333%;
967 }
968 .elementor-column.elementor-sm-40 {
969 width: 40%;
970 }
971 .elementor-column.elementor-sm-50 {
972 width: 50%;
973 }
974 .elementor-column.elementor-sm-60 {
975 width: 60%;
976 }
977 .elementor-column.elementor-sm-66 {
978 width: 66.666%;
979 }
980 .elementor-column.elementor-sm-70 {
981 width: 70%;
982 }
983 .elementor-column.elementor-sm-75 {
984 width: 75%;
985 }
986 .elementor-column.elementor-sm-80 {
987 width: 80%;
988 }
989 .elementor-column.elementor-sm-83 {
990 width: 83.333%;
991 }
992 .elementor-column.elementor-sm-90 {
993 width: 90%;
994 }
995 .elementor-column.elementor-sm-100 {
996 width: 100%;
997 }
998 }
999 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1000 .elementor-column.elementor-md-10 {
1001 width: 10%;
1002 }
1003 .elementor-column.elementor-md-11 {
1004 width: 11.111%;
1005 }
1006 .elementor-column.elementor-md-12 {
1007 width: 12.5%;
1008 }
1009 .elementor-column.elementor-md-14 {
1010 width: 14.285%;
1011 }
1012 .elementor-column.elementor-md-16 {
1013 width: 16.666%;
1014 }
1015 .elementor-column.elementor-md-20 {
1016 width: 20%;
1017 }
1018 .elementor-column.elementor-md-25 {
1019 width: 25%;
1020 }
1021 .elementor-column.elementor-md-30 {
1022 width: 30%;
1023 }
1024 .elementor-column.elementor-md-33 {
1025 width: 33.333%;
1026 }
1027 .elementor-column.elementor-md-40 {
1028 width: 40%;
1029 }
1030 .elementor-column.elementor-md-50 {
1031 width: 50%;
1032 }
1033 .elementor-column.elementor-md-60 {
1034 width: 60%;
1035 }
1036 .elementor-column.elementor-md-66 {
1037 width: 66.666%;
1038 }
1039 .elementor-column.elementor-md-70 {
1040 width: 70%;
1041 }
1042 .elementor-column.elementor-md-75 {
1043 width: 75%;
1044 }
1045 .elementor-column.elementor-md-80 {
1046 width: 80%;
1047 }
1048 .elementor-column.elementor-md-83 {
1049 width: 83.333%;
1050 }
1051 .elementor-column.elementor-md-90 {
1052 width: 90%;
1053 }
1054 .elementor-column.elementor-md-100 {
1055 width: 100%;
1056 }
1057 }
1058
1059 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
1060 .elementor-reverse-widescreen > .elementor-container > :nth-child(1) {
1061 order: 10;
1062 }
1063 .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
1064 order: 9;
1065 }
1066 .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
1067 order: 8;
1068 }
1069 .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
1070 order: 7;
1071 }
1072 .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
1073 order: 6;
1074 }
1075 .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
1076 order: 5;
1077 }
1078 .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
1079 order: 4;
1080 }
1081 .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
1082 order: 3;
1083 }
1084 .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
1085 order: 2;
1086 }
1087 .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
1088 order: 1;
1089 }
1090 }
1091 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1092 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1093 order: 10;
1094 }
1095 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1096 order: 9;
1097 }
1098 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1099 order: 8;
1100 }
1101 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1102 order: 7;
1103 }
1104 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1105 order: 6;
1106 }
1107 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1108 order: 5;
1109 }
1110 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1111 order: 4;
1112 }
1113 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1114 order: 3;
1115 }
1116 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1117 order: 2;
1118 }
1119 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1120 order: 1;
1121 }
1122 }
1123 @media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_NEXT) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1124 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1125 order: 10;
1126 }
1127 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1128 order: 9;
1129 }
1130 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1131 order: 8;
1132 }
1133 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1134 order: 7;
1135 }
1136 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1137 order: 6;
1138 }
1139 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1140 order: 5;
1141 }
1142 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1143 order: 4;
1144 }
1145 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1146 order: 3;
1147 }
1148 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1149 order: 2;
1150 }
1151 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1152 order: 1;
1153 }
1154 }
1155 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
1156 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1157 order: initial;
1158 }
1159 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1160 order: initial;
1161 }
1162 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1163 order: initial;
1164 }
1165 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1166 order: initial;
1167 }
1168 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1169 order: initial;
1170 }
1171 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1172 order: initial;
1173 }
1174 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1175 order: initial;
1176 }
1177 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1178 order: initial;
1179 }
1180 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1181 order: initial;
1182 }
1183 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1184 order: initial;
1185 }
1186 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(1) {
1187 order: 10;
1188 }
1189 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
1190 order: 9;
1191 }
1192 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
1193 order: 8;
1194 }
1195 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
1196 order: 7;
1197 }
1198 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
1199 order: 6;
1200 }
1201 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
1202 order: 5;
1203 }
1204 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
1205 order: 4;
1206 }
1207 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
1208 order: 3;
1209 }
1210 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
1211 order: 2;
1212 }
1213 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
1214 order: 1;
1215 }
1216 }
1217 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1218 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1219 order: 10;
1220 }
1221 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1222 order: 9;
1223 }
1224 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1225 order: 8;
1226 }
1227 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1228 order: 7;
1229 }
1230 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1231 order: 6;
1232 }
1233 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1234 order: 5;
1235 }
1236 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1237 order: 4;
1238 }
1239 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1240 order: 3;
1241 }
1242 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1243 order: 2;
1244 }
1245 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1246 order: 1;
1247 }
1248 }
1249 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1250 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1251 order: 10;
1252 }
1253 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1254 order: 9;
1255 }
1256 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1257 order: 8;
1258 }
1259 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1260 order: 7;
1261 }
1262 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1263 order: 6;
1264 }
1265 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1266 order: 5;
1267 }
1268 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1269 order: 4;
1270 }
1271 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1272 order: 3;
1273 }
1274 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1275 order: 2;
1276 }
1277 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1278 order: 1;
1279 }
1280 }
1281 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
1282 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1283 order: initial;
1284 }
1285 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1286 order: initial;
1287 }
1288 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1289 order: initial;
1290 }
1291 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1292 order: initial;
1293 }
1294 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1295 order: initial;
1296 }
1297 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1298 order: initial;
1299 }
1300 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1301 order: initial;
1302 }
1303 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1304 order: initial;
1305 }
1306 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1307 order: initial;
1308 }
1309 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1310 order: initial;
1311 }
1312 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(1) {
1313 order: 10;
1314 }
1315 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
1316 order: 9;
1317 }
1318 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
1319 order: 8;
1320 }
1321 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
1322 order: 7;
1323 }
1324 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
1325 order: 6;
1326 }
1327 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
1328 order: 5;
1329 }
1330 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
1331 order: 4;
1332 }
1333 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
1334 order: 3;
1335 }
1336 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
1337 order: 2;
1338 }
1339 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
1340 order: 1;
1341 }
1342 }
1343 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1344 .elementor-reverse-mobile > .elementor-container > :nth-child(1) {
1345 order: 10;
1346 }
1347 .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
1348 order: 9;
1349 }
1350 .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
1351 order: 8;
1352 }
1353 .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
1354 order: 7;
1355 }
1356 .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
1357 order: 6;
1358 }
1359 .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
1360 order: 5;
1361 }
1362 .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
1363 order: 4;
1364 }
1365 .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
1366 order: 3;
1367 }
1368 .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
1369 order: 2;
1370 }
1371 .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
1372 order: 1;
1373 }
1374 .elementor-column {
1375 width: 100%;
1376 }
1377 }
1378 ul.elementor-icon-list-items.elementor-inline-items {
1379 display: flex;
1380 flex-wrap: wrap;
1381 }
1382 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1383 word-break: break-word;
1384 }
1385
1386 .elementor-grid {
1387 display: grid;
1388 grid-column-gap: var(--grid-column-gap);
1389 grid-row-gap: var(--grid-row-gap);
1390 }
1391 .elementor-grid .elementor-grid-item {
1392 min-width: 0;
1393 }
1394 .elementor-grid-0 .elementor-grid {
1395 display: inline-block;
1396 width: 100%;
1397 word-spacing: var(--grid-column-gap);
1398 margin-bottom: calc(-1 * var(--grid-row-gap));
1399 }
1400 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1401 display: inline-block;
1402 margin-bottom: var(--grid-row-gap);
1403 word-break: break-word;
1404 }
1405 .elementor-grid-1 .elementor-grid {
1406 grid-template-columns: repeat(1, 1fr);
1407 }
1408 .elementor-grid-2 .elementor-grid {
1409 grid-template-columns: repeat(2, 1fr);
1410 }
1411 .elementor-grid-3 .elementor-grid {
1412 grid-template-columns: repeat(3, 1fr);
1413 }
1414 .elementor-grid-4 .elementor-grid {
1415 grid-template-columns: repeat(4, 1fr);
1416 }
1417 .elementor-grid-5 .elementor-grid {
1418 grid-template-columns: repeat(5, 1fr);
1419 }
1420 .elementor-grid-6 .elementor-grid {
1421 grid-template-columns: repeat(6, 1fr);
1422 }
1423 .elementor-grid-7 .elementor-grid {
1424 grid-template-columns: repeat(7, 1fr);
1425 }
1426 .elementor-grid-8 .elementor-grid {
1427 grid-template-columns: repeat(8, 1fr);
1428 }
1429 .elementor-grid-9 .elementor-grid {
1430 grid-template-columns: repeat(9, 1fr);
1431 }
1432 .elementor-grid-10 .elementor-grid {
1433 grid-template-columns: repeat(10, 1fr);
1434 }
1435 .elementor-grid-11 .elementor-grid {
1436 grid-template-columns: repeat(11, 1fr);
1437 }
1438 .elementor-grid-12 .elementor-grid {
1439 grid-template-columns: repeat(12, 1fr);
1440 }
1441 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
1442 .elementor-grid-widescreen-0 .elementor-grid {
1443 display: inline-block;
1444 width: 100%;
1445 word-spacing: var(--grid-column-gap);
1446 margin-bottom: calc(-1 * var(--grid-row-gap));
1447 }
1448 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1449 display: inline-block;
1450 margin-bottom: var(--grid-row-gap);
1451 word-break: break-word;
1452 }
1453 .elementor-grid-widescreen-1 .elementor-grid {
1454 grid-template-columns: repeat(1, 1fr);
1455 }
1456 .elementor-grid-widescreen-2 .elementor-grid {
1457 grid-template-columns: repeat(2, 1fr);
1458 }
1459 .elementor-grid-widescreen-3 .elementor-grid {
1460 grid-template-columns: repeat(3, 1fr);
1461 }
1462 .elementor-grid-widescreen-4 .elementor-grid {
1463 grid-template-columns: repeat(4, 1fr);
1464 }
1465 .elementor-grid-widescreen-5 .elementor-grid {
1466 grid-template-columns: repeat(5, 1fr);
1467 }
1468 .elementor-grid-widescreen-6 .elementor-grid {
1469 grid-template-columns: repeat(6, 1fr);
1470 }
1471 .elementor-grid-widescreen-7 .elementor-grid {
1472 grid-template-columns: repeat(7, 1fr);
1473 }
1474 .elementor-grid-widescreen-8 .elementor-grid {
1475 grid-template-columns: repeat(8, 1fr);
1476 }
1477 .elementor-grid-widescreen-9 .elementor-grid {
1478 grid-template-columns: repeat(9, 1fr);
1479 }
1480 .elementor-grid-widescreen-10 .elementor-grid {
1481 grid-template-columns: repeat(10, 1fr);
1482 }
1483 .elementor-grid-widescreen-11 .elementor-grid {
1484 grid-template-columns: repeat(11, 1fr);
1485 }
1486 .elementor-grid-widescreen-12 .elementor-grid {
1487 grid-template-columns: repeat(12, 1fr);
1488 }
1489 }
1490 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1491 .elementor-grid-laptop-0 .elementor-grid {
1492 display: inline-block;
1493 width: 100%;
1494 word-spacing: var(--grid-column-gap);
1495 margin-bottom: calc(-1 * var(--grid-row-gap));
1496 }
1497 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1498 display: inline-block;
1499 margin-bottom: var(--grid-row-gap);
1500 word-break: break-word;
1501 }
1502 .elementor-grid-laptop-1 .elementor-grid {
1503 grid-template-columns: repeat(1, 1fr);
1504 }
1505 .elementor-grid-laptop-2 .elementor-grid {
1506 grid-template-columns: repeat(2, 1fr);
1507 }
1508 .elementor-grid-laptop-3 .elementor-grid {
1509 grid-template-columns: repeat(3, 1fr);
1510 }
1511 .elementor-grid-laptop-4 .elementor-grid {
1512 grid-template-columns: repeat(4, 1fr);
1513 }
1514 .elementor-grid-laptop-5 .elementor-grid {
1515 grid-template-columns: repeat(5, 1fr);
1516 }
1517 .elementor-grid-laptop-6 .elementor-grid {
1518 grid-template-columns: repeat(6, 1fr);
1519 }
1520 .elementor-grid-laptop-7 .elementor-grid {
1521 grid-template-columns: repeat(7, 1fr);
1522 }
1523 .elementor-grid-laptop-8 .elementor-grid {
1524 grid-template-columns: repeat(8, 1fr);
1525 }
1526 .elementor-grid-laptop-9 .elementor-grid {
1527 grid-template-columns: repeat(9, 1fr);
1528 }
1529 .elementor-grid-laptop-10 .elementor-grid {
1530 grid-template-columns: repeat(10, 1fr);
1531 }
1532 .elementor-grid-laptop-11 .elementor-grid {
1533 grid-template-columns: repeat(11, 1fr);
1534 }
1535 .elementor-grid-laptop-12 .elementor-grid {
1536 grid-template-columns: repeat(12, 1fr);
1537 }
1538 }
1539 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
1540 .elementor-grid-tablet_extra-0 .elementor-grid {
1541 display: inline-block;
1542 width: 100%;
1543 word-spacing: var(--grid-column-gap);
1544 margin-bottom: calc(-1 * var(--grid-row-gap));
1545 }
1546 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1547 display: inline-block;
1548 margin-bottom: var(--grid-row-gap);
1549 word-break: break-word;
1550 }
1551 .elementor-grid-tablet_extra-1 .elementor-grid {
1552 grid-template-columns: repeat(1, 1fr);
1553 }
1554 .elementor-grid-tablet_extra-2 .elementor-grid {
1555 grid-template-columns: repeat(2, 1fr);
1556 }
1557 .elementor-grid-tablet_extra-3 .elementor-grid {
1558 grid-template-columns: repeat(3, 1fr);
1559 }
1560 .elementor-grid-tablet_extra-4 .elementor-grid {
1561 grid-template-columns: repeat(4, 1fr);
1562 }
1563 .elementor-grid-tablet_extra-5 .elementor-grid {
1564 grid-template-columns: repeat(5, 1fr);
1565 }
1566 .elementor-grid-tablet_extra-6 .elementor-grid {
1567 grid-template-columns: repeat(6, 1fr);
1568 }
1569 .elementor-grid-tablet_extra-7 .elementor-grid {
1570 grid-template-columns: repeat(7, 1fr);
1571 }
1572 .elementor-grid-tablet_extra-8 .elementor-grid {
1573 grid-template-columns: repeat(8, 1fr);
1574 }
1575 .elementor-grid-tablet_extra-9 .elementor-grid {
1576 grid-template-columns: repeat(9, 1fr);
1577 }
1578 .elementor-grid-tablet_extra-10 .elementor-grid {
1579 grid-template-columns: repeat(10, 1fr);
1580 }
1581 .elementor-grid-tablet_extra-11 .elementor-grid {
1582 grid-template-columns: repeat(11, 1fr);
1583 }
1584 .elementor-grid-tablet_extra-12 .elementor-grid {
1585 grid-template-columns: repeat(12, 1fr);
1586 }
1587 }
1588 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1589 .elementor-grid-tablet-0 .elementor-grid {
1590 display: inline-block;
1591 width: 100%;
1592 word-spacing: var(--grid-column-gap);
1593 margin-bottom: calc(-1 * var(--grid-row-gap));
1594 }
1595 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1596 display: inline-block;
1597 margin-bottom: var(--grid-row-gap);
1598 word-break: break-word;
1599 }
1600 .elementor-grid-tablet-1 .elementor-grid {
1601 grid-template-columns: repeat(1, 1fr);
1602 }
1603 .elementor-grid-tablet-2 .elementor-grid {
1604 grid-template-columns: repeat(2, 1fr);
1605 }
1606 .elementor-grid-tablet-3 .elementor-grid {
1607 grid-template-columns: repeat(3, 1fr);
1608 }
1609 .elementor-grid-tablet-4 .elementor-grid {
1610 grid-template-columns: repeat(4, 1fr);
1611 }
1612 .elementor-grid-tablet-5 .elementor-grid {
1613 grid-template-columns: repeat(5, 1fr);
1614 }
1615 .elementor-grid-tablet-6 .elementor-grid {
1616 grid-template-columns: repeat(6, 1fr);
1617 }
1618 .elementor-grid-tablet-7 .elementor-grid {
1619 grid-template-columns: repeat(7, 1fr);
1620 }
1621 .elementor-grid-tablet-8 .elementor-grid {
1622 grid-template-columns: repeat(8, 1fr);
1623 }
1624 .elementor-grid-tablet-9 .elementor-grid {
1625 grid-template-columns: repeat(9, 1fr);
1626 }
1627 .elementor-grid-tablet-10 .elementor-grid {
1628 grid-template-columns: repeat(10, 1fr);
1629 }
1630 .elementor-grid-tablet-11 .elementor-grid {
1631 grid-template-columns: repeat(11, 1fr);
1632 }
1633 .elementor-grid-tablet-12 .elementor-grid {
1634 grid-template-columns: repeat(12, 1fr);
1635 }
1636 }
1637 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
1638 .elementor-grid-mobile_extra-0 .elementor-grid {
1639 display: inline-block;
1640 width: 100%;
1641 word-spacing: var(--grid-column-gap);
1642 margin-bottom: calc(-1 * var(--grid-row-gap));
1643 }
1644 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1645 display: inline-block;
1646 margin-bottom: var(--grid-row-gap);
1647 word-break: break-word;
1648 }
1649 .elementor-grid-mobile_extra-1 .elementor-grid {
1650 grid-template-columns: repeat(1, 1fr);
1651 }
1652 .elementor-grid-mobile_extra-2 .elementor-grid {
1653 grid-template-columns: repeat(2, 1fr);
1654 }
1655 .elementor-grid-mobile_extra-3 .elementor-grid {
1656 grid-template-columns: repeat(3, 1fr);
1657 }
1658 .elementor-grid-mobile_extra-4 .elementor-grid {
1659 grid-template-columns: repeat(4, 1fr);
1660 }
1661 .elementor-grid-mobile_extra-5 .elementor-grid {
1662 grid-template-columns: repeat(5, 1fr);
1663 }
1664 .elementor-grid-mobile_extra-6 .elementor-grid {
1665 grid-template-columns: repeat(6, 1fr);
1666 }
1667 .elementor-grid-mobile_extra-7 .elementor-grid {
1668 grid-template-columns: repeat(7, 1fr);
1669 }
1670 .elementor-grid-mobile_extra-8 .elementor-grid {
1671 grid-template-columns: repeat(8, 1fr);
1672 }
1673 .elementor-grid-mobile_extra-9 .elementor-grid {
1674 grid-template-columns: repeat(9, 1fr);
1675 }
1676 .elementor-grid-mobile_extra-10 .elementor-grid {
1677 grid-template-columns: repeat(10, 1fr);
1678 }
1679 .elementor-grid-mobile_extra-11 .elementor-grid {
1680 grid-template-columns: repeat(11, 1fr);
1681 }
1682 .elementor-grid-mobile_extra-12 .elementor-grid {
1683 grid-template-columns: repeat(12, 1fr);
1684 }
1685 }
1686 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1687 .elementor-grid-mobile-0 .elementor-grid {
1688 display: inline-block;
1689 width: 100%;
1690 word-spacing: var(--grid-column-gap);
1691 margin-bottom: calc(-1 * var(--grid-row-gap));
1692 }
1693 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1694 display: inline-block;
1695 margin-bottom: var(--grid-row-gap);
1696 word-break: break-word;
1697 }
1698 .elementor-grid-mobile-1 .elementor-grid {
1699 grid-template-columns: repeat(1, 1fr);
1700 }
1701 .elementor-grid-mobile-2 .elementor-grid {
1702 grid-template-columns: repeat(2, 1fr);
1703 }
1704 .elementor-grid-mobile-3 .elementor-grid {
1705 grid-template-columns: repeat(3, 1fr);
1706 }
1707 .elementor-grid-mobile-4 .elementor-grid {
1708 grid-template-columns: repeat(4, 1fr);
1709 }
1710 .elementor-grid-mobile-5 .elementor-grid {
1711 grid-template-columns: repeat(5, 1fr);
1712 }
1713 .elementor-grid-mobile-6 .elementor-grid {
1714 grid-template-columns: repeat(6, 1fr);
1715 }
1716 .elementor-grid-mobile-7 .elementor-grid {
1717 grid-template-columns: repeat(7, 1fr);
1718 }
1719 .elementor-grid-mobile-8 .elementor-grid {
1720 grid-template-columns: repeat(8, 1fr);
1721 }
1722 .elementor-grid-mobile-9 .elementor-grid {
1723 grid-template-columns: repeat(9, 1fr);
1724 }
1725 .elementor-grid-mobile-10 .elementor-grid {
1726 grid-template-columns: repeat(10, 1fr);
1727 }
1728 .elementor-grid-mobile-11 .elementor-grid {
1729 grid-template-columns: repeat(11, 1fr);
1730 }
1731 .elementor-grid-mobile-12 .elementor-grid {
1732 grid-template-columns: repeat(12, 1fr);
1733 }
1734 }
1735
1736 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) {
1737 #elementor-device-mode:after {
1738 content: "desktop";
1739 }
1740 }
1741 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
1742 #elementor-device-mode:after {
1743 content: "widescreen";
1744 }
1745 }
1746 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1747 #elementor-device-mode:after {
1748 content: "laptop";
1749 }
1750 }
1751 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
1752 #elementor-device-mode:after {
1753 content: "tablet_extra";
1754 }
1755 }
1756 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1757 #elementor-device-mode:after {
1758 content: "tablet";
1759 }
1760 }
1761 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
1762 #elementor-device-mode:after {
1763 content: "mobile_extra";
1764 }
1765 }
1766 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1767 #elementor-device-mode:after {
1768 content: "mobile";
1769 }
1770 }
1771
1772 .e-con {
1773 --border-radius: 0;
1774 --border-top-width: 0px;
1775 --border-right-width: 0px;
1776 --border-bottom-width: 0px;
1777 --border-left-width: 0px;
1778 --border-style: initial;
1779 --border-color: initial;
1780 --container-widget-width: 100%;
1781 --container-widget-height: initial;
1782 --container-widget-flex-grow: 0;
1783 --container-widget-align-self: initial;
1784 --content-width: min(100%, var(--container-max-width, 1140px));
1785 --width: 100%;
1786 --min-height: initial;
1787 --height: auto;
1788 --text-align: initial;
1789 --margin-top: 0px;
1790 --margin-right: 0px;
1791 --margin-bottom: 0px;
1792 --margin-left: 0px;
1793 --padding-top: var(--container-default-padding-top, 10px);
1794 --padding-right: var(--container-default-padding-right, 10px);
1795 --padding-bottom: var(--container-default-padding-bottom, 10px);
1796 --padding-left: var(--container-default-padding-left, 10px);
1797 --position: relative;
1798 --z-index: revert;
1799 --overflow: visible;
1800 --gap: var(--widgets-spacing, 20px);
1801 --overlay-mix-blend-mode: initial;
1802 --overlay-opacity: 1;
1803 --overlay-transition: 0.3s;
1804 --e-con-grid-template-columns: repeat(3, 1fr);
1805 --e-con-grid-template-rows: repeat(2, 1fr);
1806 position: var(--position);
1807 width: var(--width);
1808 min-width: 0;
1809 min-height: var(--min-height);
1810 height: var(--height);
1811 border-radius: var(--border-radius);
1812 z-index: var(--z-index);
1813 overflow: var(--overflow);
1814 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);
1815 --flex-wrap-mobile: wrap;
1816 margin-block-start: var(--margin-block-start);
1817 margin-inline-end: var(--margin-inline-end);
1818 margin-block-end: var(--margin-block-end);
1819 margin-inline-start: var(--margin-inline-start);
1820 padding-inline-start: var(--padding-inline-start);
1821 padding-inline-end: var(--padding-inline-end);
1822 }
1823 .e-con {
1824 --margin-block-start: var(--margin-top);
1825 --margin-block-end: var(--margin-bottom);
1826 --margin-inline-start: var(--margin-left);
1827 --margin-inline-end: var(--margin-right);
1828 --padding-inline-start: var(--padding-left);
1829 --padding-inline-end: var(--padding-right);
1830 --padding-block-start: var(--padding-top);
1831 --padding-block-end: var(--padding-bottom);
1832 --border-block-start-width: var(--border-top-width);
1833 --border-block-end-width: var(--border-bottom-width);
1834 --border-inline-start-width: var(--border-left-width);
1835 --border-inline-end-width: var(--border-right-width);
1836 }
1837 body.rtl .e-con {
1838 --padding-inline-start: var(--padding-right);
1839 --padding-inline-end: var(--padding-left);
1840 --margin-inline-start: var(--margin-right);
1841 --margin-inline-end: var(--margin-left);
1842 --border-inline-start-width: var(--border-right-width);
1843 --border-inline-end-width: var(--border-left-width);
1844 }
1845 .e-con.e-flex {
1846 --flex-direction: column;
1847 --flex-basis: auto;
1848 --flex-grow: 0;
1849 --flex-shrink: 1;
1850 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1851 }
1852 .e-con-full, .e-con > .e-con-inner {
1853 text-align: var(--text-align);
1854 padding-block-start: var(--padding-block-start);
1855 padding-block-end: var(--padding-block-end);
1856 }
1857 .e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1858 flex-direction: var(--flex-direction);
1859 }
1860 .e-con, .e-con > .e-con-inner {
1861 display: var(--display);
1862 }
1863 .e-con.e-grid {
1864 --grid-justify-content: start;
1865 --grid-align-content: start;
1866 --grid-auto-flow: row;
1867 }
1868 .e-con.e-grid, .e-con.e-grid > .e-con-inner {
1869 grid-template-columns: var(--e-con-grid-template-columns);
1870 grid-template-rows: var(--e-con-grid-template-rows);
1871 justify-content: var(--grid-justify-content);
1872 align-content: var(--grid-align-content);
1873 grid-auto-flow: var(--grid-auto-flow);
1874 justify-items: var(--justify-items);
1875 align-items: var(--align-items);
1876 }
1877 .e-con-boxed.e-flex {
1878 flex-direction: column;
1879 flex-wrap: initial;
1880 justify-content: initial;
1881 align-items: initial;
1882 align-content: initial;
1883 }
1884 .e-con-boxed.e-grid {
1885 justify-items: initial;
1886 grid-template-columns: 1fr;
1887 grid-template-rows: 1fr;
1888 }
1889 .e-con-boxed {
1890 text-align: initial;
1891 gap: initial;
1892 }
1893 .e-con.e-flex > .e-con-inner {
1894 flex-wrap: var(--flex-wrap);
1895 justify-content: var(--justify-content);
1896 align-items: var(--align-items);
1897 align-content: var(--align-content);
1898 flex-basis: initial;
1899 flex-grow: 1;
1900 flex-shrink: initial;
1901 align-self: initial;
1902 }
1903 .e-con.e-grid > .e-con-inner {
1904 justify-items: var(--justify-items);
1905 align-items: var(--align-items);
1906 }
1907 .e-con > .e-con-inner {
1908 gap: var(--gap);
1909 width: 100%;
1910 max-width: var(--content-width);
1911 margin: 0 auto;
1912 padding-inline-start: 0;
1913 padding-inline-end: 0;
1914 height: 100%;
1915 }
1916 :is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1917 --margin-left: auto;
1918 --margin-right: auto;
1919 max-width: min(100%, var(--width));
1920 }
1921 .e-con .elementor-widget.elementor-widget {
1922 margin-block-end: 0;
1923 }
1924 .e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
1925 .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
1926 .e-con > .elementor-background-slideshow::before {
1927 content: var(--background-overlay);
1928 display: block;
1929 position: absolute;
1930 mix-blend-mode: var(--overlay-mix-blend-mode);
1931 opacity: var(--overlay-opacity);
1932 transition: var(--overlay-transition, 0.3s);
1933 border-radius: var(--border-radius);
1934 border-style: var(--border-style);
1935 border-color: var(--border-color);
1936 border-block-start-width: var(--border-block-start-width);
1937 border-inline-end-width: var(--border-inline-end-width);
1938 border-block-end-width: var(--border-block-end-width);
1939 border-inline-start-width: var(--border-inline-start-width);
1940 top: calc(0px - var(--border-top-width));
1941 left: calc(0px - var(--border-left-width));
1942 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1943 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1944 }
1945 .e-con::before {
1946 transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
1947 }
1948 .e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
1949 border-radius: var(--border-radius);
1950 border-style: var(--border-style);
1951 border-color: var(--border-color);
1952 border-block-start-width: var(--border-block-start-width);
1953 border-inline-end-width: var(--border-inline-end-width);
1954 border-block-end-width: var(--border-block-end-width);
1955 border-inline-start-width: var(--border-inline-start-width);
1956 top: calc(0px - var(--border-top-width));
1957 left: calc(0px - var(--border-left-width));
1958 width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
1959 height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
1960 }
1961 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1962 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-phone {
1963 display: none;
1964 }
1965 }
1966 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
1967 z-index: 1;
1968 }
1969 :is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before {
1970 z-index: 2;
1971 }
1972 .e-con .elementor-widget {
1973 min-width: 0;
1974 }
1975 .e-con .elementor-widget-video, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-empty {
1976 width: 100%;
1977 }
1978 .e-con .elementor-widget.e-widget-swiper {
1979 width: 100%;
1980 }
1981 .e-con > .elementor-widget > .elementor-widget-container, .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container {
1982 height: 100%;
1983 }
1984 .elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
1985 max-width: 100%;
1986 }
1987
1988 @media (max-width: 767px) {
1989 .e-con.e-flex {
1990 --width: 100%;
1991 --flex-wrap: var(--flex-wrap-mobile);
1992 }
1993 }
1994 .elementor-form-fields-wrapper {
1995 display: flex;
1996 flex-wrap: wrap;
1997 }
1998 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
1999 flex-basis: 100%;
2000 max-width: 100%;
2001 }
2002 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper {
2003 flex-grow: 1;
2004 }
2005
2006 .elementor-field-group {
2007 flex-wrap: wrap;
2008 align-items: center;
2009 }
2010 .elementor-field-group.elementor-field-type-submit {
2011 align-items: flex-end;
2012 }
2013 .elementor-field-group .elementor-field-textual {
2014 width: 100%;
2015 max-width: 100%;
2016 border: 1px solid #69727D;
2017 background-color: transparent;
2018 color: #1f2124;
2019 vertical-align: middle;
2020 flex-grow: 1;
2021 }
2022 .elementor-field-group .elementor-field-textual:focus {
2023 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
2024 outline: 0;
2025 }
2026 .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
2027 color: inherit;
2028 font-family: inherit;
2029 opacity: 0.6;
2030 }
2031 .elementor-field-group .elementor-field-textual:-ms-input-placeholder {
2032 color: inherit;
2033 font-family: inherit;
2034 opacity: 0.6;
2035 }
2036 .elementor-field-group .elementor-field-textual::-moz-placeholder {
2037 color: inherit;
2038 font-family: inherit;
2039 opacity: 0.6;
2040 }
2041 .elementor-field-group .elementor-field-textual:-moz-placeholder {
2042 color: inherit;
2043 font-family: inherit;
2044 opacity: 0.6;
2045 }
2046 .elementor-field-group .elementor-field-textual::placeholder {
2047 color: inherit;
2048 font-family: inherit;
2049 opacity: 0.6;
2050 }
2051 .elementor-field-group .elementor-select-wrapper {
2052 display: flex;
2053 position: relative;
2054 width: 100%;
2055 }
2056 .elementor-field-group .elementor-select-wrapper select {
2057 appearance: none;
2058 color: inherit;
2059 font-size: inherit;
2060 font-family: inherit;
2061 font-weight: inherit;
2062 font-style: inherit;
2063 text-transform: inherit;
2064 letter-spacing: inherit;
2065 line-height: inherit;
2066 flex-basis: 100%;
2067 padding-inline-end: 20px;
2068 }
2069 .elementor-field-group .elementor-select-wrapper:before {
2070 content: "\e92a";
2071 font-family: "eicons";
2072 font-size: 15px;
2073 position: absolute;
2074 top: 50%;
2075 transform: translateY(-50%);
2076 right: 10px;
2077 pointer-events: none;
2078 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
2079 }
2080 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
2081 content: "";
2082 }
2083
2084 .elementor-field-subgroup {
2085 display: flex;
2086 flex-wrap: wrap;
2087 }
2088 .elementor-field-subgroup .elementor-field-option label {
2089 display: inline-block;
2090 }
2091 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
2092 padding-inline-end: 10px;
2093 }
2094 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
2095 flex-basis: 100%;
2096 }
2097
2098 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
2099 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
2100 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
2101 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label,
2102 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
2103 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
2104 display: inline;
2105 }
2106
2107 .elementor-field-label {
2108 cursor: pointer;
2109 }
2110 .elementor-mark-required .elementor-field-label:after {
2111 content: "*";
2112 color: red;
2113 padding-inline-start: 0.2em;
2114 }
2115
2116 .elementor-field-textual {
2117 line-height: 1.4;
2118 font-size: 15px;
2119 min-height: 40px;
2120 padding: 5px 14px;
2121 border-radius: 3px;
2122 }
2123 .elementor-field-textual.elementor-size-xs {
2124 font-size: 13px;
2125 min-height: 33px;
2126 padding: 4px 12px;
2127 border-radius: 2px;
2128 }
2129 .elementor-field-textual.elementor-size-md {
2130 font-size: 16px;
2131 min-height: 47px;
2132 padding: 6px 16px;
2133 border-radius: 4px;
2134 }
2135 .elementor-field-textual.elementor-size-lg {
2136 font-size: 18px;
2137 min-height: 59px;
2138 padding: 7px 20px;
2139 border-radius: 5px;
2140 }
2141 .elementor-field-textual.elementor-size-xl {
2142 font-size: 20px;
2143 min-height: 72px;
2144 padding: 8px 24px;
2145 border-radius: 6px;
2146 }
2147
2148 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2149 flex-basis: 100%;
2150 }
2151 .elementor-button-align-stretch .e-form__buttons__wrapper {
2152 flex-basis: 50%;
2153 flex-grow: 1;
2154 }
2155 .elementor-button-align-stretch .e-form__buttons__wrapper__button {
2156 flex-basis: 100%;
2157 }
2158 .elementor-button-align-center .elementor-field-type-submit,
2159 .elementor-button-align-center .e-form__buttons {
2160 justify-content: center;
2161 }
2162 .elementor-button-align-start .elementor-field-type-submit,
2163 .elementor-button-align-start .e-form__buttons {
2164 justify-content: flex-start;
2165 }
2166 .elementor-button-align-end .elementor-field-type-submit,
2167 .elementor-button-align-end .e-form__buttons {
2168 justify-content: flex-end;
2169 }
2170 .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 {
2171 flex-basis: initial;
2172 }
2173 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
2174 flex-grow: initial;
2175 }
2176 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button {
2177 flex-basis: initial;
2178 }
2179
2180 @media screen and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2181 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2182 flex-basis: 100%;
2183 }
2184 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
2185 flex-basis: 50%;
2186 flex-grow: 1;
2187 }
2188 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
2189 flex-basis: 100%;
2190 }
2191 .elementor-tablet-button-align-center .elementor-field-type-submit,
2192 .elementor-tablet-button-align-center .e-form__buttons {
2193 justify-content: center;
2194 }
2195 .elementor-tablet-button-align-start .elementor-field-type-submit,
2196 .elementor-tablet-button-align-start .e-form__buttons {
2197 justify-content: flex-start;
2198 }
2199 .elementor-tablet-button-align-end .elementor-field-type-submit,
2200 .elementor-tablet-button-align-end .e-form__buttons {
2201 justify-content: flex-end;
2202 }
2203 .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 {
2204 flex-basis: initial;
2205 }
2206 .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 {
2207 flex-grow: initial;
2208 }
2209 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button {
2210 flex-basis: initial;
2211 }
2212 }
2213 @media screen and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2214 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2215 flex-basis: 100%;
2216 }
2217 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
2218 flex-basis: 50%;
2219 flex-grow: 1;
2220 }
2221 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
2222 flex-basis: 100%;
2223 }
2224 .elementor-mobile-button-align-center .elementor-field-type-submit,
2225 .elementor-mobile-button-align-center .e-form__buttons {
2226 justify-content: center;
2227 }
2228 .elementor-mobile-button-align-start .elementor-field-type-submit,
2229 .elementor-mobile-button-align-start .e-form__buttons {
2230 justify-content: flex-start;
2231 }
2232 .elementor-mobile-button-align-end .elementor-field-type-submit,
2233 .elementor-mobile-button-align-end .e-form__buttons {
2234 justify-content: flex-end;
2235 }
2236 .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 {
2237 flex-basis: initial;
2238 }
2239 .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 {
2240 flex-grow: initial;
2241 }
2242 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button {
2243 flex-basis: initial;
2244 }
2245 }
2246 .elementor-error .elementor-field {
2247 border-color: #d9534f;
2248 }
2249 .elementor-error .help-inline {
2250 color: #d9534f;
2251 font-size: 0.9em;
2252 }
2253
2254 .elementor-message {
2255 margin: 10px 0;
2256 font-size: 1em;
2257 line-height: 1;
2258 }
2259 .elementor-message:before {
2260 content: "\e90e";
2261 display: inline-block;
2262 font-family: eicons;
2263 font-weight: normal;
2264 font-style: normal;
2265 vertical-align: middle;
2266 margin-inline-end: 5px;
2267 }
2268 .elementor-message.elementor-message-danger {
2269 color: #d9534f;
2270 }
2271 .elementor-message.elementor-message-danger:before {
2272 content: "\e87f";
2273 }
2274 .elementor-message.form-message-success {
2275 color: #5cb85c;
2276 }
2277
2278 .elementor-form .elementor-button {
2279 padding-block-start: 0;
2280 padding-block-end: 0;
2281 border: none;
2282 }
2283 .elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2284 display: flex;
2285 justify-content: center;
2286 flex-direction: row;
2287 gap: 5px;
2288 }
2289 .elementor-form .elementor-button.elementor-size-xs {
2290 min-height: 33px;
2291 }
2292 .elementor-form .elementor-button.elementor-size-sm {
2293 min-height: 40px;
2294 }
2295 .elementor-form .elementor-button.elementor-size-md {
2296 min-height: 47px;
2297 }
2298 .elementor-form .elementor-button.elementor-size-lg {
2299 min-height: 59px;
2300 }
2301 .elementor-form .elementor-button.elementor-size-xl {
2302 min-height: 72px;
2303 }
2304
2305 .elementor-element .elementor-widget-container {
2306 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2307 }
2308
2309 .elementor-button {
2310 display: inline-block;
2311 line-height: 1;
2312 background-color: #69727D;
2313 font-size: 15px;
2314 padding: 12px 24px;
2315 border-radius: 3px;
2316 color: #fff;
2317 fill: #fff;
2318 text-align: center;
2319 transition: all 0.3s;
2320 }
2321 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2322 color: #fff;
2323 }
2324 .elementor-button-content-wrapper {
2325 display: flex;
2326 justify-content: center;
2327 flex-direction: row;
2328 gap: 5px;
2329 }
2330 .elementor-button-icon svg {
2331 width: 1em;
2332 height: auto;
2333 }
2334 .elementor-button-icon .e-font-icon-svg {
2335 height: 1em;
2336 }
2337 .elementor-button-text {
2338 display: inline-block;
2339 }
2340 .elementor-button.elementor-size-xs {
2341 font-size: 13px;
2342 padding: 10px 20px;
2343 border-radius: 2px;
2344 }
2345 .elementor-button.elementor-size-md {
2346 font-size: 16px;
2347 padding: 15px 30px;
2348 border-radius: 4px;
2349 }
2350 .elementor-button.elementor-size-lg {
2351 font-size: 18px;
2352 padding: 20px 40px;
2353 border-radius: 5px;
2354 }
2355 .elementor-button.elementor-size-xl {
2356 font-size: 20px;
2357 padding: 25px 50px;
2358 border-radius: 6px;
2359 }
2360 .elementor-button .elementor-align-icon-right {
2361 order: 15;
2362 }
2363 .elementor-button .elementor-align-icon-left {
2364 order: 5;
2365 }
2366 .elementor-button span {
2367 text-decoration: inherit;
2368 }
2369
2370 .elementor-element.elementor-button-info .elementor-button {
2371 background-color: #5bc0de;
2372 }
2373 .elementor-element.elementor-button-success .elementor-button {
2374 background-color: #5cb85c;
2375 }
2376 .elementor-element.elementor-button-warning .elementor-button {
2377 background-color: #f0ad4e;
2378 }
2379 .elementor-element.elementor-button-danger .elementor-button {
2380 background-color: #d9534f;
2381 }
2382
2383 .elementor-widget-button .elementor-button .elementor-button-info {
2384 background-color: #5bc0de;
2385 }
2386 .elementor-widget-button .elementor-button .elementor-button-success {
2387 background-color: #5cb85c;
2388 }
2389 .elementor-widget-button .elementor-button .elementor-button-warning {
2390 background-color: #f0ad4e;
2391 }
2392 .elementor-widget-button .elementor-button .elementor-button-danger {
2393 background-color: #d9534f;
2394 }
2395
2396 .elementor-tab-title a {
2397 color: inherit;
2398 }
2399
2400 .elementor-view-stacked .elementor-icon {
2401 padding: 0.5em;
2402 background-color: #69727D;
2403 color: #fff;
2404 fill: #fff;
2405 }
2406
2407 .elementor-view-framed .elementor-icon {
2408 padding: 0.5em;
2409 color: #69727D;
2410 border: 3px solid #69727D;
2411 background-color: transparent;
2412 }
2413
2414 .elementor-icon {
2415 display: inline-block;
2416 line-height: 1;
2417 transition: all 0.3s;
2418 color: #69727D;
2419 font-size: 50px;
2420 text-align: center;
2421 }
2422 .elementor-icon:hover {
2423 color: #69727D;
2424 }
2425 .elementor-icon i, .elementor-icon svg {
2426 width: 1em;
2427 height: 1em;
2428 position: relative;
2429 display: block;
2430 }
2431 .elementor-icon i:before, .elementor-icon svg:before {
2432 position: absolute;
2433 left: 50%;
2434 transform: translateX(-50%);
2435 }
2436 .elementor-icon i.fad {
2437 width: initial;
2438 }
2439
2440 .elementor-shape-circle .elementor-icon {
2441 border-radius: 50%;
2442 }
2443
2444 .e-transform .elementor-widget-container {
2445 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));
2446 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2447 }
2448
2449 .e-con.e-transform {
2450 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));
2451 transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
2452 }
2453
2454 .elementor-element, .elementor-lightbox {
2455 --swiper-theme-color: #000;
2456 --swiper-navigation-size: 44px;
2457 --swiper-pagination-bullet-size: 6px;
2458 --swiper-pagination-bullet-horizontal-gap: 6px;
2459 }
2460 .elementor-element .swiper .swiper-slide figure,
2461 .elementor-element .swiper-container .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure,
2462 .elementor-lightbox .swiper-container .swiper-slide figure {
2463 line-height: 0;
2464 }
2465 .elementor-element .swiper .elementor-lightbox-content-source,
2466 .elementor-element .swiper-container .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source,
2467 .elementor-lightbox .swiper-container .elementor-lightbox-content-source {
2468 display: none;
2469 }
2470 .elementor-element .swiper .elementor-swiper-button,
2471 .elementor-element .swiper ~ .elementor-swiper-button,
2472 .elementor-element .swiper-container .elementor-swiper-button,
2473 .elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button,
2474 .elementor-lightbox .swiper ~ .elementor-swiper-button,
2475 .elementor-lightbox .swiper-container .elementor-swiper-button,
2476 .elementor-lightbox .swiper-container ~ .elementor-swiper-button {
2477 position: absolute;
2478 display: inline-flex;
2479 z-index: 1;
2480 cursor: pointer;
2481 font-size: 25px;
2482 color: rgba(238, 238, 238, 0.9);
2483 top: 50%;
2484 transform: translateY(-50%);
2485 }
2486 .elementor-element .swiper .elementor-swiper-button svg,
2487 .elementor-element .swiper ~ .elementor-swiper-button svg,
2488 .elementor-element .swiper-container .elementor-swiper-button svg,
2489 .elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg,
2490 .elementor-lightbox .swiper ~ .elementor-swiper-button svg,
2491 .elementor-lightbox .swiper-container .elementor-swiper-button svg,
2492 .elementor-lightbox .swiper-container ~ .elementor-swiper-button svg {
2493 fill: rgba(238, 238, 238, 0.9);
2494 height: 1em;
2495 width: 1em;
2496 }
2497 .elementor-element .swiper .elementor-swiper-button-prev,
2498 .elementor-element .swiper ~ .elementor-swiper-button-prev,
2499 .elementor-element .swiper-container .elementor-swiper-button-prev,
2500 .elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev,
2501 .elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
2502 .elementor-lightbox .swiper-container .elementor-swiper-button-prev,
2503 .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev {
2504 left: 10px;
2505 }
2506 .elementor-element .swiper .elementor-swiper-button-next,
2507 .elementor-element .swiper ~ .elementor-swiper-button-next,
2508 .elementor-element .swiper-container .elementor-swiper-button-next,
2509 .elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next,
2510 .elementor-lightbox .swiper ~ .elementor-swiper-button-next,
2511 .elementor-lightbox .swiper-container .elementor-swiper-button-next,
2512 .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next {
2513 right: 10px;
2514 }
2515 .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
2516 .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2517 .elementor-element .swiper-container .elementor-swiper-button.swiper-button-disabled,
2518 .elementor-element .swiper-container ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
2519 .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled,
2520 .elementor-lightbox .swiper-container .elementor-swiper-button.swiper-button-disabled,
2521 .elementor-lightbox .swiper-container ~ .elementor-swiper-button.swiper-button-disabled {
2522 opacity: 0.3;
2523 }
2524 .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2525 .elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
2526 .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image {
2527 width: 100%;
2528 }
2529 .elementor-element .swiper .swiper-pagination-fraction,
2530 .elementor-element .swiper .swiper-pagination-custom,
2531 .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets,
2532 .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2533 .elementor-element .swiper ~ .swiper-pagination-fraction,
2534 .elementor-element .swiper ~ .swiper-pagination-custom,
2535 .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2536 .elementor-element .swiper-container .swiper-pagination-fraction,
2537 .elementor-element .swiper-container .swiper-pagination-custom,
2538 .elementor-element .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2539 .elementor-element .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2540 .elementor-element .swiper-container ~ .swiper-pagination-fraction,
2541 .elementor-element .swiper-container ~ .swiper-pagination-custom,
2542 .elementor-element .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-fraction,
2543 .elementor-lightbox .swiper .swiper-pagination-custom,
2544 .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets,
2545 .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
2546 .elementor-lightbox .swiper ~ .swiper-pagination-fraction,
2547 .elementor-lightbox .swiper ~ .swiper-pagination-custom,
2548 .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal,
2549 .elementor-lightbox .swiper-container .swiper-pagination-fraction,
2550 .elementor-lightbox .swiper-container .swiper-pagination-custom,
2551 .elementor-lightbox .swiper-container .swiper-horizontal > .swiper-pagination-bullets,
2552 .elementor-lightbox .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal,
2553 .elementor-lightbox .swiper-container ~ .swiper-pagination-fraction,
2554 .elementor-lightbox .swiper-container ~ .swiper-pagination-custom,
2555 .elementor-lightbox .swiper-container ~ .swiper-pagination-bullets.swiper-pagination-horizontal {
2556 bottom: 5px;
2557 }
2558 .elementor-element .swiper.swiper-cube .elementor-swiper-button,
2559 .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button,
2560 .elementor-element .swiper-container.swiper-cube .elementor-swiper-button,
2561 .elementor-element .swiper-container.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
2562 .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button,
2563 .elementor-lightbox .swiper-container.swiper-cube .elementor-swiper-button,
2564 .elementor-lightbox .swiper-container.swiper-cube ~ .elementor-swiper-button {
2565 transform: translate3d(0, -50%, 1px);
2566 }
2567 .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets {
2568 bottom: 5px;
2569 left: 0;
2570 width: 100%;
2571 }
2572 .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet {
2573 margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
2574 }
2575 .elementor-element :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-container-horizontal) ~ .swiper-pagination-progressbar {
2576 width: 100%;
2577 height: 4px;
2578 left: 0;
2579 top: 0;
2580 }
2581 .elementor-element.elementor-pagination-position-outside .swiper,
2582 .elementor-element.elementor-pagination-position-outside .swiper-container, .elementor-lightbox.elementor-pagination-position-outside .swiper,
2583 .elementor-lightbox.elementor-pagination-position-outside .swiper-container {
2584 padding-bottom: 30px;
2585 }
2586 .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2587 .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2588 .elementor-element.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2589 .elementor-element.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
2590 .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
2591 .elementor-lightbox.elementor-pagination-position-outside .swiper-container .elementor-swiper-button,
2592 .elementor-lightbox.elementor-pagination-position-outside .swiper-container ~ .elementor-swiper-button {
2593 top: calc(50% - 30px / 2);
2594 }
2595 .elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper {
2596 position: relative;
2597 }
2598 .elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper {
2599 position: static;
2600 }
2601 .elementor-element.elementor-arrows-position-outside .swiper,
2602 .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper,
2603 .elementor-lightbox.elementor-arrows-position-outside .swiper-container {
2604 width: calc(100% - 60px);
2605 }
2606 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2607 .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2608 .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2609 .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
2610 .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev,
2611 .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-prev,
2612 .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-prev {
2613 left: 0;
2614 }
2615 .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2616 .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2617 .elementor-element.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2618 .elementor-element.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
2619 .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next,
2620 .elementor-lightbox.elementor-arrows-position-outside .swiper-container .elementor-swiper-button-next,
2621 .elementor-lightbox.elementor-arrows-position-outside .swiper-container ~ .elementor-swiper-button-next {
2622 right: 0;
2623 }
2624
2625 .elementor-lightbox {
2626 --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2627 --lightbox-ui-color-hover: #fff;
2628 --lightbox-text-color: var(--lightbox-ui-color);
2629 --lightbox-header-icons-size: 20px;
2630 --lightbox-navigation-icons-size: 25px;
2631 }
2632 .elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
2633 .elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
2634 text-align: center;
2635 }
2636 .elementor-lightbox .dialog-header {
2637 display: none;
2638 }
2639 .elementor-lightbox .dialog-widget-content {
2640 background: none;
2641 box-shadow: none;
2642 width: 100%;
2643 height: 100%;
2644 }
2645 .elementor-lightbox .dialog-message {
2646 animation-duration: 0.3s;
2647 height: 100%;
2648 }
2649 .elementor-lightbox .dialog-message.dialog-lightbox-message {
2650 padding: 0;
2651 }
2652 .elementor-lightbox .dialog-lightbox-close-button {
2653 cursor: pointer;
2654 position: absolute;
2655 font-size: var(--lightbox-header-icons-size);
2656 right: 0.75em;
2657 margin-top: 13px;
2658 padding: 0.25em;
2659 z-index: 2;
2660 line-height: 1;
2661 display: flex;
2662 }
2663 .elementor-lightbox .dialog-lightbox-close-button svg {
2664 height: 1em;
2665 width: 1em;
2666 }
2667 .elementor-lightbox .dialog-lightbox-close-button,
2668 .elementor-lightbox .elementor-swiper-button {
2669 color: var(--lightbox-ui-color);
2670 transition: all 0.3s;
2671 opacity: 1;
2672 }
2673 .elementor-lightbox .dialog-lightbox-close-button svg,
2674 .elementor-lightbox .elementor-swiper-button svg {
2675 fill: var(--lightbox-ui-color);
2676 }
2677 .elementor-lightbox .dialog-lightbox-close-button:hover,
2678 .elementor-lightbox .elementor-swiper-button:hover {
2679 color: var(--lightbox-ui-color-hover);
2680 }
2681 .elementor-lightbox .dialog-lightbox-close-button:hover svg,
2682 .elementor-lightbox .elementor-swiper-button:hover svg {
2683 fill: var(--lightbox-ui-color-hover);
2684 }
2685 .elementor-lightbox .swiper,
2686 .elementor-lightbox .swiper-container {
2687 height: 100%;
2688 }
2689 .elementor-lightbox .elementor-lightbox-item {
2690 display: flex;
2691 align-items: center;
2692 justify-content: center;
2693 position: relative;
2694 padding: 70px;
2695 box-sizing: border-box;
2696 height: 100%;
2697 margin: auto;
2698 }
2699 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2700 .elementor-lightbox .elementor-lightbox-item {
2701 padding: 70px 0;
2702 }
2703 }
2704 .elementor-lightbox .elementor-lightbox-image {
2705 max-height: 100%;
2706 user-select: none;
2707 }
2708 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
2709 opacity: 1;
2710 filter: none;
2711 border: none;
2712 }
2713 .elementor-lightbox .elementor-lightbox-image {
2714 box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
2715 border-radius: 2px;
2716 }
2717 .elementor-lightbox .elementor-video-container {
2718 width: 100%;
2719 position: absolute;
2720 top: 50%;
2721 left: 50%;
2722 transform: translate(-50%, -50%);
2723 }
2724 .elementor-lightbox .elementor-video-container .elementor-video-square,
2725 .elementor-lightbox .elementor-video-container .elementor-video-landscape,
2726 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2727 width: 100%;
2728 height: 100%;
2729 margin: auto;
2730 }
2731 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2732 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2733 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe {
2734 border: 0;
2735 background-color: #000;
2736 }
2737 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2738 .elementor-lightbox .elementor-video-container .elementor-video-square video,
2739 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2740 .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2741 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2742 .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2743 aspect-ratio: var(--video-aspect-ratio, 1.77777);
2744 }
2745 @supports not (aspect-ratio: 1/1) {
2746 .elementor-lightbox .elementor-video-container .elementor-video-square,
2747 .elementor-lightbox .elementor-video-container .elementor-video-landscape,
2748 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2749 position: relative;
2750 overflow: hidden;
2751 height: 0;
2752 padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
2753 }
2754 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2755 .elementor-lightbox .elementor-video-container .elementor-video-square video,
2756 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2757 .elementor-lightbox .elementor-video-container .elementor-video-landscape video,
2758 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2759 .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2760 position: absolute;
2761 top: 0;
2762 right: 0;
2763 bottom: 0;
2764 left: 0;
2765 }
2766 }
2767 .elementor-lightbox .elementor-video-container .elementor-video-square iframe,
2768 .elementor-lightbox .elementor-video-container .elementor-video-square video {
2769 width: min(90vh, 90vw);
2770 height: min(90vh, 90vw);
2771 }
2772 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,
2773 .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
2774 width: 100%;
2775 max-height: 90vh;
2776 }
2777 .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,
2778 .elementor-lightbox .elementor-video-container .elementor-video-portrait video {
2779 height: 100%;
2780 max-width: 90vw;
2781 }
2782 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
2783 .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2784 width: 85vw;
2785 max-height: 85vh;
2786 }
2787 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2788 height: 85vh;
2789 max-width: 85vw;
2790 }
2791 }
2792 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2793 .elementor-lightbox .elementor-video-container .elementor-video-landscape {
2794 width: 95vw;
2795 max-height: 95vh;
2796 }
2797 .elementor-lightbox .elementor-video-container .elementor-video-portrait {
2798 height: 95vh;
2799 max-width: 95vw;
2800 }
2801 }
2802 .elementor-lightbox .swiper .elementor-swiper-button-prev,
2803 .elementor-lightbox .swiper-container .elementor-swiper-button-prev {
2804 left: 0;
2805 }
2806 .elementor-lightbox .swiper .elementor-swiper-button-next,
2807 .elementor-lightbox .swiper-container .elementor-swiper-button-next {
2808 right: 0;
2809 }
2810 .elementor-lightbox .swiper .swiper-pagination-fraction,
2811 .elementor-lightbox .swiper-container .swiper-pagination-fraction {
2812 width: max-content;
2813 color: #ffffff;
2814 }
2815 .elementor-lightbox .elementor-swiper-button:focus {
2816 outline-width: 1px;
2817 }
2818 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2819 height: 100%;
2820 display: flex;
2821 align-items: center;
2822 width: 15%;
2823 justify-content: center;
2824 font-size: var(--lightbox-navigation-icons-size);
2825 }
2826 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2827 .elementor-lightbox .elementor-swiper-button:focus {
2828 outline: none;
2829 }
2830 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
2831 width: 20%;
2832 }
2833 .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
2834 padding: 10px;
2835 background-color: rgba(0, 0, 0, 0.5);
2836 }
2837 .elementor-lightbox .elementor-swiper-button-prev {
2838 left: 0;
2839 justify-content: flex-start;
2840 }
2841 .elementor-lightbox .elementor-swiper-button-next {
2842 right: 0;
2843 justify-content: flex-end;
2844 }
2845 }
2846
2847 .elementor-slideshow__counter {
2848 color: currentColor;
2849 font-size: 0.75em;
2850 width: max-content;
2851 }
2852 .elementor-slideshow__header, .elementor-slideshow__footer {
2853 position: absolute;
2854 left: 0;
2855 width: 100%;
2856 padding: 15px 20px;
2857 transition: 0.3s;
2858 }
2859 .elementor-slideshow__footer {
2860 color: var(--lightbox-text-color);
2861 }
2862 .elementor-slideshow__header {
2863 color: var(--lightbox-ui-color);
2864 display: flex;
2865 flex-direction: row-reverse;
2866 font-size: var(--lightbox-header-icons-size);
2867 padding-inline-start: 1em;
2868 padding-inline-end: 2.6em;
2869 top: 0;
2870 align-items: center;
2871 z-index: 10;
2872 }
2873 .elementor-slideshow__header > i,
2874 .elementor-slideshow__header > svg {
2875 cursor: pointer;
2876 padding: 0.25em;
2877 margin: 0 0.35em;
2878 }
2879 .elementor-slideshow__header > i {
2880 font-size: inherit;
2881 }
2882 .elementor-slideshow__header > i:hover {
2883 color: var(--lightbox-ui-color-hover);
2884 }
2885 .elementor-slideshow__header > svg {
2886 box-sizing: content-box;
2887 fill: var(--lightbox-ui-color);
2888 height: 1em;
2889 width: 1em;
2890 }
2891 .elementor-slideshow__header > svg:hover {
2892 fill: var(--lightbox-ui-color-hover);
2893 }
2894 .elementor-slideshow__header .elementor-slideshow__counter {
2895 margin-inline-end: auto;
2896 }
2897 .elementor-slideshow__header .elementor-icon-share {
2898 z-index: 5;
2899 }
2900 .elementor-slideshow__share-menu {
2901 background-color: rgba(0, 0, 0, 0);
2902 width: 0;
2903 height: 0;
2904 position: absolute;
2905 overflow: hidden;
2906 transition: background-color 400ms;
2907 }
2908 .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
2909 color: #0C0D0E;
2910 }
2911 .elementor-slideshow__share-links {
2912 display: block;
2913 position: absolute;
2914 min-width: 200px;
2915 right: 2.8em;
2916 top: 3em;
2917 background-color: #fff;
2918 border-radius: 3px;
2919 padding: 14px 20px;
2920 transform: scale(0);
2921 opacity: 0;
2922 transform-origin: 90% 10%;
2923 transition: all 250ms 100ms;
2924 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
2925 }
2926 .elementor-slideshow__share-links a {
2927 text-align: start;
2928 color: #3f444b;
2929 font-size: 12px;
2930 line-height: 2.5;
2931 display: block;
2932 opacity: 0;
2933 transition: opacity 500ms 100ms;
2934 }
2935 .elementor-slideshow__share-links a:hover {
2936 color: #000;
2937 }
2938 .elementor-slideshow__share-links a i,
2939 .elementor-slideshow__share-links a svg {
2940 margin-inline-end: 0.75em;
2941 }
2942 .elementor-slideshow__share-links a i {
2943 font-size: 1.25em;
2944 }
2945 .elementor-slideshow__share-links a svg {
2946 height: 1.25em;
2947 width: 1.25em;
2948 }
2949 .elementor-slideshow__share-links:before {
2950 content: "";
2951 display: block;
2952 position: absolute;
2953 top: 1px;
2954 right: 0.5em;
2955 border: 0.45em solid;
2956 border-color: transparent transparent #fff transparent;
2957 transform: translateY(-100%) scaleX(0.7);
2958 }
2959 .elementor-slideshow__footer {
2960 bottom: 0;
2961 z-index: 5;
2962 position: fixed;
2963 }
2964 .elementor-slideshow__title, .elementor-slideshow__description {
2965 margin: 0;
2966 }
2967 .elementor-slideshow__title {
2968 font-size: 16px;
2969 font-weight: bold;
2970 }
2971 .elementor-slideshow__description {
2972 font-size: 14px;
2973 }
2974 .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
2975 opacity: 0;
2976 pointer-events: none;
2977 }
2978 .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
2979 opacity: 0;
2980 }
2981 .elementor-slideshow--fullscreen-mode .elementor-video-container {
2982 width: 100%;
2983 }
2984 .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
2985 background-color: rgba(0, 0, 0, 0.5);
2986 }
2987 .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
2988 opacity: 0;
2989 pointer-events: none;
2990 }
2991 .elementor-slideshow--share-mode .elementor-slideshow__share-menu {
2992 top: 0;
2993 left: 0;
2994 width: 100vw;
2995 height: 100vh;
2996 opacity: 1;
2997 cursor: default;
2998 background-color: rgba(0, 0, 0, 0.5);
2999 }
3000 .elementor-slideshow--share-mode .elementor-slideshow__share-links {
3001 transform: scale(1);
3002 }
3003 .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3004 opacity: 1;
3005 }
3006 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3007 color: #1DA1F2;
3008 }
3009 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3010 color: #3b5998;
3011 }
3012 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3013 color: #bd081c;
3014 }
3015 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3016 color: #9DA5AE;
3017 }
3018 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3019 fill: #1DA1F2;
3020 }
3021 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3022 fill: #3b5998;
3023 }
3024 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3025 fill: #bd081c;
3026 }
3027 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3028 fill: #9DA5AE;
3029 }
3030 .elementor-slideshow--share-mode .eicon-share-arrow {
3031 z-index: 2;
3032 }
3033
3034 .animated {
3035 animation-duration: 1.25s;
3036 }
3037 .animated.animated-slow {
3038 animation-duration: 2s;
3039 }
3040 .animated.animated-fast {
3041 animation-duration: 0.75s;
3042 }
3043 .animated.infinite {
3044 animation-iteration-count: infinite;
3045 }
3046 .animated.reverse {
3047 animation-direction: reverse;
3048 animation-fill-mode: forwards;
3049 }
3050
3051 @media (prefers-reduced-motion: reduce) {
3052 .animated {
3053 animation: none;
3054 }
3055 }
3056 .elementor-shape {
3057 overflow: hidden;
3058 position: absolute;
3059 left: 0;
3060 width: 100%;
3061 line-height: 0;
3062 direction: ltr;
3063 /*
3064 * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3065 * It will be removed in a future version of Chrome.
3066 */
3067 }
3068 .elementor-shape-top {
3069 top: -1px;
3070 }
3071 .elementor-shape-top:not([data-negative=false]) svg {
3072 z-index: -1;
3073 }
3074 .elementor-shape-bottom {
3075 bottom: -1px;
3076 }
3077 .elementor-shape-bottom:not([data-negative=true]) svg {
3078 z-index: -1;
3079 }
3080 .elementor-shape[data-negative=false].elementor-shape-bottom {
3081 transform: rotate(180deg);
3082 }
3083 .elementor-shape[data-negative=true].elementor-shape-top {
3084 transform: rotate(180deg);
3085 }
3086 .elementor-shape svg {
3087 display: block;
3088 width: calc(100% + 1.3px);
3089 position: relative;
3090 left: 50%;
3091 transform: translateX(-50%);
3092 }
3093 .elementor-shape .elementor-shape-fill {
3094 fill: #fff;
3095 transform-origin: center;
3096 transform: rotateY(0deg);
3097 }
3098
3099 #wp-admin-bar-elementor_edit_page > .ab-item::before {
3100 content: "\e813";
3101 font-family: eicons;
3102 top: 3px;
3103 font-size: 18px;
3104 }
3105 #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3106 display: flex;
3107 width: 200px;
3108 }
3109 #wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3110 white-space: nowrap;
3111 text-overflow: ellipsis;
3112 overflow: hidden;
3113 width: 100%;
3114 }
3115 #wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3116 background: #3f444b;
3117 font-size: 11px;
3118 line-height: 9px;
3119 margin-top: 6px;
3120 padding: 4px 8px;
3121 border-radius: 3px;
3122 }
3123
3124 #wp-admin-bar-elementor_inspector > .ab-item::before {
3125 content: "\f348";
3126 top: 2px;
3127 }
3128
3129 #wpadminbar * {
3130 font-style: normal;
3131 }
3132
3133 .page-template-elementor_canvas.elementor-page:before {
3134 display: none;
3135 }
3136
3137 .elementor-post__thumbnail__link {
3138 transition: none;
3139 }
3140
3141 #left-area ul.elementor-icon-list-items,
3142 .elementor .elementor-element ul.elementor-icon-list-items,
3143 .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3144 padding: 0;
3145 }
3146
3147 .e--ua-appleWebkit.rtl {
3148 --flex-right: flex-start;
3149 }
3150 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3151 .e--ua-appleWebkit .elementor-share-buttons--align-right {
3152 --justify-content: var(--flex-right, flex-end);
3153 }
3154 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3155 .e--ua-appleWebkit .elementor-share-buttons--align-center {
3156 --justify-content: center;
3157 }
3158 .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 {
3159 width: auto;
3160 display: flex;
3161 flex-wrap: wrap;
3162 justify-content: var(--justify-content, space-between);
3163 margin-left: calc(-0.5 * var(--grid-column-gap));
3164 margin-right: calc(-0.5 * var(--grid-column-gap));
3165 }
3166 .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 {
3167 margin-left: calc(0.5 * var(--grid-column-gap));
3168 margin-right: calc(0.5 * var(--grid-column-gap));
3169 }
3170 .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 {
3171 display: inline-block;
3172 }
3173 .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 {
3174 margin-left: 0;
3175 margin-right: 0;
3176 }
3177 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3178 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3179 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3180 --justify-content: var(--flex-right, flex-end);
3181 }
3182 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3183 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3184 --justify-content: center;
3185 }
3186 .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 {
3187 width: auto;
3188 display: flex;
3189 flex-wrap: wrap;
3190 justify-content: var(--justify-content, space-between);
3191 margin-left: calc(-0.5 * var(--grid-column-gap));
3192 margin-right: calc(-0.5 * var(--grid-column-gap));
3193 }
3194 .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 {
3195 margin-left: calc(0.5 * var(--grid-column-gap));
3196 margin-right: calc(0.5 * var(--grid-column-gap));
3197 }
3198 .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 {
3199 display: inline-block;
3200 }
3201 .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 {
3202 margin-left: 0;
3203 margin-right: 0;
3204 }
3205 }
3206 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3207 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3208 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3209 --justify-content: var(--flex-right, flex-end);
3210 }
3211 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3212 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3213 --justify-content: center;
3214 }
3215 .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 {
3216 width: auto;
3217 display: flex;
3218 flex-wrap: wrap;
3219 justify-content: var(--justify-content, space-between);
3220 margin-left: calc(-0.5 * var(--grid-column-gap));
3221 margin-right: calc(-0.5 * var(--grid-column-gap));
3222 }
3223 .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 {
3224 margin-left: calc(0.5 * var(--grid-column-gap));
3225 margin-right: calc(0.5 * var(--grid-column-gap));
3226 }
3227 .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 {
3228 display: inline-block;
3229 }
3230 .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 {
3231 margin-left: 0;
3232 margin-right: 0;
3233 }
3234 }
3235
3236 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3237 .elementor .elementor-hidden-mobile {
3238 display: none;
3239 }
3240 .elementor .elementor-hidden-phone {
3241 display: none;
3242 }
3243 }
3244 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3245 .elementor .elementor-hidden-mobile_extra {
3246 display: none;
3247 }
3248 }
3249 @media (min-width: ELEMENTOR_SCREEN_TABLET_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3250 .elementor .elementor-hidden-tablet {
3251 display: none;
3252 }
3253 }
3254 @media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3255 .elementor .elementor-hidden-tablet_extra {
3256 display: none;
3257 }
3258 }
3259 @media (min-width: ELEMENTOR_SCREEN_LAPTOP_MIN) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3260 .elementor .elementor-hidden-laptop {
3261 display: none;
3262 }
3263 }
3264 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) and (max-width: ELEMENTOR_SCREEN_DESKTOP_MAX) {
3265 .elementor .elementor-hidden-desktop {
3266 display: none;
3267 }
3268 }
3269 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3270 .elementor .elementor-hidden-widescreen {
3271 display: none;
3272 }
3273 }
3274
3275 .elementor-widget-text-path {
3276 font-size: 20px;
3277 text-align: var(--alignment, start);
3278 }
3279 .elementor-widget-text-path svg {
3280 width: var(--width);
3281 max-width: 100%;
3282 height: auto;
3283 overflow: visible;
3284 word-spacing: var(--word-spacing);
3285 transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3286 }
3287 .elementor-widget-text-path svg path {
3288 vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3289 fill: var(--path-fill, transparent);
3290 stroke: var(--stroke-color, transparent);
3291 stroke-width: var(--stroke-width, 1px);
3292 transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3293 }
3294 .elementor-widget-text-path svg:hover path {
3295 --path-fill: var( --path-fill-hover );
3296 --stroke-color: var( --stroke-color-hover );
3297 --stroke-width: var( --stroke-width-hover );
3298 }
3299 .elementor-widget-text-path svg text {
3300 --fill: var( --text-color );
3301 fill: var(--fill);
3302 direction: var(--direction, ltr);
3303 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3304 }
3305 .elementor-widget-text-path svg text:hover {
3306 --color: var( --text-color-hover, var( --text-color ) );
3307 --fill: var( --color );
3308 color: var(--color);
3309 }
3310
3311 .elementor-widget-n-tabs {
3312 --n-tabs-color-accent-fallback: #61CE70;
3313 --n-tabs-color-secondary-fallback: #54595F;
3314 --n-tabs-default-padding-block: 15px;
3315 --n-tabs-default-padding-inline: 35px;
3316 --n-tabs-background-color: transparent;
3317 --n-tabs-display: flex;
3318 --n-tabs-direction: column;
3319 --n-tabs-gap: 10px;
3320 --n-tabs-heading-display: flex;
3321 --n-tabs-heading-direction: row;
3322 --n-tabs-heading-grow: initial;
3323 --n-tabs-heading-justify-content: center;
3324 --n-tabs-heading-width: initial;
3325 --n-tabs-heading-overflow-x: initial;
3326 --n-tabs-heading-wrap: nowrap;
3327 --n-tabs-border-width: 1px;
3328 --n-tabs-border-color: #D5D8DC;
3329 --n-tabs-content-display: flex;
3330 --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3331 --n-tabs-title-color-hover: #ffffff;
3332 --n-tabs-title-color-active: #ffffff;
3333 --n-tabs-title-background-color: #F1F2F3;
3334 --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3335 --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
3336 --n-tabs-title-width: initial;
3337 --n-tabs-title-height: initial;
3338 --n-tabs-title-font-size: 1rem;
3339 --n-tabs-title-white-space: initial;
3340 --n-tabs-title-justify-content-toggle: initial;
3341 --n-tabs-title-align-items-toggle: center;
3342 --n-tabs-title-justify-content: center;
3343 --n-tabs-title-align-items: center;
3344 --n-tabs-title-text-align: center;
3345 --n-tabs-title-direction: row;
3346 --n-tabs-title-gap: 10px;
3347 --n-tabs-title-flex-grow: 0;
3348 --n-tabs-title-flex-basis: content;
3349 --n-tabs-title-flex-shrink: initial;
3350 --n-tabs-title-order: initial;
3351 --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
3352 --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
3353 --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
3354 --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
3355 --n-tabs-title-border-radius: initial;
3356 --n-tabs-title-transition: 0.3s;
3357 --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
3358 --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
3359 --n-tabs-icon-color-active: #ffffff;
3360 --n-tabs-icon-gap: 5px;
3361 width: 100%;
3362 max-width: 100%; /* Fix issue with new created n-tabs inside n-tabs with overflow */
3363 }
3364 .elementor-widget-n-tabs {
3365 --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
3366 --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
3367 --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
3368 --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom);
3369 }
3370 body.rtl .elementor-widget-n-tabs {
3371 --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
3372 --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left);
3373 }
3374 .elementor-widget-n-tabs .e-n-tabs {
3375 display: var(--n-tabs-display);
3376 flex-direction: var(--n-tabs-direction);
3377 gap: var(--n-tabs-gap);
3378 text-align: start;
3379 min-width: 0;
3380 }
3381 .elementor-widget-n-tabs .e-n-tabs-heading {
3382 display: var(--n-tabs-heading-display);
3383 flex-basis: var(--n-tabs-heading-width);
3384 flex-direction: var(--n-tabs-heading-direction);
3385 flex-shrink: 0;
3386 justify-content: var(--n-tabs-heading-justify-content);
3387 gap: var(--n-tabs-title-gap);
3388 overflow-x: var(--n-tabs-heading-overflow-x);
3389 flex-wrap: var(--n-tabs-heading-wrap);
3390 -ms-overflow-style: none; /* IE and Edge */
3391 scrollbar-width: none; /* Firefox */
3392 }
3393 .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
3394 display: none; /* Hide scrollbar for Chrome, Safari and Opera */
3395 }
3396 .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
3397 cursor: grabbing;
3398 cursor: -webkit-grabbing;
3399 }
3400 .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
3401 position: relative;
3402 }
3403 .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active::before {
3404 content: "";
3405 position: absolute;
3406 inset-block: 0;
3407 inset-inline: -1000vw;
3408 z-index: 2;
3409 }
3410 .elementor-widget-n-tabs .e-n-tabs-content {
3411 display: var(--n-tabs-content-display);
3412 flex-grow: 1;
3413 min-width: 0;
3414 }
3415 .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
3416 display: none;
3417 }
3418 .elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:nth-child(1) {
3419 display: flex;
3420 }
3421 .elementor-widget-n-tabs .e-n-tab-title {
3422 all: unset;
3423 user-select: none;
3424 display: flex;
3425 align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
3426 flex-direction: var(--n-tabs-title-direction);
3427 justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
3428 gap: var(--n-tabs-icon-gap);
3429 border-width: var(--n-tabs-border-width);
3430 position: relative;
3431 cursor: pointer;
3432 outline: none;
3433 flex-grow: var(--n-tabs-title-flex-grow);
3434 flex-basis: var(--n-tabs-title-flex-basis);
3435 flex-shrink: var(--n-tabs-title-flex-shrink);
3436 padding-block-start: var(--n-tabs-title-padding-block-start);
3437 padding-inline-end: var(--n-tabs-title-padding-inline-end);
3438 padding-block-end: var(--n-tabs-title-padding-block-end);
3439 padding-inline-start: var(--n-tabs-title-padding-inline-start);
3440 border-radius: var(--n-tabs-title-border-radius);
3441 height: var(--n-tabs-title-height);
3442 width: var(--n-tabs-title-width);
3443 white-space: var(--n-tabs-title-white-space);
3444 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);
3445 }
3446 .elementor-widget-n-tabs .e-n-tab-title:focus-visible {
3447 outline: 5px auto -webkit-focus-ring-color;
3448 }
3449 .elementor-widget-n-tabs .e-n-tab-title span svg, .elementor-widget-n-tabs .e-n-tab-title span i {
3450 transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition);
3451 }
3452 .elementor-widget-n-tabs .e-n-tab-title-text {
3453 display: flex;
3454 align-items: center;
3455 font-size: var(--n-tabs-title-font-size);
3456 text-align: var(--n-tabs-title-text-align);
3457 }
3458 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
3459 display: flex;
3460 align-items: center;
3461 flex-direction: column;
3462 flex-shrink: 0;
3463 order: var(--n-tabs-icon-order);
3464 overflow: hidden;
3465 }
3466 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
3467 font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3468 }
3469 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
3470 width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3471 height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
3472 }
3473 .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
3474 display: none;
3475 }
3476 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
3477 background-color: var(--n-tabs-title-background-color);
3478 }
3479 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
3480 color: var(--n-tabs-title-color);
3481 }
3482 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
3483 color: var(--n-tabs-icon-color);
3484 }
3485 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
3486 fill: var(--n-tabs-icon-color);
3487 }
3488 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child,
3489 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
3490 transform: translate(0, -100vh);
3491 height: 0;
3492 opacity: 0;
3493 }
3494 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
3495 color: var(--n-tabs-title-color-active);
3496 }
3497 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
3498 color: var(--n-tabs-icon-color-active);
3499 }
3500 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
3501 fill: var(--n-tabs-icon-color-active);
3502 }
3503 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child,
3504 .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
3505 transform: translate(0, -100vh);
3506 height: 0;
3507 opacity: 0;
3508 }
3509 .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 {
3510 transform: initial;
3511 animation: initial;
3512 }
3513 .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 {
3514 color: var(--n-tabs-title-color-hover);
3515 }
3516 .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3517 color: var(--n-tabs-icon-color-hover);
3518 }
3519 .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3520 fill: var(--n-tabs-icon-color-hover);
3521 }
3522 .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 {
3523 color: var(--n-tabs-title-color-active);
3524 }
3525 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
3526 color: var(--n-tabs-icon-color-active);
3527 }
3528 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
3529 fill: var(--n-tabs-icon-color-active);
3530 }
3531 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child,
3532 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
3533 transform: translate(0, -100vh);
3534 height: 0;
3535 opacity: 0;
3536 }
3537 .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 {
3538 transform: initial;
3539 animation: initial;
3540 }
3541 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child,
3542 .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
3543 transform: initial;
3544 height: initial;
3545 opacity: initial;
3546 }
3547
3548 .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 {
3549 background-color: var(--n-tabs-title-background-color-hover);
3550 background-image: initial;
3551 }
3552
3553 .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
3554 .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 {
3555 background-color: var(--n-tabs-title-background-color-active);
3556 background-image: initial;
3557 }
3558
3559 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3560 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
3561 --n-tabs-direction: column;
3562 --n-tabs-heading-display: contents;
3563 --n-tabs-content-display: contents;
3564 }
3565 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
3566 gap: 0;
3567 }
3568 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
3569 order: var(--n-tabs-title-order);
3570 }
3571 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
3572 order: var(--n-tabs-title-order);
3573 width: initial;
3574 }
3575 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
3576 margin-block-start: var(--n-tabs-title-gap);
3577 }
3578 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
3579 margin-block-end: var(--n-tabs-gap);
3580 }
3581 }
3582 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3583 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
3584 --n-tabs-direction: column;
3585 --n-tabs-heading-display: contents;
3586 --n-tabs-content-display: contents;
3587 }
3588 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
3589 gap: 0;
3590 }
3591 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
3592 order: var(--n-tabs-title-order);
3593 }
3594 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
3595 order: var(--n-tabs-title-order);
3596 width: initial;
3597 }
3598 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
3599 margin-block-start: var(--n-tabs-title-gap);
3600 }
3601 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
3602 margin-block-end: var(--n-tabs-gap);
3603 }
3604 }
3605 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3606 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
3607 --n-tabs-direction: column;
3608 --n-tabs-heading-display: contents;
3609 --n-tabs-content-display: contents;
3610 }
3611 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
3612 gap: 0;
3613 }
3614 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
3615 order: var(--n-tabs-title-order);
3616 }
3617 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
3618 order: var(--n-tabs-title-order);
3619 width: initial;
3620 }
3621 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
3622 margin-block-start: var(--n-tabs-title-gap);
3623 }
3624 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
3625 margin-block-end: var(--n-tabs-gap);
3626 }
3627 }
3628 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3629 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
3630 --n-tabs-direction: column;
3631 --n-tabs-heading-display: contents;
3632 --n-tabs-content-display: contents;
3633 }
3634 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
3635 gap: 0;
3636 }
3637 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
3638 order: var(--n-tabs-title-order);
3639 }
3640 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
3641 order: var(--n-tabs-title-order);
3642 width: initial;
3643 }
3644 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
3645 margin-block-start: var(--n-tabs-title-gap);
3646 }
3647 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
3648 margin-block-end: var(--n-tabs-gap);
3649 }
3650 }
3651 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3652 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
3653 --n-tabs-direction: column;
3654 --n-tabs-heading-display: contents;
3655 --n-tabs-content-display: contents;
3656 }
3657 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
3658 gap: 0;
3659 }
3660 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
3661 order: var(--n-tabs-title-order);
3662 }
3663 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
3664 order: var(--n-tabs-title-order);
3665 width: initial;
3666 }
3667 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
3668 margin-block-start: var(--n-tabs-title-gap);
3669 }
3670 .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
3671 margin-block-end: var(--n-tabs-gap);
3672 }
3673 }
3674 .elementor-widget-n-accordion {
3675 --n-accordion-title-font-size: 20px;
3676 --n-accordion-title-flex-grow: initial;
3677 --n-accordion-title-justify-content: initial;
3678 --n-accordion-title-icon-order: -1;
3679 --n-accordion-border-width: 1px;
3680 --n-accordion-border-color: #D5D8DC;
3681 --n-accordion-border-style: solid;
3682 --n-accordion-item-title-flex-grow: initial;
3683 --n-accordion-item-title-space-between: 0px;
3684 --n-accordion-item-title-distance-from-content: 0px;
3685 --n-accordion-padding: 10px;
3686 --n-accordion-border-radius: 0px;
3687 --n-accordion-icon-size: 15px;
3688 --n-accordion-title-normal-color: #1f2124;
3689 --n-accordion-title-hover-color: #1f2124;
3690 --n-accordion-title-active-color: #1f2124;
3691 --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
3692 --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
3693 --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
3694 --n-accordion-icon-gap: 0 10px;
3695 width: 100%;
3696 }
3697 .elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker {
3698 display: none;
3699 }
3700 .elementor-widget-n-accordion .e-n-accordion-item {
3701 display: flex;
3702 flex-direction: column;
3703 position: relative;
3704 }
3705 .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
3706 margin-block-end: var(--n-accordion-item-title-space-between);
3707 }
3708 :where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
3709 border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color);
3710 }
3711 .elementor-widget-n-accordion .e-n-accordion-item-title {
3712 display: flex;
3713 flex-direction: row;
3714 list-style: none;
3715 padding: var(--n-accordion-padding);
3716 border-width: var(--n-accordion-border-width);
3717 border-color: var(--n-accordion-border-color);
3718 border-style: var(--n-accordion-border-style);
3719 justify-content: var(--n-accordion-title-justify-content);
3720 border-radius: var(--n-accordion-border-radius);
3721 flex-grow: var(--n-menu-title-flex-grow);
3722 gap: var(--n-accordion-icon-gap);
3723 color: var(--n-accordion-title-normal-color);
3724 align-items: center;
3725 cursor: pointer;
3726 }
3727 .elementor-widget-n-accordion .e-n-accordion-item-title-header {
3728 display: flex;
3729 }
3730 .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 {
3731 margin-block-start: 0;
3732 margin-block-end: 0;
3733 }
3734 .elementor-widget-n-accordion .e-n-accordion-item-title-text {
3735 font-size: var(--n-accordion-title-font-size);
3736 align-items: center;
3737 }
3738 .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
3739 display: flex;
3740 flex-direction: row;
3741 align-items: center;
3742 order: var(--n-accordion-title-icon-order);
3743 position: relative;
3744 width: fit-content;
3745 }
3746 .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
3747 height: var(--n-accordion-icon-size);
3748 width: auto;
3749 }
3750 .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i {
3751 color: var(--n-accordion-icon-normal-color);
3752 font-size: var(--n-accordion-icon-size);
3753 }
3754 .elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg {
3755 fill: var(--n-accordion-icon-normal-color);
3756 height: var(--n-accordion-icon-size);
3757 }
3758 .elementor-widget-n-accordion .e-n-accordion-item-title > span {
3759 cursor: pointer;
3760 }
3761 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
3762 margin-block-end: var(--n-accordion-item-title-distance-from-content);
3763 color: var(--n-accordion-title-active-color);
3764 }
3765 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {
3766 display: flex;
3767 }
3768 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {
3769 display: none;
3770 }
3771 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > i {
3772 color: var(--n-accordion-icon-active-color);
3773 }
3774 .elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon span > svg {
3775 fill: var(--n-accordion-icon-active-color);
3776 }
3777 .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title {
3778 color: var(--n-accordion-title-hover-color);
3779 }
3780 .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > i {
3781 color: var(--n-accordion-icon-hover-color);
3782 }
3783 .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title-icon span > svg {
3784 fill: var(--n-accordion-icon-hover-color);
3785 }
3786 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened {
3787 display: none;
3788 }
3789 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed {
3790 display: flex;
3791 }
3792 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg {
3793 fill: var(--n-accordion-icon-normal-color);
3794 }
3795 .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i {
3796 color: var(--n-accordion-icon-normal-color);
3797 }
3798 .elementor-widget-n-accordion .e-n-accordion-item > span {
3799 cursor: pointer;
3800 }
3801
3802 .e-link-in-bio {
3803 --e-link-in-bio-border-color: transparent;
3804 --e-link-in-bio-border-style: none;
3805 --e-link-in-bio-border-width: 0;
3806 --e-link-in-bio-container-height: auto;
3807 --e-link-in-bio-container-width: 360px;
3808 --e-link-in-bio-content-align-h: center;
3809 --e-link-in-bio-content-align-v: center;
3810 --e-link-in-bio-content-width: 280px;
3811 --e-link-in-bio-gutter-block-end: 45px;
3812 --e-link-in-bio-gutter-block-start: 38px;
3813 --e-link-in-bio-gutter-inline: 40px;
3814 --e-link-in-bio-identity-image-cover-border-bottom-width: 0;
3815 --e-link-in-bio-identity-image-cover-border-color: transparent;
3816 --e-link-in-bio-identity-image-cover-border-style: none;
3817 --e-link-in-bio-identity-image-cover-height: 170px;
3818 --e-link-in-bio-identity-image-profile-border-color: transparent;
3819 --e-link-in-bio-identity-image-profile-border-radius: 50%;
3820 --e-link-in-bio-identity-image-profile-border-style: none;
3821 --e-link-in-bio-identity-image-profile-border-width: 0;
3822 --e-link-in-bio-identity-image-profile-width: 115px;
3823 --e-link-in-bio-heading-color: inherit;
3824 --e-link-in-bio-title-color: inherit;
3825 --e-link-in-bio-about-heading-color: inherit;
3826 --e-link-in-bio-description-color: #324a6d;
3827 --e-link-in-bio-icon-background-color: transparent;
3828 --e-link-in-bio-icon-border-color: transparent;
3829 --e-link-in-bio-icon-border-style: none;
3830 --e-link-in-bio-icon-border-width: 0;
3831 --e-link-in-bio-icon-color: inherit;
3832 --e-link-in-bio-icon-columns: 3;
3833 --e-link-in-bio-icon-gap: 20px 29px;
3834 --e-link-in-bio-icon-size: 25px;
3835 --e-link-in-bio-ctas-background-color: #467FF7;
3836 --e-link-in-bio-ctas-border-color: transparent;
3837 --e-link-in-bio-ctas-border-radius: 20px;
3838 --e-link-in-bio-ctas-border-style: none;
3839 --e-link-in-bio-ctas-border-width: 2px;
3840 --e-link-in-bio-ctas-gap: 22px;
3841 --e-link-in-bio-ctas-padding-block-end: 17px;
3842 --e-link-in-bio-ctas-padding-block-start: 17px;
3843 --e-link-in-bio-ctas-padding-inline-end: 20px;
3844 --e-link-in-bio-ctas-padding-inline-start: 20px;
3845 --e-link-in-bio-ctas-text-color: #ffffff;
3846 --background-overlay-opacity: 0.5;
3847 align-items: var(--e-link-in-bio-content-align-h);
3848 border-color: var(--e-link-in-bio-border-color);
3849 border-style: var(--e-link-in-bio-border-style);
3850 border-width: var(--e-link-in-bio-border-width);
3851 display: flex;
3852 flex-direction: column;
3853 justify-content: var(--e-link-in-bio-content-align-v);
3854 margin-inline: auto;
3855 max-width: 100%;
3856 min-height: var(--e-link-in-bio-container-height);
3857 padding: var(--e-link-in-bio-gutter-block-start) var(--e-link-in-bio-gutter-inline) var(--e-link-in-bio-gutter-block-end);
3858 position: relative;
3859 width: var(--e-link-in-bio-container-width);
3860 }
3861 .e-link-in-bio.has-border {
3862 --e-link-in-bio-border-style: solid;
3863 }
3864 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3865 .e-link-in-bio.-is-full-height-mobile {
3866 --e-link-in-bio-container-height: 100vh;
3867 }
3868 @supports (height: 100dvh) {
3869 .e-link-in-bio.-is-full-height-mobile {
3870 --e-link-in-bio-container-height: 100dvh;
3871 }
3872 }
3873 }
3874 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3875 .e-link-in-bio.-is-full-height-mobile_extra {
3876 --e-link-in-bio-container-height: 100vh;
3877 }
3878 @supports (height: 100dvh) {
3879 .e-link-in-bio.-is-full-height-mobile_extra {
3880 --e-link-in-bio-container-height: 100dvh;
3881 }
3882 }
3883 }
3884 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3885 .e-link-in-bio.-is-full-height-tablet {
3886 --e-link-in-bio-container-height: 100vh;
3887 }
3888 @supports (height: 100dvh) {
3889 .e-link-in-bio.-is-full-height-tablet {
3890 --e-link-in-bio-container-height: 100dvh;
3891 }
3892 }
3893 }
3894 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3895 .e-link-in-bio.-is-full-height-tablet_extra {
3896 --e-link-in-bio-container-height: 100vh;
3897 }
3898 @supports (height: 100dvh) {
3899 .e-link-in-bio.-is-full-height-tablet_extra {
3900 --e-link-in-bio-container-height: 100dvh;
3901 }
3902 }
3903 }
3904 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3905 .e-link-in-bio.-is-full-height-laptop {
3906 --e-link-in-bio-container-height: 100vh;
3907 }
3908 @supports (height: 100dvh) {
3909 .e-link-in-bio.-is-full-height-laptop {
3910 --e-link-in-bio-container-height: 100dvh;
3911 }
3912 }
3913 }
3914 @media (max-width: ELEMENTOR_SCREEN_DESKTOP_MAX) {
3915 .e-link-in-bio.-is-full-height-desktop {
3916 --e-link-in-bio-container-height: 100vh;
3917 }
3918 @supports (height: 100dvh) {
3919 .e-link-in-bio.-is-full-height-desktop {
3920 --e-link-in-bio-container-height: 100dvh;
3921 }
3922 }
3923 }
3924 @media (max-width: 99999px) {
3925 .e-link-in-bio.-is-full-height-widescreen {
3926 --e-link-in-bio-container-height: 100vh;
3927 }
3928 @supports (height: 100dvh) {
3929 .e-link-in-bio.-is-full-height-widescreen {
3930 --e-link-in-bio-container-height: 100dvh;
3931 }
3932 }
3933 }
3934 .e-link-in-bio.is-full-width {
3935 --e-link-in-bio-container-width: 100%;
3936 }
3937 .e-link-in-bio__bg {
3938 display: grid;
3939 inset: 0;
3940 position: absolute;
3941 z-index: 0;
3942 }
3943 .e-link-in-bio__bg-overlay {
3944 opacity: var(--background-overlay-opacity);
3945 }
3946 .e-link-in-bio__content {
3947 color: #1c2448;
3948 display: flex;
3949 flex-direction: column;
3950 font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
3951 max-width: 100%;
3952 text-align: center;
3953 width: var(--e-link-in-bio-content-width);
3954 z-index: 1;
3955 }
3956 .e-link-in-bio__content * {
3957 word-wrap: break-word;
3958 }
3959 .e-link-in-bio__identity {
3960 display: grid;
3961 grid-template-columns: 1fr;
3962 grid-template-rows: auto;
3963 margin-block-end: 14px;
3964 margin-block-start: calc(var(--e-link-in-bio-gutter-block-start) * -1);
3965 }
3966 .e-link-in-bio__identity .e-link-in-bio__identity-image {
3967 display: flex;
3968 position: relative;
3969 }
3970 .e-link-in-bio__identity .e-link-in-bio__identity-image-element {
3971 display: block;
3972 flex: 1 1 100%;
3973 object-fit: cover;
3974 }
3975 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
3976 align-self: start;
3977 border-color: var(--e-link-in-bio-identity-image-cover-border-color);
3978 border-style: var(--e-link-in-bio-identity-image-cover-border-style);
3979 border-width: 0 0 var(--e-link-in-bio-identity-image-cover-border-bottom-width) 0;
3980 grid-column: 1;
3981 grid-row: 1;
3982 margin-inline: calc(var(--e-link-in-bio-gutter-inline) * -1);
3983 max-height: var(--e-link-in-bio-identity-image-cover-height);
3984 overflow: hidden;
3985 width: calc(100% + var(--e-link-in-bio-gutter-inline) * 2);
3986 }
3987 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover.has-border {
3988 --e-link-in-bio-identity-image-cover-border-style: solid;
3989 }
3990 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile {
3991 align-self: center;
3992 aspect-ratio: 1;
3993 border-color: var(--e-link-in-bio-identity-image-profile-border-color);
3994 border-radius: var(--e-link-in-bio-identity-image-profile-border-radius);
3995 border-style: var(--e-link-in-bio-identity-image-profile-border-style);
3996 border-width: var(--e-link-in-bio-identity-image-profile-border-width);
3997 grid-column: 1;
3998 grid-row: 1;
3999 overflow: hidden;
4000 margin-block-start: var(--e-link-in-bio-gutter-block-start);
4001 margin-block-end: 17px;
4002 margin-inline: auto;
4003 max-width: 100%;
4004 width: var(--e-link-in-bio-identity-image-profile-width);
4005 }
4006 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-border {
4007 --e-link-in-bio-identity-image-profile-border-style: solid;
4008 }
4009 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile.has-style-square {
4010 --e-link-in-bio-identity-image-profile-border-radius: 0;
4011 }
4012 .e-link-in-bio__identity .e-link-in-bio__identity-image-profile .e-link-in-bio__identity-image-element {
4013 aspect-ratio: inherit;
4014 }
4015 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover + .e-link-in-bio__identity-image-profile {
4016 margin-block-start: 17px;
4017 }
4018 .e-link-in-bio__bio > * {
4019 margin-block: 0;
4020 }
4021 .e-link-in-bio__heading {
4022 color: var(--e-link-in-bio-heading-color);
4023 font-size: 36px;
4024 font-weight: 600;
4025 line-height: 42px;
4026 }
4027 .e-link-in-bio__about-heading {
4028 color: var(--e-link-in-bio-about-heading-color);
4029 font-size: 16px;
4030 font-weight: 500;
4031 line-height: 20px;
4032 }
4033 .e-link-in-bio__title {
4034 color: var(--e-link-in-bio-title-color);
4035 font-size: 20px;
4036 font-weight: 500;
4037 line-height: 35px;
4038 }
4039 .e-link-in-bio__description {
4040 color: var(--e-link-in-bio-description-color);
4041 font-size: 16px;
4042 font-weight: 300;
4043 line-height: 24px;
4044 margin-block-start: 20px;
4045 }
4046 .e-link-in-bio__bio--footer {
4047 margin-block-start: 34px;
4048 }
4049 .e-link-in-bio__bio--footer .e-link-in-bio__description {
4050 font-size: 12px;
4051 font-weight: 500;
4052 line-height: 20px;
4053 margin-block-start: 0;
4054 }
4055 .e-link-in-bio__bio--footer .e-link-in-bio__about-heading + .e-link-in-bio__description {
4056 margin-block-start: 3px;
4057 }
4058 .e-link-in-bio__icons {
4059 display: flex;
4060 flex-flow: row wrap;
4061 gap: var(--e-link-in-bio-icon-gap);
4062 justify-content: center;
4063 margin-block-start: 20px;
4064 }
4065 .e-link-in-bio__icon {
4066 display: flex;
4067 }
4068 .e-link-in-bio__icon.has-size-medium {
4069 --e-link-in-bio-icon-size: 30px;
4070 }
4071 .e-link-in-bio__icon.has-size-large {
4072 --e-link-in-bio-icon-size: 35px;
4073 }
4074 .e-link-in-bio__icon .e-link-in-bio__icon-link {
4075 align-items: center;
4076 color: inherit;
4077 display: flex;
4078 flex: 1 1 auto;
4079 flex-direction: column;
4080 }
4081 .e-link-in-bio__icon .e-link-in-bio__icon-link:hover, .e-link-in-bio__icon .e-link-in-bio__icon-link:focus, .e-link-in-bio__icon .e-link-in-bio__icon-link:active {
4082 color: inherit;
4083 }
4084 .e-link-in-bio__icon .e-link-in-bio__icon-svg {
4085 align-items: center;
4086 color: var(--e-link-in-bio-icon-color);
4087 display: flex;
4088 justify-content: center;
4089 }
4090 .e-link-in-bio__icon svg {
4091 fill: currentColor;
4092 height: var(--e-link-in-bio-icon-size);
4093 }
4094 .e-link-in-bio__icon .e-link-in-bio__icon-label {
4095 font-size: 14px;
4096 font-weight: 500;
4097 line-height: 20px;
4098 text-align: center;
4099 }
4100 .e-link-in-bio__ctas {
4101 display: grid;
4102 grid-template-columns: minmax(0, 1fr);
4103 grid-template-rows: auto;
4104 gap: var(--e-link-in-bio-ctas-gap);
4105 margin-block-start: 31px;
4106 }
4107 .e-link-in-bio__ctas.has-type-link {
4108 --e-link-in-bio-ctas-gap: 10px;
4109 justify-items: center;
4110 }
4111 .e-link-in-bio__ctas.has-type-divider {
4112 --e-link-in-bio-ctas-gap: 0;
4113 }
4114 .e-link-in-bio__ctas .e-link-in-bio__cta {
4115 color: var(--e-link-in-bio-ctas-text-color);
4116 display: flex;
4117 font-size: 16px;
4118 font-weight: 500;
4119 line-height: 20px;
4120 }
4121 .e-link-in-bio__ctas .e-link-in-bio__cta:hover, .e-link-in-bio__ctas .e-link-in-bio__cta:focus, .e-link-in-bio__ctas .e-link-in-bio__cta:active {
4122 color: var(--e-link-in-bio-ctas-text-color);
4123 }
4124 .e-link-in-bio__ctas .e-link-in-bio__cta-image {
4125 flex: 0 0 min(50%, 140px);
4126 }
4127 .e-link-in-bio__ctas .e-link-in-bio__cta-image-element {
4128 aspect-ratio: 140/100;
4129 display: block;
4130 height: 100%;
4131 object-fit: cover;
4132 width: 100%;
4133 }
4134 .e-link-in-bio__ctas .e-link-in-bio__cta-text {
4135 align-items: center;
4136 display: flex;
4137 flex: 1 1 auto;
4138 justify-content: center;
4139 }
4140 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
4141 border-radius: var(--e-link-in-bio-ctas-border-radius);
4142 overflow: hidden;
4143 }
4144 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-border {
4145 --e-link-in-bio-ctas-border-style: solid;
4146 border-color: var(--e-link-in-bio-ctas-border-color);
4147 border-style: var(--e-link-in-bio-ctas-border-style);
4148 border-width: var(--e-link-in-bio-ctas-border-width);
4149 }
4150 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-rounded {
4151 --e-link-in-bio-ctas-border-radius: 20px;
4152 }
4153 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-round {
4154 --e-link-in-bio-ctas-border-radius: 50px;
4155 }
4156 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button.has-corners-sharp {
4157 --e-link-in-bio-ctas-border-radius: 0;
4158 }
4159 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-text {
4160 background-color: var(--e-link-in-bio-ctas-background-color);
4161 padding-block-end: var(--e-link-in-bio-ctas-padding-block-end);
4162 padding-block-start: var(--e-link-in-bio-ctas-padding-block-start);
4163 padding-inline-end: var(--e-link-in-bio-ctas-padding-inline-end);
4164 padding-inline-start: var(--e-link-in-bio-ctas-padding-inline-start);
4165 }
4166 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
4167 --e-link-in-bio-ctas-text-color: #467FF7;
4168 font-weight: 700;
4169 margin-block: 17px;
4170 justify-content: center;
4171 }
4172 .e-link-in-bio .e-link-in-bio__content .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-link {
4173 text-decoration: underline;
4174 }
4175
4176 .e-link-in-bio-var-3 {
4177 --e-link-in-bio-gutter-block-end: 20px;
4178 --e-link-in-bio-ctas-border-radius: 0;
4179 --e-link-in-bio-ctas-gap: 8px;
4180 }
4181 .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
4182 border: none;
4183 }
4184 .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
4185 --e-link-in-bio-ctas-border-style: solid;
4186 border-color: var(--e-link-in-bio-ctas-border-color);
4187 border-style: var(--e-link-in-bio-ctas-border-style);
4188 border-width: var(--e-link-in-bio-ctas-border-width);
4189 }
4190 .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded, .e-link-in-bio-var-3 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round {
4191 --e-link-in-bio-ctas-border-radius: 0;
4192 }
4193
4194 .e-link-in-bio-var-4 {
4195 --e-link-in-bio-ctas-text-color: #1c2448;
4196 --e-link-in-bio-ctas-background-color: transparent;
4197 --e-link-in-bio-ctas-divider-color: #1c2448;
4198 --e-link-in-bio-ctas-divider-width: 1px;
4199 --e-link-in-bio-ctas-divider-style: solid;
4200 --e-link-in-bio-ctas-padding-inline-end: 16px;
4201 --e-link-in-bio-ctas-padding-inline-start: 16px;
4202 }
4203 .e-link-in-bio-var-4 .e-link-in-bio__ctas {
4204 grid-gap: 0;
4205 margin-block-end: 28px;
4206 margin-block-start: 28px;
4207 }
4208 .e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta {
4209 border-bottom: var(--e-link-in-bio-ctas-divider-width) var(--e-link-in-bio-ctas-divider-style) var(--e-link-in-bio-ctas-divider-color);
4210 font-size: 24px;
4211 font-weight: 600;
4212 line-height: 42px;
4213 }
4214 .e-link-in-bio-var-4 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded {
4215 --e-link-in-bio-ctas-border-radius: 0;
4216 }
4217
4218 .e-link-in-bio-var-5 {
4219 --e-link-in-bio-ctas-border-radius: 0;
4220 --e-link-in-bio-ctas-gap: 20px 15px;
4221 --e-link-in-bio-ctas-padding-block-end: 5px;
4222 --e-link-in-bio-ctas-padding-block-start: 5px;
4223 --e-link-in-bio-ctas-padding-inline-end: 7px;
4224 --e-link-in-bio-ctas-padding-inline-start: 7px;
4225 }
4226 .e-link-in-bio-var-5 .e-link-in-bio__ctas.has-type-button {
4227 grid-template-columns: repeat(2, minmax(0, 100px));
4228 grid-template-rows: auto;
4229 justify-content: center;
4230 }
4231 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border {
4232 border: none;
4233 }
4234 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-border .e-link-in-bio__cta-image {
4235 --e-link-in-bio-ctas-border-style: solid;
4236 border-color: var(--e-link-in-bio-ctas-border-color);
4237 border-style: var(--e-link-in-bio-ctas-border-style);
4238 border-width: var(--e-link-in-bio-ctas-border-width);
4239 }
4240 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-rounded, .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.has-corners-round {
4241 --e-link-in-bio-ctas-border-radius: 0;
4242 }
4243 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button {
4244 flex-direction: column;
4245 font-size: 14px;
4246 }
4247 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image {
4248 flex: 0 0 auto;
4249 margin-bottom: 4px;
4250 }
4251 .e-link-in-bio-var-5 .e-link-in-bio__ctas .e-link-in-bio__cta.is-type-button .e-link-in-bio__cta-image-element {
4252 aspect-ratio: 1;
4253 height: auto;
4254 }
4255
4256 .e-link-in-bio-var-7 {
4257 --e-link-in-bio-icon-background-color: #467FF7;
4258 --e-link-in-bio-icon-color: #ffffff;
4259 --e-link-in-bio-icon-gap: 20px 10px;
4260 }
4261 .e-link-in-bio-var-7 .e-link-in-bio__identity .e-link-in-bio__identity-image-cover {
4262 height: var(--e-link-in-bio-identity-image-cover-height, auto);
4263 }
4264 .e-link-in-bio-var-7 .e-link-in-bio__icons {
4265 align-items: start;
4266 display: grid;
4267 flex-flow: unset;
4268 grid-auto-flow: rows;
4269 grid-template-columns: repeat(var(--e-link-in-bio-icon-columns, 3), minmax(0, 1fr));
4270 grid-template-rows: auto;
4271 justify-content: unset;
4272 justify-items: center;
4273 margin-block-start: 34px;
4274 }
4275 .e-link-in-bio-var-7 .e-link-in-bio__icon-svg {
4276 aspect-ratio: 1;
4277 background-color: var(--e-link-in-bio-icon-background-color);
4278 border-radius: 100%;
4279 height: calc(var(--e-link-in-bio-icon-size) + 30px);
4280 padding: 15px;
4281 }
4282 .e-link-in-bio-var-7 .e-link-in-bio__icon {
4283 --e-link-in-bio-icon-border-style: solid;
4284 }
4285 .e-link-in-bio-var-7 .e-link-in-bio__icon.has-border .e-link-in-bio__icon-svg {
4286 border-color: var(--e-link-in-bio-icon-border-color);
4287 border-style: var(--e-link-in-bio-icon-border-style);
4288 border-width: var(--e-link-in-bio-icon-border-width);
4289 height: calc(var(--e-link-in-bio-icon-size) + 30px + var(--e-link-in-bio-icon-border-width) * 2);
4290 }
4291 .e-link-in-bio-var-7 .e-link-in-bio__ctas {
4292 margin-block-start: 34px;
4293 }
4294
4295 .e-contact-buttons {
4296 --e-contact-buttons-chat-box-width: 360px;
4297 --e-contact-buttons-size-small: 65px;
4298 --e-contact-buttons-size-medium: 75px;
4299 --e-contact-buttons-size-large: 85px;
4300 --e-contact-buttons-dot: #FF0000;
4301 --e-contact-buttons-dot-size: 20px;
4302 --e-contact-buttons-profile-dot-bg: #39AA59;
4303 --e-contact-buttons-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
4304 --e-contact-buttons-border-radius: 20px;
4305 --e-contact-button-chat-button-animation-duration: 800ms;
4306 --e-contact-button-chat-button-animation-delay: 0;
4307 --e-contact-buttons-chat-box-bg: #FFFFFF;
4308 --e-contact-buttons-chat-box-animation-duration: 800ms;
4309 --e-contact-buttons-button-bg: #467FF7;
4310 --e-contact-buttons-button-bg-hover: #1C2448;
4311 --e-contact-buttons-button-icon: #ffffff;
4312 --e-contact-buttons-button-icon-hover: #ffffff;
4313 --e-contact-buttons-top-bar-bg: #1C2448;
4314 --e-contact-buttons-top-bar-name: #ffffff;
4315 --e-contact-buttons-top-bar-title: #ffffff;
4316 --e-contact-buttons-close-button-color: #ffffff;
4317 --e-contact-buttons-message-bubble-name: #000000;
4318 --e-contact-buttons-message-bubble-body: #000000;
4319 --e-contact-buttons-message-bubble-time: #000000;
4320 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4321 --e-contact-buttons-message-bubble-chat-bg: #C8D5DC;
4322 --e-contact-buttons-send-button-icon: #ffffff;
4323 --e-contact-buttons-send-button-bg: #467FF7;
4324 --e-contact-buttons-send-button-icon-hover: #ffffff;
4325 --e-contact-buttons-send-button-bg-hover: #1C2448;
4326 --e-contact-buttons-chat-box-bg: #FFFFFF;
4327 position: fixed;
4328 bottom: 20px;
4329 inset-inline-end: 25px;
4330 width: var(--e-contact-buttons-chat-box-width);
4331 z-index: 99;
4332 }
4333 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4334 .e-contact-buttons {
4335 inset-inline-end: 0;
4336 }
4337 }
4338 .e-contact-buttons.has-alignment-start {
4339 inset-inline-end: 0;
4340 inset-inline-start: 25px;
4341 }
4342 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4343 .e-contact-buttons.has-alignment-start {
4344 inset-inline-start: 0;
4345 }
4346 }
4347 .e-contact-buttons.has-platform-whatsapp {
4348 --e-contact-buttons-button-bg: #25D366;
4349 --e-contact-buttons-button-bg-hover: #075E54;
4350 --e-contact-buttons-button-icon: #ffffff;
4351 --e-contact-buttons-button-icon-hover: #ffffff;
4352 --e-contact-buttons-top-bar-bg: #075E54;
4353 --e-contact-buttons-top-bar-name: #ffffff;
4354 --e-contact-buttons-top-bar-title: #ffffff;
4355 --e-contact-buttons-close-button-color: #ffffff;
4356 --e-contact-buttons-message-bubble-body: #000000;
4357 --e-contact-buttons-message-bubble-time: #000000;
4358 --e-contact-buttons-message-bubble-name: #000000;
4359 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4360 --e-contact-buttons-message-bubble-chat-bg: #ECE5DD;
4361 --e-contact-buttons-send-button-icon: #ffffff;
4362 --e-contact-buttons-send-button-bg: #25D366;
4363 --e-contact-buttons-send-button-icon-hover: #ffffff;
4364 --e-contact-buttons-send-button-bg-hover: #075E54;
4365 --e-contact-buttons-chat-box-bg: #FFFFFF;
4366 }
4367 .e-contact-buttons.has-platform-skype {
4368 --e-contact-buttons-button-bg: #00AFF0;
4369 --e-contact-buttons-button-bg-hover: #0D72CF;
4370 --e-contact-buttons-button-icon: #ffffff;
4371 --e-contact-buttons-button-icon-hover: #ffffff;
4372 --e-contact-buttons-top-bar-bg: #0D72CF;
4373 --e-contact-buttons-top-bar-name: #ffffff;
4374 --e-contact-buttons-top-bar-title: #ffffff;
4375 --e-contact-buttons-close-button-color: #ffffff;
4376 --e-contact-buttons-message-bubble-body: #000000;
4377 --e-contact-buttons-message-bubble-time: #000000;
4378 --e-contact-buttons-message-bubble-name: #000000;
4379 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4380 --e-contact-buttons-message-bubble-chat-bg: #CDF7FF;
4381 --e-contact-buttons-send-button-icon: #ffffff;
4382 --e-contact-buttons-send-button-bg: #00AFF0;
4383 --e-contact-buttons-send-button-icon-hover: #ffffff;
4384 --e-contact-buttons-send-button-bg-hover: #0D72CF;
4385 --e-contact-buttons-chat-box-bg: #FFFFFF;
4386 }
4387 .e-contact-buttons.has-platform-messenger {
4388 --e-contact-buttons-button-bg: #168AFF;
4389 --e-contact-buttons-button-bg-hover: #168AFF;
4390 --e-contact-buttons-button-icon: #ffffff;
4391 --e-contact-buttons-button-icon-hover: #ffffff;
4392 --e-contact-buttons-top-bar-bg: #168AFF;
4393 --e-contact-buttons-top-bar-name: #ffffff;
4394 --e-contact-buttons-top-bar-title: #ffffff;
4395 --e-contact-buttons-close-button-color: #ffffff;
4396 --e-contact-buttons-message-bubble-body: #000000;
4397 --e-contact-buttons-message-bubble-time: #000000;
4398 --e-contact-buttons-message-bubble-name: #000000;
4399 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4400 --e-contact-buttons-message-bubble-chat-bg: #F0F0F0;
4401 --e-contact-buttons-send-button-icon: #ffffff;
4402 --e-contact-buttons-send-button-bg: #168AFF;
4403 --e-contact-buttons-send-button-icon-hover: #ffffff;
4404 --e-contact-buttons-send-button-bg-hover: #168AFF;
4405 --e-contact-buttons-chat-box-bg: #FFFFFF;
4406 }
4407 .e-contact-buttons.has-platform-viber {
4408 --e-contact-buttons-button-bg: #7360F2;
4409 --e-contact-buttons-button-bg-hover: #4E4879;
4410 --e-contact-buttons-button-icon: #ffffff;
4411 --e-contact-buttons-button-icon-hover: #ffffff;
4412 --e-contact-buttons-top-bar-bg: #4E4879;
4413 --e-contact-buttons-top-bar-name: #ffffff;
4414 --e-contact-buttons-top-bar-title: #ffffff;
4415 --e-contact-buttons-close-button-color: #ffffff;
4416 --e-contact-buttons-message-bubble-body: #000000;
4417 --e-contact-buttons-message-bubble-time: #000000;
4418 --e-contact-buttons-message-bubble-name: #000000;
4419 --e-contact-buttons-message-bubble-bubble-bg: #ffffff;
4420 --e-contact-buttons-message-bubble-chat-bg: #E5E1FF;
4421 --e-contact-buttons-send-button-icon: #ffffff;
4422 --e-contact-buttons-send-button-bg: #7360F2;
4423 --e-contact-buttons-send-button-icon-hover: #ffffff;
4424 --e-contact-buttons-send-button-bg-hover: #4E4879;
4425 --e-contact-buttons-chat-box-bg: #FFFFFF;
4426 }
4427 .e-contact-buttons.has-corners-rounded {
4428 --e-contact-buttons-border-radius: 20px;
4429 }
4430 .e-contact-buttons.has-corners-round {
4431 --e-contact-buttons-border-radius: 50px;
4432 }
4433 .e-contact-buttons.has-corners-sharp {
4434 --e-contact-buttons-border-radius: 0;
4435 }
4436 .e-contact-buttons:not(.has-animations) .e-contact-buttons__content-wrapper.hidden {
4437 display: none;
4438 }
4439 .e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.hidden {
4440 display: block;
4441 visibility: hidden;
4442 transition: var(--e-contact-buttons-chat-box-animation-duration);
4443 }
4444 .e-contact-buttons.has-animations .e-contact-buttons__content-wrapper.animated-wrapper {
4445 visibility: hidden;
4446 opacity: 0;
4447 transform: initial;
4448 animation: e-contact-buttons-close var(--e-contact-buttons-chat-box-animation-duration);
4449 }
4450 .e-contact-buttons__content {
4451 border-radius: var(--e-contact-buttons-border-radius);
4452 box-shadow: var(--e-contact-buttons-box-shadow);
4453 font-family: var(--e-global-typography-text-font-family, "Poppins"), Sans-serif;
4454 margin-block-end: 20px;
4455 overflow: hidden;
4456 }
4457 .e-contact-buttons__content.animated {
4458 animation-duration: var(--e-contact-buttons-chat-box-animation-duration);
4459 }
4460 .e-contact-buttons__top-bar {
4461 align-items: center;
4462 background-color: var(--e-contact-buttons-top-bar-bg);
4463 display: flex;
4464 gap: 20px;
4465 padding: 20px;
4466 }
4467 .e-contact-buttons__top-bar-name {
4468 color: var(--e-contact-buttons-top-bar-name);
4469 font-size: 24px;
4470 font-weight: bold;
4471 margin-block-end: 0;
4472 }
4473 .e-contact-buttons__top-bar-title {
4474 color: var(--e-contact-buttons-top-bar-title);
4475 font-size: 20px;
4476 margin-block-end: 0;
4477 }
4478 .e-contact-buttons__profile-image {
4479 align-items: center;
4480 display: flex;
4481 position: relative;
4482 }
4483 .e-contact-buttons__profile-image img {
4484 border-radius: 50%;
4485 object-fit: cover;
4486 }
4487 .e-contact-buttons__profile-image.has-size-small img {
4488 height: var(--e-contact-buttons-size-small);
4489 width: var(--e-contact-buttons-size-small);
4490 }
4491 .e-contact-buttons__profile-image.has-size-medium img {
4492 height: var(--e-contact-buttons-size-medium);
4493 width: var(--e-contact-buttons-size-medium);
4494 }
4495 .e-contact-buttons__profile-image.has-size-large img {
4496 height: var(--e-contact-buttons-size-large);
4497 width: var(--e-contact-buttons-size-large);
4498 }
4499 .e-contact-buttons__profile-image.has-dot::after {
4500 background-color: var(--e-contact-buttons-profile-dot-bg);
4501 border: 3px solid var(--e-contact-buttons-top-bar-bg);
4502 border-radius: 50%;
4503 bottom: 5px;
4504 content: "";
4505 height: 20px;
4506 position: absolute;
4507 right: 0;
4508 width: 20px;
4509 }
4510 .e-contact-buttons__close-button {
4511 background: none;
4512 border: 0;
4513 color: var(--e-contact-buttons-close-button-color);
4514 padding: 0;
4515 position: absolute;
4516 inset-inline-end: 20px;
4517 top: 20px;
4518 }
4519 .e-contact-buttons__close-button:hover, .e-contact-buttons__close-button:focus {
4520 background: none;
4521 border: 0;
4522 color: var(--e-contact-buttons-close-button-color);
4523 }
4524 .e-contact-buttons__chat-button-container {
4525 display: flex;
4526 justify-content: flex-end;
4527 }
4528 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4529 .e-contact-buttons__chat-button-container {
4530 inset-inline-end: 25px;
4531 position: relative;
4532 }
4533 }
4534 .e-contact-buttons.has-alignment-start .e-contact-buttons__chat-button-container {
4535 justify-content: flex-start;
4536 }
4537 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
4538 .e-contact-buttons.has-alignment-start .e-contact-buttons__chat-button-container {
4539 inset-inline-end: unset;
4540 inset-inline-start: 25px;
4541 }
4542 }
4543 .e-contact-buttons__chat-button {
4544 align-items: center;
4545 background-color: var(--e-contact-buttons-button-bg);
4546 border-radius: 50%;
4547 border: 0;
4548 display: flex;
4549 justify-content: center;
4550 position: relative;
4551 }
4552 .e-contact-buttons__chat-button.animated {
4553 animation-delay: var(--e-contact-button-chat-button-animation-delay);
4554 animation-duration: var(--e-contact-button-chat-button-animation-duration);
4555 }
4556 .e-contact-buttons__chat-button svg {
4557 fill: var(--e-contact-buttons-button-icon);
4558 }
4559 .e-contact-buttons__chat-button:hover, .e-contact-buttons__chat-button:focus {
4560 background-color: var(--e-contact-buttons-button-bg-hover);
4561 }
4562 .e-contact-buttons__chat-button:hover svg, .e-contact-buttons__chat-button:focus svg {
4563 fill: var(--e-contact-buttons-button-icon-hover);
4564 }
4565 .e-contact-buttons__chat-button.has-dot::after {
4566 background-color: var(--e-contact-buttons-dot);
4567 border-radius: 50%;
4568 content: "";
4569 height: var(--e-contact-buttons-dot-size);
4570 position: absolute;
4571 right: 0;
4572 top: 0;
4573 width: var(--e-contact-buttons-dot-size);
4574 }
4575 .e-contact-buttons__chat-button.has-size-small {
4576 height: var(--e-contact-buttons-size-small);
4577 width: var(--e-contact-buttons-size-small);
4578 }
4579 .e-contact-buttons__chat-button.has-size-medium {
4580 height: var(--e-contact-buttons-size-medium);
4581 width: var(--e-contact-buttons-size-medium);
4582 }
4583 .e-contact-buttons__chat-button.has-size-large {
4584 height: var(--e-contact-buttons-size-large);
4585 width: var(--e-contact-buttons-size-large);
4586 }
4587 .e-contact-buttons__message-bubble {
4588 background-color: var(--e-contact-buttons-message-bubble-chat-bg);
4589 padding: 20px;
4590 padding-inline-start: 40px;
4591 }
4592 .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4593 height: 0;
4594 opacity: 0;
4595 visibility: hidden;
4596 }
4597 .e-contact-buttons__bubble {
4598 background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4599 border-radius: 15px;
4600 padding: 20px;
4601 position: relative;
4602 }
4603 .e-contact-buttons__bubble::after {
4604 border-color: transparent var(--e-contact-buttons-message-bubble-bubble-bg) transparent transparent;
4605 border-style: solid;
4606 border-width: 0 40px 40px 0;
4607 content: "";
4608 height: 0;
4609 position: absolute;
4610 inset-inline-start: -20px;
4611 top: 0;
4612 transform: rotate(0);
4613 width: 0;
4614 }
4615 .e-contact-buttons__message-bubble-name {
4616 color: var(--e-contact-buttons-message-bubble-name);
4617 font-size: 20px;
4618 line-height: 25px;
4619 font-weight: 600;
4620 margin-block-end: 8px;
4621 }
4622 .e-contact-buttons__message-bubble-body {
4623 color: var(--e-contact-buttons-message-bubble-body);
4624 font-size: 20px;
4625 line-height: 25px;
4626 margin-block-end: 8px;
4627 }
4628 .e-contact-buttons__message-bubble-time {
4629 color: var(--e-contact-buttons-message-bubble-time);
4630 font-size: 20px;
4631 line-height: 25px;
4632 font-weight: 600;
4633 text-align: end;
4634 }
4635 .e-contact-buttons__powered-container {
4636 padding: 20px 20px 0;
4637 text-align: center;
4638 }
4639 .e-contact-buttons__powered-text {
4640 color: #000000;
4641 font-size: 16px;
4642 font-weight: 500;
4643 }
4644 .elementor .e-contact-buttons__powered-text {
4645 text-decoration: underline;
4646 }
4647 .e-contact-buttons__dots-container {
4648 background-color: var(--e-contact-buttons-message-bubble-bubble-bg);
4649 border-radius: 15px;
4650 display: inline-flex;
4651 padding: 10px 12px;
4652 }
4653 .e-contact-buttons__dot {
4654 animation: e-contact-buttons-typing-jump 1s infinite;
4655 background-color: var(--e-contact-buttons-message-bubble-name);
4656 border-radius: 50%;
4657 display: inline-block;
4658 height: 7px;
4659 margin-left: auto;
4660 margin-right: 3px;
4661 position: relative;
4662 width: 7px;
4663 }
4664 .e-contact-buttons__dot-1 {
4665 animation-delay: 200ms;
4666 }
4667 .e-contact-buttons__dot-2 {
4668 animation-delay: 400ms;
4669 }
4670 .e-contact-buttons__dot-3 {
4671 animation-delay: 600ms;
4672 }
4673 .e-contact-buttons__send-button {
4674 background-color: var(--e-contact-buttons-chat-box-bg);
4675 padding: 20px;
4676 }
4677 .e-contact-buttons__send-cta {
4678 align-items: center;
4679 background-color: var(--e-contact-buttons-send-button-bg);
4680 border-radius: 30px;
4681 color: var(--e-contact-buttons-send-button-icon);
4682 display: flex;
4683 font-size: 18px;
4684 font-weight: 500;
4685 justify-content: center;
4686 padding: 10px;
4687 text-align: center;
4688 transition: all 0.3s;
4689 width: 100%;
4690 }
4691 .e-contact-buttons__send-cta svg {
4692 fill: var(--e-contact-buttons-send-button-icon);
4693 height: 28px;
4694 margin-inline-end: 8px;
4695 width: 28px;
4696 }
4697 .e-contact-buttons__send-cta:hover, .e-contact-buttons__send-cta:focus {
4698 background-color: var(--e-contact-buttons-send-button-bg-hover);
4699 color: var(--e-contact-buttons-send-button-icon-hover);
4700 transition: all 0.3s;
4701 }
4702 .e-contact-buttons__send-cta:hover svg, .e-contact-buttons__send-cta:focus svg {
4703 fill: var(--e-contact-buttons-send-button-icon-hover);
4704 }
4705 .e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container {
4706 animation-delay: 0;
4707 animation-duration: 2s;
4708 animation-fill-mode: forwards;
4709 animation-iteration-count: 1;
4710 animation-name: e-contact-buttons-disappear;
4711 }
4712 .e-contact-buttons__content.visible .e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container {
4713 animation-delay: 2s;
4714 animation-duration: 0.1s;
4715 animation-fill-mode: forwards;
4716 animation-iteration-count: 1;
4717 animation-name: e-contact-buttons-appear;
4718 }
4719
4720 @keyframes e-contact-buttons-typing-jump {
4721 0% {
4722 bottom: 0px;
4723 }
4724 20% {
4725 bottom: 5px;
4726 }
4727 40% {
4728 bottom: 0px;
4729 }
4730 }
4731 @keyframes e-contact-buttons-appear {
4732 from {
4733 height: 0;
4734 opacity: 0;
4735 visibility: hidden;
4736 }
4737 to {
4738 height: auto;
4739 opacity: 1;
4740 visibility: visible;
4741 }
4742 }
4743 @keyframes e-contact-buttons-disappear {
4744 from {
4745 display: inline-flex;
4746 }
4747 to {
4748 display: none;
4749 }
4750 }
4751 @keyframes e-contact-buttons-close {
4752 0%, 99.99% {
4753 visibility: visible;
4754 opacity: 1;
4755 }
4756 100% {
4757 visibility: hidden;
4758 opacity: 0;
4759 transform: initial;
4760 }
4761 }
4762
4763 /*# sourceMappingURL=frontend-lite.css.map */