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