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