PluginProbe
Elementor Website Builder – more than just a page builder / 3.7.3
Elementor Website Builder – more than just a page builder v3.7.3
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
← All changes | assets/css/frontend.css +4674 -546 4.1.0-dev23.7.3 View file →
@@ -1,21 +1,369 @@
1 -:root {
2 - --direction-multiplier: 1;
1 +/*! elementor - v3.7.3 - 29-08-2022 */
2 +@charset "UTF-8";
3 +.dialog-widget-content {
4 + background-color: #fff;
5 + position: absolute;
6 + border-radius: 3px;
7 + -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
8 + box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
9 + overflow: hidden;
3 10 }
4 11
5 -html[dir=rtl],
6 -body.rtl {
7 - --direction-multiplier: -1;
12 +.dialog-message {
13 + font-size: 12px;
14 + line-height: 1.5;
15 + -webkit-box-sizing: border-box;
16 + box-sizing: border-box;
8 17 }
9 18
10 -.elementor-hidden {
19 +.dialog-type-lightbox {
20 + position: fixed;
21 + height: 100%;
22 + width: 100%;
23 + bottom: 0;
24 + left: 0;
25 + background-color: rgba(0, 0, 0, 0.8);
26 + z-index: 9999;
27 + -webkit-user-select: none;
28 + -moz-user-select: none;
29 + -ms-user-select: none;
30 + user-select: none;
31 +}
32 +.dialog-type-lightbox .dialog-widget-content {
33 + margin: auto;
34 + width: 375px;
35 +}
36 +.dialog-type-lightbox .dialog-header {
37 + font-size: 15px;
38 + color: #495157;
39 + padding: 30px 0 10px;
40 + font-weight: 500;
41 +}
42 +.dialog-type-lightbox .dialog-message {
43 + padding: 0 30px 30px;
44 + min-height: 50px;
45 +}
46 +.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
47 +.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
48 + text-align: center;
49 +}
50 +.dialog-type-lightbox .dialog-buttons-wrapper {
51 + border-top: 1px solid #e6e9ec;
52 + text-align: center;
53 +}
54 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
55 + font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
56 + width: 50%;
57 + border: none;
58 + background: none;
59 + color: #6d7882;
60 + font-size: 15px;
61 + cursor: pointer;
62 + padding: 13px 0;
63 + outline: 0;
64 +}
65 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
66 + background-color: #f4f6f7;
67 +}
68 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
69 + color: #b01b1b;
70 +}
71 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
72 + color: #39b54a;
73 +}
74 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
75 + background-color: rgba(230, 233, 236, 0.5);
76 +}
77 +.dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {
78 + border: 0;
79 +}
80 +
81 +.dialog-close-button {
82 + cursor: pointer;
83 + position: absolute;
84 + margin-top: 15px;
85 + right: 15px;
86 + font-size: 15px;
87 + line-height: 1;
88 +}
89 +.dialog-close-button:not(:hover) {
90 + opacity: 0.4;
91 +}
92 +
93 +.dialog-alert-widget .dialog-buttons-wrapper > button {
94 + width: 100%;
95 +}
96 +
97 +.dialog-confirm-widget .dialog-button:first-child {
98 + border-right: 1px solid #e6e9ec;
99 +}
100 +
101 +#elementor-change-exit-preference-dialog .dialog-message a {
102 + cursor: pointer;
103 +}
104 +#elementor-change-exit-preference-dialog .dialog-message > div {
105 + margin-bottom: 10px;
106 +}
107 +#elementor-change-exit-preference-dialog .dialog-ok {
108 + color: #39b54a;
109 +}
110 +
111 +.dialog-prevent-scroll {
112 + overflow: hidden;
113 + max-height: 100vh;
114 +}
115 +
116 +@media (min-width: 1024px) {
117 + body.admin-bar .dialog-lightbox-widget {
118 + height: calc(100vh - 32px);
119 + }
120 +}
121 +@media (max-width: 1024px) {
122 + body.admin-bar .dialog-type-lightbox {
123 + position: sticky;
124 + height: 100vh;
125 + }
126 +}
127 +.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
128 + padding-bottom: 42.8571%;
129 +}
130 +.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
131 + padding-bottom: 56.25%;
132 +}
133 +.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
134 + padding-bottom: 75%;
135 +}
136 +.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
137 + padding-bottom: 66.6666%;
138 +}
139 +.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
140 + padding-bottom: 100%;
141 +}
142 +.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
143 + padding-bottom: 177.8%;
144 +}
145 +
146 +.elementor-fit-aspect-ratio {
147 + position: relative;
148 + height: 0;
149 +}
150 +.elementor-fit-aspect-ratio iframe {
151 + position: absolute;
152 + top: 0;
153 + left: 0;
154 + height: 100%;
155 + width: 100%;
156 + border: 0;
157 + background-color: #000;
158 +}
159 +.elementor-fit-aspect-ratio video {
160 + width: 100%;
161 +}
162 +
163 +.flatpickr-calendar {
164 + width: 280px;
165 +}
166 +.flatpickr-calendar .flatpickr-current-month span.cur-month {
167 + font-weight: 300;
168 +}
169 +.flatpickr-calendar .dayContainer {
170 + width: 280px;
171 + min-width: 280px;
172 + max-width: 280px;
173 +}
174 +.flatpickr-calendar .flatpickr-days {
175 + width: 280px;
176 +}
177 +.flatpickr-calendar .flatpickr-day {
178 + max-width: 37px;
179 + height: 37px;
180 + line-height: 37px;
181 +}
182 +
183 +.elementor-templates-modal .dialog-widget-content {
184 + font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
185 + background-color: #f1f3f5;
186 + width: 100%;
187 +}
188 +@media (max-width: 1439px) {
189 + .elementor-templates-modal .dialog-widget-content {
190 + max-width: 990px;
191 + }
192 +}
193 +@media (min-width: 1440px) {
194 + .elementor-templates-modal .dialog-widget-content {
195 + max-width: 1200px;
196 + }
197 +}
198 +.elementor-templates-modal .dialog-header {
199 + padding: 0;
200 + background-color: #fff;
201 + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
202 + box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
203 + position: relative;
204 + z-index: 1;
205 +}
206 +.elementor-templates-modal .dialog-buttons-wrapper {
207 + background-color: #fff;
208 + border: none;
11 209 display: none;
210 + -webkit-box-pack: end;
211 + -ms-flex-pack: end;
212 + justify-content: flex-end;
213 + padding: 5px;
214 + -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
215 + box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
216 + position: relative;
12 217 }
218 +.elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
219 + height: 40px;
220 + margin-left: 5px;
221 +}
222 +.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
223 + padding: 12px 36px;
224 + color: #fff;
225 + width: initial;
226 + font-size: 15px;
227 +}
228 +.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
229 + background-color: #39b54a;
230 +}
231 +.elementor-templates-modal .dialog-message {
232 + height: 750px;
233 + max-height: 85vh;
234 + overflow: auto;
235 + padding-top: 25px;
236 +}
237 +.elementor-templates-modal .dialog-content {
238 + height: 100%;
239 +}
240 +.elementor-templates-modal .dialog-loading {
241 + display: none;
242 +}
243 +.elementor-templates-modal__header {
244 + display: -webkit-box;
245 + display: -ms-flexbox;
246 + display: flex;
247 + -webkit-box-align: center;
248 + -ms-flex-align: center;
249 + align-items: center;
250 + -webkit-box-pack: justify;
251 + -ms-flex-pack: justify;
252 + justify-content: space-between;
253 + height: 50px;
254 +}
255 +.elementor-templates-modal__header__logo {
256 + line-height: 1;
257 + text-transform: uppercase;
258 + font-weight: bold;
259 + cursor: pointer;
260 +}
261 +.elementor-templates-modal__header__logo-area {
262 + text-align: left;
263 + padding-left: 15px;
264 +}
265 +.elementor-templates-modal__header__logo-area > * {
266 + display: -webkit-box;
267 + display: -ms-flexbox;
268 + display: flex;
269 + -webkit-box-align: center;
270 + -ms-flex-align: center;
271 + align-items: center;
272 +}
273 +.elementor-templates-modal__header__logo__icon-wrapper {
274 + margin-right: 10px;
275 + font-size: 12px;
276 +}
277 +.elementor-templates-modal__header__logo__title {
278 + padding-top: 2px;
279 +}
280 +.elementor-templates-modal__header__items-area {
281 + display: -webkit-box;
282 + display: -ms-flexbox;
283 + display: flex;
284 + -webkit-box-orient: horizontal;
285 + -webkit-box-direction: reverse;
286 + -ms-flex-direction: row-reverse;
287 + flex-direction: row-reverse;
288 +}
289 +.elementor-templates-modal__header__item {
290 + position: relative;
291 + display: -webkit-box;
292 + display: -ms-flexbox;
293 + display: flex;
294 + -webkit-box-align: center;
295 + -ms-flex-align: center;
296 + align-items: center;
297 + -webkit-box-pack: center;
298 + -ms-flex-pack: center;
299 + justify-content: center;
300 + -webkit-box-sizing: content-box;
301 + box-sizing: content-box;
302 +}
303 +.elementor-templates-modal__header__item > i {
304 + font-size: 20px;
305 + -webkit-transition: all 0.3s;
306 + -o-transition: all 0.3s;
307 + transition: all 0.3s;
308 + cursor: pointer;
309 +}
310 +.elementor-templates-modal__header__item > i:not(:hover) {
311 + color: #a4afb7;
312 +}
313 +.elementor-templates-modal__header__close--normal {
314 + width: 47px;
315 + border-left: 1px solid #e6e9ec;
316 +}
317 +.elementor-templates-modal__header__close--normal i {
318 + font-size: 18px;
319 +}
320 +.elementor-templates-modal__header__close--skip {
321 + padding: 10px;
322 + padding-left: 20px;
323 + margin-right: 10px;
324 + color: #fff;
325 + background-color: #a4afb7;
326 + font-size: 11px;
327 + font-weight: normal;
328 + line-height: 1;
329 + text-transform: uppercase;
330 + border-radius: 2px;
331 + cursor: pointer;
332 +}
333 +.elementor-templates-modal__header__close--skip > i {
334 + font-size: inherit;
335 + padding-left: 10px;
336 + margin-left: 15px;
337 + border-left: 1px solid;
338 +}
339 +.elementor-templates-modal__header__close--skip > i:not(:hover) {
340 + color: #fff;
341 +}
342 +.elementor-templates-modal__sidebar {
343 + -ms-flex-negative: 0;
344 + flex-shrink: 0;
345 + width: 25%;
346 + background-color: rgba(255, 255, 255, 0.3);
347 +}
348 +.elementor-templates-modal__content {
349 + -webkit-box-flex: 1;
350 + -ms-flex-positive: 1;
351 + flex-grow: 1;
352 + -webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);
353 + box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);
354 +}
13 355
14 -.elementor-visibility-hidden {
15 - visibility: hidden;
356 +/* Will select next element after last '.elementor-general-section' */
357 +#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section {
358 + border-top: 1px solid #464b50;
359 + margin-top: 6px;
16 360 }
17 361
362 +.elementor-hidden {
363 + display: none;
364 +}
365 +
18 366 .elementor-screen-only,
19 367 .screen-reader-text,
20 368 .screen-reader-text span,
21 369 .ui-helper-hidden-accessible {
@@ -38,21 +386,38 @@
38 386 height: 0;
39 387 }
40 388
41 389 .e-logo-wrapper {
390 + background: #93003c;
42 391 display: inline-block;
392 + padding: 0.75em;
393 + border-radius: 50%;
43 394 line-height: 1;
44 395 }
45 396 .e-logo-wrapper i {
46 - color: var(--e-a-color-circle-logo);
47 - font-size: 2.5em;
397 + color: #fff;
398 + font-size: 1em;
48 399 }
49 400
401 +#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
402 + color: #39b54a;
403 +}
404 +#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
405 + color: #b01b1b;
406 +}
407 +
408 +.elementor {
409 + -webkit-hyphens: manual;
410 + -ms-hyphens: manual;
411 + hyphens: manual;
412 +}
50 413 .elementor *, .elementor *:before, .elementor *:after {
51 - box-sizing: border-box;
414 + -webkit-box-sizing: border-box;
415 + box-sizing: border-box;
52 416 }
53 417 .elementor a {
54 - box-shadow: none;
418 + -webkit-box-shadow: none;
419 + box-shadow: none;
55 420 text-decoration: none;
56 421 }
57 422 .elementor hr {
58 423 margin: 0;
@@ -62,9 +427,10 @@
62 427 height: auto;
63 428 max-width: 100%;
64 429 border: none;
65 430 border-radius: 0;
66 - box-shadow: none;
431 + -webkit-box-shadow: none;
432 + box-shadow: none;
67 433 }
68 434 .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
69 435 margin: 0;
70 436 }
@@ -77,12 +443,18 @@
77 443 margin: 0;
78 444 line-height: 1;
79 445 border: none;
80 446 }
447 +.elementor .elementor-custom-embed {
448 + line-height: 0;
449 +}
81 450 .elementor .elementor-background-video-container,
82 451 .elementor .elementor-background-holder,
83 452 .elementor .elementor-background {
84 - inset: 0;
453 + height: 100%;
454 + width: 100%;
455 + top: 0;
456 + left: 0;
85 457 position: absolute;
86 458 overflow: hidden;
87 459 z-index: 0;
88 460 direction: ltr;
@@ -87,8 +459,10 @@
87 459 z-index: 0;
88 460 direction: ltr;
89 461 }
90 462 .elementor .elementor-background-video-container {
463 + -webkit-transition: opacity 1s;
464 + -o-transition: opacity 1s;
91 465 transition: opacity 1s;
92 466 pointer-events: none;
93 467 }
94 468 .elementor .elementor-background-video-container.elementor-loading {
@@ -93,32 +467,46 @@
93 467 }
94 468 .elementor .elementor-background-video-container.elementor-loading {
95 469 opacity: 0;
96 470 }
97 -.elementor .elementor-background-video,
98 471 .elementor .elementor-background-video-embed {
99 472 max-width: none;
100 473 }
101 -.elementor .elementor-background-video,
102 -.elementor .elementor-background-video-embed,
103 -.elementor .elementor-background-video-hosted {
474 +.elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
104 475 position: absolute;
105 - inset-block-start: 50%;
106 - inset-inline-start: 50%;
107 - transform: translate(-50%, -50%);
476 + top: 50%;
477 + left: 50%;
478 + -webkit-transform: translate(-50%, -50%);
479 + -ms-transform: translate(-50%, -50%);
480 + transform: translate(-50%, -50%);
108 481 }
109 -.elementor .elementor-background-video-hosted {
482 +.elementor .elementor-background-video {
483 + max-width: none;
484 + position: absolute;
485 + top: 50%;
486 + left: 50%;
487 + -webkit-transform: translate(-50%, -50%);
488 + -ms-transform: translate(-50%, -50%);
489 + transform: translate(-50%, -50%);
490 +}
491 +.elementor .elementor-html5-video {
110 492 -o-object-fit: cover;
111 493 object-fit: cover;
112 494 }
113 495 .elementor .elementor-background-overlay {
114 - inset: 0;
496 + height: 100%;
497 + width: 100%;
498 + top: 0;
499 + left: 0;
115 500 position: absolute;
116 501 }
117 502 .elementor .elementor-background-slideshow {
118 503 position: absolute;
119 - inset: 0;
504 + width: 100%;
505 + height: 100%;
120 506 z-index: 0;
507 + top: 0;
508 + left: 0;
121 509 }
122 510 .elementor .elementor-background-slideshow__slide__image {
123 511 width: 100%;
124 512 height: 100%;
@@ -125,16 +513,12 @@
125 513 background-position: center center;
126 514 background-size: cover;
127 515 }
128 516
129 -.elementor-widget-wrap > .elementor-element.elementor-absolute,
130 -.e-con > .elementor-element.elementor-absolute,
131 -.e-con-inner > .elementor-element.elementor-absolute {
517 +.elementor-widget-wrap > .elementor-element.elementor-absolute, .e-container > .elementor-element.elementor-absolute {
132 518 position: absolute;
133 519 }
134 -.elementor-widget-wrap > .elementor-element.elementor-fixed,
135 -.e-con > .elementor-element.elementor-fixed,
136 -.e-con-inner > .elementor-element.elementor-fixed {
520 +.elementor-widget-wrap > .elementor-element.elementor-fixed, .e-container > .elementor-element.elementor-fixed {
137 521 position: fixed;
138 522 }
139 523
140 524 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
@@ -150,11 +534,8 @@
150 534 max-width: 100%;
151 535 }
152 536 }
153 537
154 -.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
155 - z-index: 1;
156 -}
157 538 .elementor-element {
158 539 --flex-direction: initial;
159 540 --flex-wrap: initial;
160 541 --justify-content: initial;
@@ -165,21 +546,38 @@
165 546 --flex-grow: initial;
166 547 --flex-shrink: initial;
167 548 --order: initial;
168 549 --align-self: initial;
169 - flex-basis: var(--flex-basis);
170 - flex-grow: var(--flex-grow);
171 - flex-shrink: var(--flex-shrink);
172 - order: var(--order);
173 - align-self: var(--align-self);
550 + -webkit-box-orient: vertical;
551 + -webkit-box-direction: normal;
552 + -ms-flex-direction: var(--flex-direction);
553 + flex-direction: var(--flex-direction);
554 + -ms-flex-wrap: var(--flex-wrap);
555 + flex-wrap: var(--flex-wrap);
556 + -webkit-box-pack: var(--justify-content);
557 + -ms-flex-pack: var(--justify-content);
558 + justify-content: var(--justify-content);
559 + -webkit-box-align: var(--align-items);
560 + -ms-flex-align: var(--align-items);
561 + align-items: var(--align-items);
562 + -ms-flex-line-pack: var(--align-content);
563 + align-content: var(--align-content);
564 + gap: var(--gap);
565 + -ms-flex-preferred-size: var(--flex-basis);
566 + flex-basis: var(--flex-basis);
567 + -webkit-box-flex: var(--flex-grow);
568 + -ms-flex-positive: var(--flex-grow);
569 + flex-grow: var(--flex-grow);
570 + -ms-flex-negative: var(--flex-shrink);
571 + flex-shrink: var(--flex-shrink);
572 + -webkit-box-ordinal-group: var(--order);
573 + -ms-flex-order: var(--order);
574 + order: var(--order);
575 + -ms-flex-item-align: var(--align-self);
576 + align-self: var(--align-self);
174 577 }
175 -.elementor-element:where(.e-con-full, .elementor-widget) {
176 - flex-direction: var(--flex-direction);
177 - flex-wrap: var(--flex-wrap);
178 - justify-content: var(--justify-content);
179 - align-items: var(--align-items);
180 - align-content: var(--align-content);
181 - gap: var(--row-gap) var(--column-gap);
578 +.elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
579 + z-index: 1;
182 580 }
183 581
184 582 .elementor-invisible {
185 583 visibility: hidden;
@@ -184,13 +582,37 @@
184 582 .elementor-invisible {
185 583 visibility: hidden;
186 584 }
187 585
586 +.elementor-align-center {
587 + text-align: center;
588 +}
589 +.elementor-align-center .elementor-button {
590 + width: auto;
591 +}
592 +.elementor-align-right {
593 + text-align: right;
594 +}
595 +.elementor-align-right .elementor-button {
596 + width: auto;
597 +}
598 +.elementor-align-left {
599 + text-align: left;
600 +}
601 +.elementor-align-left .elementor-button {
602 + width: auto;
603 +}
604 +.elementor-align-justify .elementor-button {
605 + width: 100%;
606 +}
607 +
188 608 .elementor-custom-embed-play {
189 609 position: absolute;
190 - inset-block-start: 50%;
191 - inset-inline-start: 50%;
192 - transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
610 + top: 50%;
611 + left: 50%;
612 + -webkit-transform: translate(-50%, -50%);
613 + -ms-transform: translate(-50%, -50%);
614 + transform: translate(-50%, -50%);
193 615 }
194 616 .elementor-custom-embed-play i {
195 617 font-size: 100px;
196 618 color: #fff;
@@ -199,13 +621,16 @@
199 621 .elementor-custom-embed-play svg {
200 622 height: 100px;
201 623 width: 100px;
202 624 fill: #fff;
203 - filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
625 + -webkit-filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
626 + filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
204 627 }
205 628 .elementor-custom-embed-play i,
206 629 .elementor-custom-embed-play svg {
207 630 opacity: 0.8;
631 + -webkit-transition: all 0.5s;
632 + -o-transition: all 0.5s;
208 633 transition: all 0.5s;
209 634 }
210 635 .elementor-custom-embed-play.elementor-playing i {
211 636 font-family: eicons;
@@ -214,60 +639,69 @@
214 639 content: "\e8fb";
215 640 }
216 641 .elementor-custom-embed-play.elementor-playing i,
217 642 .elementor-custom-embed-play.elementor-playing svg {
218 - animation: eicon-spin 2s infinite linear;
643 + -webkit-animation: eicon-spin 2s infinite linear;
644 + animation: eicon-spin 2s infinite linear;
219 645 }
220 646
221 647 .elementor-tag {
648 + display: -webkit-inline-box;
649 + display: -ms-inline-flexbox;
222 650 display: inline-flex;
223 651 }
224 652
225 653 .elementor-ken-burns {
654 + -webkit-transition-property: -webkit-transform;
655 + transition-property: -webkit-transform;
656 + -o-transition-property: transform;
226 657 transition-property: transform;
227 - transition-duration: 10s;
228 - transition-timing-function: linear;
658 + transition-property: transform, -webkit-transform;
659 + -webkit-transition-duration: 10s;
660 + -o-transition-duration: 10s;
661 + transition-duration: 10s;
662 + -webkit-transition-timing-function: linear;
663 + -o-transition-timing-function: linear;
664 + transition-timing-function: linear;
229 665 }
230 666 .elementor-ken-burns--out {
231 - transform: scale(1.3);
667 + -webkit-transform: scale(1.3);
668 + -ms-transform: scale(1.3);
669 + transform: scale(1.3);
232 670 }
233 671 .elementor-ken-burns--active {
234 - transition-duration: 20s;
672 + -webkit-transition-duration: 20s;
673 + -o-transition-duration: 20s;
674 + transition-duration: 20s;
235 675 }
236 676 .elementor-ken-burns--active.elementor-ken-burns--out {
237 - transform: scale(1);
677 + -webkit-transform: scale(1);
678 + -ms-transform: scale(1);
679 + transform: scale(1);
238 680 }
239 681 .elementor-ken-burns--active.elementor-ken-burns--in {
240 - transform: scale(1.3);
682 + -webkit-transform: scale(1.3);
683 + -ms-transform: scale(1.3);
684 + transform: scale(1.3);
241 685 }
242 686
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 -@media (min-width: -1) {
687 +@media (min-width: -1px) {
260 688 .elementor-widescreen-align-center {
261 689 text-align: center;
262 690 }
691 + .elementor-widescreen-align-center .elementor-button {
692 + width: auto;
693 + }
263 694 .elementor-widescreen-align-right {
264 695 text-align: right;
265 696 }
697 + .elementor-widescreen-align-right .elementor-button {
698 + width: auto;
699 + }
266 700 .elementor-widescreen-align-left {
267 701 text-align: left;
268 702 }
269 - .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-right .elementor-button, .elementor-widescreen-align-left .elementor-button {
703 + .elementor-widescreen-align-left .elementor-button {
270 704 width: auto;
271 705 }
272 706 .elementor-widescreen-align-justify .elementor-button {
273 707 width: 100%;
@@ -272,19 +706,25 @@
272 706 .elementor-widescreen-align-justify .elementor-button {
273 707 width: 100%;
274 708 }
275 709 }
276 -@media (max-width: -1) {
710 +@media (max-width: -1px) {
277 711 .elementor-laptop-align-center {
278 712 text-align: center;
279 713 }
714 + .elementor-laptop-align-center .elementor-button {
715 + width: auto;
716 + }
280 717 .elementor-laptop-align-right {
281 718 text-align: right;
282 719 }
720 + .elementor-laptop-align-right .elementor-button {
721 + width: auto;
722 + }
283 723 .elementor-laptop-align-left {
284 724 text-align: left;
285 725 }
286 - .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-right .elementor-button, .elementor-laptop-align-left .elementor-button {
726 + .elementor-laptop-align-left .elementor-button {
287 727 width: auto;
288 728 }
289 729 .elementor-laptop-align-justify .elementor-button {
290 730 width: 100%;
@@ -289,19 +729,25 @@
289 729 .elementor-laptop-align-justify .elementor-button {
290 730 width: 100%;
291 731 }
292 732 }
293 -@media (max-width: -1) {
733 +@media (max-width: -1px) {
294 734 .elementor-tablet_extra-align-center {
295 735 text-align: center;
296 736 }
737 + .elementor-tablet_extra-align-center .elementor-button {
738 + width: auto;
739 + }
297 740 .elementor-tablet_extra-align-right {
298 741 text-align: right;
299 742 }
743 + .elementor-tablet_extra-align-right .elementor-button {
744 + width: auto;
745 + }
300 746 .elementor-tablet_extra-align-left {
301 747 text-align: left;
302 748 }
303 - .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-right .elementor-button, .elementor-tablet_extra-align-left .elementor-button {
749 + .elementor-tablet_extra-align-left .elementor-button {
304 750 width: auto;
305 751 }
306 752 .elementor-tablet_extra-align-justify .elementor-button {
307 753 width: 100%;
@@ -310,15 +756,21 @@
310 756 @media (max-width: 1024px) {
311 757 .elementor-tablet-align-center {
312 758 text-align: center;
313 759 }
760 + .elementor-tablet-align-center .elementor-button {
761 + width: auto;
762 + }
314 763 .elementor-tablet-align-right {
315 764 text-align: right;
316 765 }
766 + .elementor-tablet-align-right .elementor-button {
767 + width: auto;
768 + }
317 769 .elementor-tablet-align-left {
318 770 text-align: left;
319 771 }
320 - .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-right .elementor-button, .elementor-tablet-align-left .elementor-button {
772 + .elementor-tablet-align-left .elementor-button {
321 773 width: auto;
322 774 }
323 775 .elementor-tablet-align-justify .elementor-button {
324 776 width: 100%;
@@ -323,19 +775,25 @@
323 775 .elementor-tablet-align-justify .elementor-button {
324 776 width: 100%;
325 777 }
326 778 }
327 -@media (max-width: -1) {
779 +@media (max-width: -1px) {
328 780 .elementor-mobile_extra-align-center {
329 781 text-align: center;
330 782 }
783 + .elementor-mobile_extra-align-center .elementor-button {
784 + width: auto;
785 + }
331 786 .elementor-mobile_extra-align-right {
332 787 text-align: right;
333 788 }
789 + .elementor-mobile_extra-align-right .elementor-button {
790 + width: auto;
791 + }
334 792 .elementor-mobile_extra-align-left {
335 793 text-align: left;
336 794 }
337 - .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-right .elementor-button, .elementor-mobile_extra-align-left .elementor-button {
795 + .elementor-mobile_extra-align-left .elementor-button {
338 796 width: auto;
339 797 }
340 798 .elementor-mobile_extra-align-justify .elementor-button {
341 799 width: 100%;
@@ -344,15 +802,21 @@
344 802 @media (max-width: 767px) {
345 803 .elementor-mobile-align-center {
346 804 text-align: center;
347 805 }
806 + .elementor-mobile-align-center .elementor-button {
807 + width: auto;
808 + }
348 809 .elementor-mobile-align-right {
349 810 text-align: right;
350 811 }
812 + .elementor-mobile-align-right .elementor-button {
813 + width: auto;
814 + }
351 815 .elementor-mobile-align-left {
352 816 text-align: left;
353 817 }
354 - .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-right .elementor-button, .elementor-mobile-align-left .elementor-button {
818 + .elementor-mobile-align-left .elementor-button {
355 819 width: auto;
356 820 }
357 821 .elementor-mobile-align-justify .elementor-button {
358 822 width: 100%;
@@ -365,18 +829,32 @@
365 829 .elementor-page-title, h1.entry-title {
366 830 display: var(--page-title-display);
367 831 }
368 832
833 +@-webkit-keyframes eicon-spin {
834 + 0% {
835 + -webkit-transform: rotate(0deg);
836 + transform: rotate(0deg);
837 + }
838 + 100% {
839 + -webkit-transform: rotate(359deg);
840 + transform: rotate(359deg);
841 + }
842 +}
843 +
369 844 @keyframes eicon-spin {
370 845 0% {
371 - transform: rotate(0deg);
846 + -webkit-transform: rotate(0deg);
847 + transform: rotate(0deg);
372 848 }
373 849 100% {
374 - transform: rotate(359deg);
850 + -webkit-transform: rotate(359deg);
851 + transform: rotate(359deg);
375 852 }
376 853 }
377 854 .eicon-animation-spin {
378 - animation: eicon-spin 2s infinite linear;
855 + -webkit-animation: eicon-spin 2s infinite linear;
856 + animation: eicon-spin 2s infinite linear;
379 857 }
380 858
381 859 .elementor-section {
382 860 position: relative;
@@ -381,15 +859,19 @@
381 859 .elementor-section {
382 860 position: relative;
383 861 }
384 862 .elementor-section .elementor-container {
863 + display: -webkit-box;
864 + display: -ms-flexbox;
385 865 display: flex;
386 - margin-inline: auto;
866 + margin-right: auto;
867 + margin-left: auto;
387 868 position: relative;
388 869 }
389 870 @media (max-width: 1024px) {
390 871 .elementor-section .elementor-container {
391 - flex-wrap: wrap;
872 + -ms-flex-wrap: wrap;
873 + flex-wrap: wrap;
392 874 }
393 875 }
394 876 .elementor-section.elementor-section-boxed > .elementor-container {
395 877 max-width: 1140px;
@@ -398,15 +880,21 @@
398 880 position: relative;
399 881 width: 100%;
400 882 }
401 883 .elementor-section.elementor-section-items-top > .elementor-container {
402 - align-items: flex-start;
884 + -webkit-box-align: start;
885 + -ms-flex-align: start;
886 + align-items: flex-start;
403 887 }
404 888 .elementor-section.elementor-section-items-middle > .elementor-container {
405 - align-items: center;
889 + -webkit-box-align: center;
890 + -ms-flex-align: center;
891 + align-items: center;
406 892 }
407 893 .elementor-section.elementor-section-items-bottom > .elementor-container {
408 - align-items: flex-end;
894 + -webkit-box-align: end;
895 + -ms-flex-align: end;
896 + align-items: flex-end;
409 897 }
410 898 @media (min-width: 768px) {
411 899 .elementor-section.elementor-section-height-full {
412 900 height: 100vh;
@@ -416,24 +904,47 @@
416 904 }
417 905 }
418 906
419 907 .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
420 - align-items: flex-start;
908 + -webkit-box-align: start;
909 + -ms-flex-align: start;
910 + align-items: flex-start;
421 911 }
422 912 .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
423 - align-items: center;
913 + -webkit-box-align: center;
914 + -ms-flex-align: center;
915 + align-items: center;
424 916 }
425 917 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
426 - align-items: flex-end;
918 + -webkit-box-align: end;
919 + -ms-flex-align: end;
920 + align-items: flex-end;
427 921 }
428 922
923 +.elementor-row {
924 + width: 100%;
925 + display: -webkit-box;
926 + display: -ms-flexbox;
927 + display: flex;
928 +}
929 +@media (max-width: 1024px) {
930 + .elementor-row {
931 + -ms-flex-wrap: wrap;
932 + flex-wrap: wrap;
933 + }
934 +}
935 +
429 936 .elementor-widget-wrap {
430 937 position: relative;
431 938 width: 100%;
432 - flex-wrap: wrap;
433 - align-content: flex-start;
939 + -ms-flex-wrap: wrap;
940 + flex-wrap: wrap;
941 + -ms-flex-line-pack: start;
942 + align-content: flex-start;
434 943 }
435 944 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
945 + display: -webkit-box;
946 + display: -ms-flexbox;
436 947 display: flex;
437 948 }
438 949 .elementor-widget-wrap > .elementor-element {
439 950 width: 100%;
@@ -445,20 +956,30 @@
445 956 .elementor-widget {
446 957 position: relative;
447 958 }
448 959 .elementor-widget:not(:last-child) {
449 - margin-block-end: var(--kit-widget-spacing, 20px);
960 + margin-bottom: 20px;
450 961 }
451 962 .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;
963 + margin-bottom: 0;
453 964 }
454 965
455 966 .elementor-column {
456 967 position: relative;
457 968 min-height: 1px;
969 + display: -webkit-box;
970 + display: -ms-flexbox;
458 971 display: flex;
459 972 }
460 973
974 +.elementor-column-wrap {
975 + width: 100%;
976 + position: relative;
977 + display: -webkit-box;
978 + display: -ms-flexbox;
979 + display: flex;
980 +}
981 +
461 982 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
462 983 padding: 5px;
463 984 }
464 985 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
@@ -714,327 +1235,538 @@
714 1235 width: 100%;
715 1236 }
716 1237 }
717 1238
718 -@media (min-width: -1) {
1239 +@media (min-width: -1px) {
719 1240 .elementor-reverse-widescreen > .elementor-container > :nth-child(1) {
720 - order: 10;
1241 + -webkit-box-ordinal-group: 11;
1242 + -ms-flex-order: 10;
1243 + order: 10;
721 1244 }
722 1245 .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
723 - order: 9;
1246 + -webkit-box-ordinal-group: 10;
1247 + -ms-flex-order: 9;
1248 + order: 9;
724 1249 }
725 1250 .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
726 - order: 8;
1251 + -webkit-box-ordinal-group: 9;
1252 + -ms-flex-order: 8;
1253 + order: 8;
727 1254 }
728 1255 .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
729 - order: 7;
1256 + -webkit-box-ordinal-group: 8;
1257 + -ms-flex-order: 7;
1258 + order: 7;
730 1259 }
731 1260 .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
732 - order: 6;
1261 + -webkit-box-ordinal-group: 7;
1262 + -ms-flex-order: 6;
1263 + order: 6;
733 1264 }
734 1265 .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
735 - order: 5;
1266 + -webkit-box-ordinal-group: 6;
1267 + -ms-flex-order: 5;
1268 + order: 5;
736 1269 }
737 1270 .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
738 - order: 4;
1271 + -webkit-box-ordinal-group: 5;
1272 + -ms-flex-order: 4;
1273 + order: 4;
739 1274 }
740 1275 .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
741 - order: 3;
1276 + -webkit-box-ordinal-group: 4;
1277 + -ms-flex-order: 3;
1278 + order: 3;
742 1279 }
743 1280 .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
744 - order: 2;
1281 + -webkit-box-ordinal-group: 3;
1282 + -ms-flex-order: 2;
1283 + order: 2;
745 1284 }
746 1285 .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
747 - order: 1;
1286 + -webkit-box-ordinal-group: 2;
1287 + -ms-flex-order: 1;
1288 + order: 1;
748 1289 }
749 1290 }
750 -@media (min-width: 1025px) and (max-width: -1) {
1291 +@media (min-width: 1025px) and (max-width: -1px) {
751 1292 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
752 - order: 10;
1293 + -webkit-box-ordinal-group: 11;
1294 + -ms-flex-order: 10;
1295 + order: 10;
753 1296 }
754 1297 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
755 - order: 9;
1298 + -webkit-box-ordinal-group: 10;
1299 + -ms-flex-order: 9;
1300 + order: 9;
756 1301 }
757 1302 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
758 - order: 8;
1303 + -webkit-box-ordinal-group: 9;
1304 + -ms-flex-order: 8;
1305 + order: 8;
759 1306 }
760 1307 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
761 - order: 7;
1308 + -webkit-box-ordinal-group: 8;
1309 + -ms-flex-order: 7;
1310 + order: 7;
762 1311 }
763 1312 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
764 - order: 6;
1313 + -webkit-box-ordinal-group: 7;
1314 + -ms-flex-order: 6;
1315 + order: 6;
765 1316 }
766 1317 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
767 - order: 5;
1318 + -webkit-box-ordinal-group: 6;
1319 + -ms-flex-order: 5;
1320 + order: 5;
768 1321 }
769 1322 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
770 - order: 4;
1323 + -webkit-box-ordinal-group: 5;
1324 + -ms-flex-order: 4;
1325 + order: 4;
771 1326 }
772 1327 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
773 - order: 3;
1328 + -webkit-box-ordinal-group: 4;
1329 + -ms-flex-order: 3;
1330 + order: 3;
774 1331 }
775 1332 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
776 - order: 2;
1333 + -webkit-box-ordinal-group: 3;
1334 + -ms-flex-order: 2;
1335 + order: 2;
777 1336 }
778 1337 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
779 - order: 1;
1338 + -webkit-box-ordinal-group: 2;
1339 + -ms-flex-order: 1;
1340 + order: 1;
780 1341 }
781 1342 }
782 -@media (min-width: -1) and (max-width: -1) {
1343 +@media (min-width: -1px) and (max-width: -1px) {
783 1344 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
784 - order: 10;
1345 + -webkit-box-ordinal-group: 11;
1346 + -ms-flex-order: 10;
1347 + order: 10;
785 1348 }
786 1349 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
787 - order: 9;
1350 + -webkit-box-ordinal-group: 10;
1351 + -ms-flex-order: 9;
1352 + order: 9;
788 1353 }
789 1354 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
790 - order: 8;
1355 + -webkit-box-ordinal-group: 9;
1356 + -ms-flex-order: 8;
1357 + order: 8;
791 1358 }
792 1359 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
793 - order: 7;
1360 + -webkit-box-ordinal-group: 8;
1361 + -ms-flex-order: 7;
1362 + order: 7;
794 1363 }
795 1364 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
796 - order: 6;
1365 + -webkit-box-ordinal-group: 7;
1366 + -ms-flex-order: 6;
1367 + order: 6;
797 1368 }
798 1369 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
799 - order: 5;
1370 + -webkit-box-ordinal-group: 6;
1371 + -ms-flex-order: 5;
1372 + order: 5;
800 1373 }
801 1374 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
802 - order: 4;
1375 + -webkit-box-ordinal-group: 5;
1376 + -ms-flex-order: 4;
1377 + order: 4;
803 1378 }
804 1379 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
805 - order: 3;
1380 + -webkit-box-ordinal-group: 4;
1381 + -ms-flex-order: 3;
1382 + order: 3;
806 1383 }
807 1384 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
808 - order: 2;
1385 + -webkit-box-ordinal-group: 3;
1386 + -ms-flex-order: 2;
1387 + order: 2;
809 1388 }
810 1389 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
811 - order: 1;
1390 + -webkit-box-ordinal-group: 2;
1391 + -ms-flex-order: 1;
1392 + order: 1;
812 1393 }
813 1394 }
814 -@media (min-width: 1025px) and (max-width: -1) {
1395 +@media (min-width: 1025px) and (max-width: -1px) {
815 1396 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
816 - order: initial;
1397 + -webkit-box-ordinal-group: initial;
1398 + -ms-flex-order: initial;
1399 + order: initial;
817 1400 }
818 1401 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
819 - order: initial;
1402 + -webkit-box-ordinal-group: initial;
1403 + -ms-flex-order: initial;
1404 + order: initial;
820 1405 }
821 1406 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
822 - order: initial;
1407 + -webkit-box-ordinal-group: initial;
1408 + -ms-flex-order: initial;
1409 + order: initial;
823 1410 }
824 1411 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
825 - order: initial;
1412 + -webkit-box-ordinal-group: initial;
1413 + -ms-flex-order: initial;
1414 + order: initial;
826 1415 }
827 1416 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
828 - order: initial;
1417 + -webkit-box-ordinal-group: initial;
1418 + -ms-flex-order: initial;
1419 + order: initial;
829 1420 }
830 1421 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
831 - order: initial;
1422 + -webkit-box-ordinal-group: initial;
1423 + -ms-flex-order: initial;
1424 + order: initial;
832 1425 }
833 1426 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
834 - order: initial;
1427 + -webkit-box-ordinal-group: initial;
1428 + -ms-flex-order: initial;
1429 + order: initial;
835 1430 }
836 1431 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
837 - order: initial;
1432 + -webkit-box-ordinal-group: initial;
1433 + -ms-flex-order: initial;
1434 + order: initial;
838 1435 }
839 1436 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
840 - order: initial;
1437 + -webkit-box-ordinal-group: initial;
1438 + -ms-flex-order: initial;
1439 + order: initial;
841 1440 }
842 1441 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
843 - order: initial;
1442 + -webkit-box-ordinal-group: initial;
1443 + -ms-flex-order: initial;
1444 + order: initial;
844 1445 }
845 1446 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(1) {
846 - order: 10;
1447 + -webkit-box-ordinal-group: 11;
1448 + -ms-flex-order: 10;
1449 + order: 10;
847 1450 }
848 1451 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
849 - order: 9;
1452 + -webkit-box-ordinal-group: 10;
1453 + -ms-flex-order: 9;
1454 + order: 9;
850 1455 }
851 1456 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
852 - order: 8;
1457 + -webkit-box-ordinal-group: 9;
1458 + -ms-flex-order: 8;
1459 + order: 8;
853 1460 }
854 1461 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
855 - order: 7;
1462 + -webkit-box-ordinal-group: 8;
1463 + -ms-flex-order: 7;
1464 + order: 7;
856 1465 }
857 1466 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
858 - order: 6;
1467 + -webkit-box-ordinal-group: 7;
1468 + -ms-flex-order: 6;
1469 + order: 6;
859 1470 }
860 1471 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
861 - order: 5;
1472 + -webkit-box-ordinal-group: 6;
1473 + -ms-flex-order: 5;
1474 + order: 5;
862 1475 }
863 1476 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
864 - order: 4;
1477 + -webkit-box-ordinal-group: 5;
1478 + -ms-flex-order: 4;
1479 + order: 4;
865 1480 }
866 1481 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
867 - order: 3;
1482 + -webkit-box-ordinal-group: 4;
1483 + -ms-flex-order: 3;
1484 + order: 3;
868 1485 }
869 1486 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
870 - order: 2;
1487 + -webkit-box-ordinal-group: 3;
1488 + -ms-flex-order: 2;
1489 + order: 2;
871 1490 }
872 1491 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
873 - order: 1;
1492 + -webkit-box-ordinal-group: 2;
1493 + -ms-flex-order: 1;
1494 + order: 1;
874 1495 }
875 1496 }
876 1497 @media (min-width: 768px) and (max-width: 1024px) {
877 1498 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
878 - order: 10;
1499 + -webkit-box-ordinal-group: 11;
1500 + -ms-flex-order: 10;
1501 + order: 10;
879 1502 }
880 1503 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
881 - order: 9;
1504 + -webkit-box-ordinal-group: 10;
1505 + -ms-flex-order: 9;
1506 + order: 9;
882 1507 }
883 1508 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
884 - order: 8;
1509 + -webkit-box-ordinal-group: 9;
1510 + -ms-flex-order: 8;
1511 + order: 8;
885 1512 }
886 1513 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
887 - order: 7;
1514 + -webkit-box-ordinal-group: 8;
1515 + -ms-flex-order: 7;
1516 + order: 7;
888 1517 }
889 1518 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
890 - order: 6;
1519 + -webkit-box-ordinal-group: 7;
1520 + -ms-flex-order: 6;
1521 + order: 6;
891 1522 }
892 1523 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
893 - order: 5;
1524 + -webkit-box-ordinal-group: 6;
1525 + -ms-flex-order: 5;
1526 + order: 5;
894 1527 }
895 1528 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
896 - order: 4;
1529 + -webkit-box-ordinal-group: 5;
1530 + -ms-flex-order: 4;
1531 + order: 4;
897 1532 }
898 1533 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
899 - order: 3;
1534 + -webkit-box-ordinal-group: 4;
1535 + -ms-flex-order: 3;
1536 + order: 3;
900 1537 }
901 1538 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
902 - order: 2;
1539 + -webkit-box-ordinal-group: 3;
1540 + -ms-flex-order: 2;
1541 + order: 2;
903 1542 }
904 1543 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
905 - order: 1;
1544 + -webkit-box-ordinal-group: 2;
1545 + -ms-flex-order: 1;
1546 + order: 1;
906 1547 }
907 1548 }
908 -@media (min-width: -1) and (max-width: 1024px) {
1549 +@media (min-width: -1px) and (max-width: 1024px) {
909 1550 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
910 - order: 10;
1551 + -webkit-box-ordinal-group: 11;
1552 + -ms-flex-order: 10;
1553 + order: 10;
911 1554 }
912 1555 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
913 - order: 9;
1556 + -webkit-box-ordinal-group: 10;
1557 + -ms-flex-order: 9;
1558 + order: 9;
914 1559 }
915 1560 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
916 - order: 8;
1561 + -webkit-box-ordinal-group: 9;
1562 + -ms-flex-order: 8;
1563 + order: 8;
917 1564 }
918 1565 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
919 - order: 7;
1566 + -webkit-box-ordinal-group: 8;
1567 + -ms-flex-order: 7;
1568 + order: 7;
920 1569 }
921 1570 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
922 - order: 6;
1571 + -webkit-box-ordinal-group: 7;
1572 + -ms-flex-order: 6;
1573 + order: 6;
923 1574 }
924 1575 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
925 - order: 5;
1576 + -webkit-box-ordinal-group: 6;
1577 + -ms-flex-order: 5;
1578 + order: 5;
926 1579 }
927 1580 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
928 - order: 4;
1581 + -webkit-box-ordinal-group: 5;
1582 + -ms-flex-order: 4;
1583 + order: 4;
929 1584 }
930 1585 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
931 - order: 3;
1586 + -webkit-box-ordinal-group: 4;
1587 + -ms-flex-order: 3;
1588 + order: 3;
932 1589 }
933 1590 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
934 - order: 2;
1591 + -webkit-box-ordinal-group: 3;
1592 + -ms-flex-order: 2;
1593 + order: 2;
935 1594 }
936 1595 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
937 - order: 1;
1596 + -webkit-box-ordinal-group: 2;
1597 + -ms-flex-order: 1;
1598 + order: 1;
938 1599 }
939 1600 }
940 -@media (min-width: 768px) and (max-width: -1) {
1601 +@media (min-width: 768px) and (max-width: -1px) {
941 1602 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
942 - order: initial;
1603 + -webkit-box-ordinal-group: initial;
1604 + -ms-flex-order: initial;
1605 + order: initial;
943 1606 }
944 1607 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
945 - order: initial;
1608 + -webkit-box-ordinal-group: initial;
1609 + -ms-flex-order: initial;
1610 + order: initial;
946 1611 }
947 1612 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
948 - order: initial;
1613 + -webkit-box-ordinal-group: initial;
1614 + -ms-flex-order: initial;
1615 + order: initial;
949 1616 }
950 1617 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
951 - order: initial;
1618 + -webkit-box-ordinal-group: initial;
1619 + -ms-flex-order: initial;
1620 + order: initial;
952 1621 }
953 1622 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
954 - order: initial;
1623 + -webkit-box-ordinal-group: initial;
1624 + -ms-flex-order: initial;
1625 + order: initial;
955 1626 }
956 1627 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
957 - order: initial;
1628 + -webkit-box-ordinal-group: initial;
1629 + -ms-flex-order: initial;
1630 + order: initial;
958 1631 }
959 1632 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
960 - order: initial;
1633 + -webkit-box-ordinal-group: initial;
1634 + -ms-flex-order: initial;
1635 + order: initial;
961 1636 }
962 1637 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
963 - order: initial;
1638 + -webkit-box-ordinal-group: initial;
1639 + -ms-flex-order: initial;
1640 + order: initial;
964 1641 }
965 1642 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
966 - order: initial;
1643 + -webkit-box-ordinal-group: initial;
1644 + -ms-flex-order: initial;
1645 + order: initial;
967 1646 }
968 1647 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
969 - order: initial;
1648 + -webkit-box-ordinal-group: initial;
1649 + -ms-flex-order: initial;
1650 + order: initial;
970 1651 }
971 1652 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(1) {
972 - order: 10;
1653 + -webkit-box-ordinal-group: 11;
1654 + -ms-flex-order: 10;
1655 + order: 10;
973 1656 }
974 1657 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
975 - order: 9;
1658 + -webkit-box-ordinal-group: 10;
1659 + -ms-flex-order: 9;
1660 + order: 9;
976 1661 }
977 1662 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
978 - order: 8;
1663 + -webkit-box-ordinal-group: 9;
1664 + -ms-flex-order: 8;
1665 + order: 8;
979 1666 }
980 1667 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
981 - order: 7;
1668 + -webkit-box-ordinal-group: 8;
1669 + -ms-flex-order: 7;
1670 + order: 7;
982 1671 }
983 1672 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
984 - order: 6;
1673 + -webkit-box-ordinal-group: 7;
1674 + -ms-flex-order: 6;
1675 + order: 6;
985 1676 }
986 1677 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
987 - order: 5;
1678 + -webkit-box-ordinal-group: 6;
1679 + -ms-flex-order: 5;
1680 + order: 5;
988 1681 }
989 1682 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
990 - order: 4;
1683 + -webkit-box-ordinal-group: 5;
1684 + -ms-flex-order: 4;
1685 + order: 4;
991 1686 }
992 1687 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
993 - order: 3;
1688 + -webkit-box-ordinal-group: 4;
1689 + -ms-flex-order: 3;
1690 + order: 3;
994 1691 }
995 1692 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
996 - order: 2;
1693 + -webkit-box-ordinal-group: 3;
1694 + -ms-flex-order: 2;
1695 + order: 2;
997 1696 }
998 1697 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
999 - order: 1;
1698 + -webkit-box-ordinal-group: 2;
1699 + -ms-flex-order: 1;
1700 + order: 1;
1000 1701 }
1001 1702 }
1002 1703 @media (max-width: 767px) {
1003 1704 .elementor-reverse-mobile > .elementor-container > :nth-child(1) {
1004 - order: 10;
1705 + -webkit-box-ordinal-group: 11;
1706 + -ms-flex-order: 10;
1707 + order: 10;
1005 1708 }
1006 1709 .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
1007 - order: 9;
1710 + -webkit-box-ordinal-group: 10;
1711 + -ms-flex-order: 9;
1712 + order: 9;
1008 1713 }
1009 1714 .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
1010 - order: 8;
1715 + -webkit-box-ordinal-group: 9;
1716 + -ms-flex-order: 8;
1717 + order: 8;
1011 1718 }
1012 1719 .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
1013 - order: 7;
1720 + -webkit-box-ordinal-group: 8;
1721 + -ms-flex-order: 7;
1722 + order: 7;
1014 1723 }
1015 1724 .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
1016 - order: 6;
1725 + -webkit-box-ordinal-group: 7;
1726 + -ms-flex-order: 6;
1727 + order: 6;
1017 1728 }
1018 1729 .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
1019 - order: 5;
1730 + -webkit-box-ordinal-group: 6;
1731 + -ms-flex-order: 5;
1732 + order: 5;
1020 1733 }
1021 1734 .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
1022 - order: 4;
1735 + -webkit-box-ordinal-group: 5;
1736 + -ms-flex-order: 4;
1737 + order: 4;
1023 1738 }
1024 1739 .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
1025 - order: 3;
1740 + -webkit-box-ordinal-group: 4;
1741 + -ms-flex-order: 3;
1742 + order: 3;
1026 1743 }
1027 1744 .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
1028 - order: 2;
1745 + -webkit-box-ordinal-group: 3;
1746 + -ms-flex-order: 2;
1747 + order: 2;
1029 1748 }
1030 1749 .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
1031 - order: 1;
1750 + -webkit-box-ordinal-group: 2;
1751 + -ms-flex-order: 1;
1752 + order: 1;
1032 1753 }
1033 1754 .elementor-column {
1034 1755 width: 100%;
1035 1756 }
1036 1757 }
1758 +ul.elementor-icon-list-items.elementor-inline-items {
1759 + display: -webkit-box;
1760 + display: -ms-flexbox;
1761 + display: flex;
1762 + -ms-flex-wrap: wrap;
1763 + flex-wrap: wrap;
1764 +}
1765 +ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1766 + word-break: break-word;
1767 +}
1768 +
1037 1769 .elementor-grid {
1038 1770 display: grid;
1039 1771 grid-column-gap: var(--grid-column-gap);
1040 1772 grid-row-gap: var(--grid-row-gap);
@@ -1045,13 +1777,13 @@
1045 1777 .elementor-grid-0 .elementor-grid {
1046 1778 display: inline-block;
1047 1779 width: 100%;
1048 1780 word-spacing: var(--grid-column-gap);
1049 - margin-block-end: calc(-1 * var(--grid-row-gap));
1781 + margin-bottom: calc(-1 * var(--grid-row-gap));
1050 1782 }
1051 1783 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1052 1784 display: inline-block;
1053 - margin-block-end: var(--grid-row-gap);
1785 + margin-bottom: var(--grid-row-gap);
1054 1786 word-break: break-word;
1055 1787 }
1056 1788 .elementor-grid-1 .elementor-grid {
1057 1789 grid-template-columns: repeat(1, 1fr);
@@ -1088,18 +1820,18 @@
1088 1820 }
1089 1821 .elementor-grid-12 .elementor-grid {
1090 1822 grid-template-columns: repeat(12, 1fr);
1091 1823 }
1092 -@media (min-width: -1) {
1824 +@media (min-width: -1px) {
1093 1825 .elementor-grid-widescreen-0 .elementor-grid {
1094 1826 display: inline-block;
1095 1827 width: 100%;
1096 1828 word-spacing: var(--grid-column-gap);
1097 - margin-block-end: calc(-1 * var(--grid-row-gap));
1829 + margin-bottom: calc(-1 * var(--grid-row-gap));
1098 1830 }
1099 1831 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1100 1832 display: inline-block;
1101 - margin-block-end: var(--grid-row-gap);
1833 + margin-bottom: var(--grid-row-gap);
1102 1834 word-break: break-word;
1103 1835 }
1104 1836 .elementor-grid-widescreen-1 .elementor-grid {
1105 1837 grid-template-columns: repeat(1, 1fr);
@@ -1137,18 +1869,18 @@
1137 1869 .elementor-grid-widescreen-12 .elementor-grid {
1138 1870 grid-template-columns: repeat(12, 1fr);
1139 1871 }
1140 1872 }
1141 -@media (max-width: -1) {
1873 +@media (max-width: -1px) {
1142 1874 .elementor-grid-laptop-0 .elementor-grid {
1143 1875 display: inline-block;
1144 1876 width: 100%;
1145 1877 word-spacing: var(--grid-column-gap);
1146 - margin-block-end: calc(-1 * var(--grid-row-gap));
1878 + margin-bottom: calc(-1 * var(--grid-row-gap));
1147 1879 }
1148 1880 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1149 1881 display: inline-block;
1150 - margin-block-end: var(--grid-row-gap);
1882 + margin-bottom: var(--grid-row-gap);
1151 1883 word-break: break-word;
1152 1884 }
1153 1885 .elementor-grid-laptop-1 .elementor-grid {
1154 1886 grid-template-columns: repeat(1, 1fr);
@@ -1186,18 +1918,18 @@
1186 1918 .elementor-grid-laptop-12 .elementor-grid {
1187 1919 grid-template-columns: repeat(12, 1fr);
1188 1920 }
1189 1921 }
1190 -@media (max-width: -1) {
1922 +@media (max-width: -1px) {
1191 1923 .elementor-grid-tablet_extra-0 .elementor-grid {
1192 1924 display: inline-block;
1193 1925 width: 100%;
1194 1926 word-spacing: var(--grid-column-gap);
1195 - margin-block-end: calc(-1 * var(--grid-row-gap));
1927 + margin-bottom: calc(-1 * var(--grid-row-gap));
1196 1928 }
1197 1929 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1198 1930 display: inline-block;
1199 - margin-block-end: var(--grid-row-gap);
1931 + margin-bottom: var(--grid-row-gap);
1200 1932 word-break: break-word;
1201 1933 }
1202 1934 .elementor-grid-tablet_extra-1 .elementor-grid {
1203 1935 grid-template-columns: repeat(1, 1fr);
@@ -1240,13 +1972,13 @@
1240 1972 .elementor-grid-tablet-0 .elementor-grid {
1241 1973 display: inline-block;
1242 1974 width: 100%;
1243 1975 word-spacing: var(--grid-column-gap);
1244 - margin-block-end: calc(-1 * var(--grid-row-gap));
1976 + margin-bottom: calc(-1 * var(--grid-row-gap));
1245 1977 }
1246 1978 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1247 1979 display: inline-block;
1248 - margin-block-end: var(--grid-row-gap);
1980 + margin-bottom: var(--grid-row-gap);
1249 1981 word-break: break-word;
1250 1982 }
1251 1983 .elementor-grid-tablet-1 .elementor-grid {
1252 1984 grid-template-columns: repeat(1, 1fr);
@@ -1284,18 +2016,18 @@
1284 2016 .elementor-grid-tablet-12 .elementor-grid {
1285 2017 grid-template-columns: repeat(12, 1fr);
1286 2018 }
1287 2019 }
1288 -@media (max-width: -1) {
2020 +@media (max-width: -1px) {
1289 2021 .elementor-grid-mobile_extra-0 .elementor-grid {
1290 2022 display: inline-block;
1291 2023 width: 100%;
1292 2024 word-spacing: var(--grid-column-gap);
1293 - margin-block-end: calc(-1 * var(--grid-row-gap));
2025 + margin-bottom: calc(-1 * var(--grid-row-gap));
1294 2026 }
1295 2027 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1296 2028 display: inline-block;
1297 - margin-block-end: var(--grid-row-gap);
2029 + margin-bottom: var(--grid-row-gap);
1298 2030 word-break: break-word;
1299 2031 }
1300 2032 .elementor-grid-mobile_extra-1 .elementor-grid {
1301 2033 grid-template-columns: repeat(1, 1fr);
@@ -1338,13 +2070,13 @@
1338 2070 .elementor-grid-mobile-0 .elementor-grid {
1339 2071 display: inline-block;
1340 2072 width: 100%;
1341 2073 word-spacing: var(--grid-column-gap);
1342 - margin-block-end: calc(-1 * var(--grid-row-gap));
2074 + margin-bottom: calc(-1 * var(--grid-row-gap));
1343 2075 }
1344 2076 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1345 2077 display: inline-block;
1346 - margin-block-end: var(--grid-row-gap);
2078 + margin-bottom: var(--grid-row-gap);
1347 2079 word-break: break-word;
1348 2080 }
1349 2081 .elementor-grid-mobile-1 .elementor-grid {
1350 2082 grid-template-columns: repeat(1, 1fr);
@@ -1388,19 +2120,19 @@
1388 2120 #elementor-device-mode:after {
1389 2121 content: "desktop";
1390 2122 }
1391 2123 }
1392 -@media (min-width: -1) {
2124 +@media (min-width: -1px) {
1393 2125 #elementor-device-mode:after {
1394 2126 content: "widescreen";
1395 2127 }
1396 2128 }
1397 -@media (max-width: -1) {
2129 +@media (max-width: -1px) {
1398 2130 #elementor-device-mode:after {
1399 2131 content: "laptop";
1400 2132 }
1401 2133 }
1402 -@media (max-width: -1) {
2134 +@media (max-width: -1px) {
1403 2135 #elementor-device-mode:after {
1404 2136 content: "tablet_extra";
1405 2137 }
1406 2138 }
@@ -1408,9 +2140,9 @@
1408 2140 #elementor-device-mode:after {
1409 2141 content: "tablet";
1410 2142 }
1411 2143 }
1412 -@media (max-width: -1) {
2144 +@media (max-width: -1px) {
1413 2145 #elementor-device-mode:after {
1414 2146 content: "mobile_extra";
1415 2147 }
1416 2148 }
@@ -1419,288 +2151,361 @@
1419 2151 content: "mobile";
1420 2152 }
1421 2153 }
1422 2154
1423 -@media (prefers-reduced-motion: no-preference) {
1424 - html {
1425 - scroll-behavior: smooth;
1426 - }
1427 -}
1428 -.e-con {
2155 +.e-container {
1429 2156 --border-radius: 0;
1430 - --border-top-width: 0px;
1431 - --border-right-width: 0px;
1432 - --border-bottom-width: 0px;
1433 - --border-left-width: 0px;
1434 - --border-style: initial;
1435 - --border-color: initial;
1436 - --container-widget-width: 100%;
1437 - --container-widget-height: initial;
1438 - --container-widget-flex-grow: 0;
1439 - --container-widget-align-self: initial;
1440 - --content-width: min(100%, var(--container-max-width, 1140px));
2157 + --display: flex;
2158 + --flex-direction: column;
2159 + --flex-basis: auto;
2160 + --flex-grow: 0;
2161 + --flex-shrink: 1;
2162 + --content-width: Min( 100%, var( --container-max-width, 1140px ) );
1441 2163 --width: 100%;
1442 2164 --min-height: initial;
1443 2165 --height: auto;
1444 2166 --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);
2167 + --margin-top: 0;
2168 + --margin-right: 0;
2169 + --margin-bottom: 0;
2170 + --margin-left: 0;
2171 + --padding-top: var( --container-default-padding-top, 10px );
2172 + --padding-right: var( --container-default-padding-right, 10px );
2173 + --padding-bottom: var( --container-default-padding-bottom, 10px );
2174 + --padding-left: var( --container-default-padding-left, 10px );
1453 2175 --position: relative;
1454 2176 --z-index: revert;
1455 2177 --overflow: visible;
1456 - --gap: var(--widgets-spacing, 20px);
1457 - --row-gap: var(--widgets-spacing-row, 20px);
1458 - --column-gap: var(--widgets-spacing-column, 20px);
2178 + --transition: 0;
2179 + --gap: var( --widgets-spacing, 20px );
1459 2180 --overlay-mix-blend-mode: initial;
1460 2181 --overlay-opacity: 1;
1461 2182 --overlay-transition: 0.3s;
1462 - --e-con-grid-template-columns: repeat(3, 1fr);
1463 - --e-con-grid-template-rows: repeat(2, 1fr);
1464 2183 position: var(--position);
2184 + display: var(--display);
2185 + text-align: var(--text-align);
2186 + -webkit-box-orient: vertical;
2187 + -webkit-box-direction: normal;
2188 + -ms-flex-direction: var(--flex-direction);
2189 + flex-direction: var(--flex-direction);
2190 + -webkit-box-flex: var(--flex-grow);
2191 + -ms-flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
2192 + flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1465 2193 width: var(--width);
1466 2194 min-width: 0;
1467 2195 min-height: var(--min-height);
1468 2196 height: var(--height);
1469 2197 border-radius: var(--border-radius);
2198 + margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
2199 + padding-left: max(var(--padding-left), (100% - var(--content-width)) / 2);
2200 + padding-right: max(var(--padding-right), (100% - var(--content-width)) / 2);
2201 + padding-top: var(--padding-top);
2202 + padding-bottom: var(--padding-bottom);
1470 2203 z-index: var(--z-index);
1471 2204 overflow: var(--overflow);
1472 - --flex-wrap-mobile: wrap;
2205 + -webkit-transition: var(--transition);
2206 + -o-transition: var(--transition);
2207 + transition: var(--transition);
2208 + isolation: isolate;
1473 2209 }
1474 -.e-con:where(:not(.e-div-block-base)) {
1475 - 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);
2210 +:is(.elementor-section-wrap, [data-elementor-id]) > .e-container {
2211 + --margin-right: auto;
2212 + --margin-left: auto;
2213 + max-width: min(100%, var(--width));
1476 2214 }
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);
2215 +.e-container .elementor-empty-view {
2216 + position: relative;
2217 + width: 100%;
2218 + height: 100%;
2219 + min-height: var(--min-height, 100px);
1490 2220 }
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);
2221 +.e-container .elementor-empty-view .elementor-first-add {
2222 + width: auto;
2223 + height: auto;
2224 + inset: 0px;
1498 2225 }
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);
2226 +.e-container .elementor-widget-placeholder {
2227 + --size: 10px;
2228 + --margin-start: calc( -1 * var( --size ) );
2229 + --margin-end: calc( -2 * var( --size ) );
2230 + -ms-flex-negative: 0;
2231 + flex-shrink: 0;
2232 + -ms-flex-item-align: stretch;
2233 + align-self: stretch;
2234 + z-index: 1;
2235 + pointer-events: none;
1506 2236 }
1507 -.e-con.e-flex {
1508 - --flex-direction: column;
1509 - --flex-basis: auto;
1510 - --flex-grow: 0;
1511 - --flex-shrink: 1;
1512 - flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
2237 +.e-container.e-container--row > .elementor-widget-placeholder {
2238 + position: relative;
2239 + z-index: 9999;
2240 + width: var(--size);
2241 + -webkit-margin-start: var(--margin-start);
2242 + margin-inline-start: var(--margin-start);
2243 + height: auto;
2244 + min-height: 100%;
2245 + -webkit-animation-name: dnd-placeholder-widget-vertical;
2246 + animation-name: dnd-placeholder-widget-vertical;
2247 + -webkit-animation-fill-mode: both;
2248 + animation-fill-mode: both;
1513 2249 }
1514 -.e-con-full, .e-con > .e-con-inner {
1515 - text-align: var(--text-align);
1516 - padding-block-start: var(--padding-block-start);
1517 - padding-block-end: var(--padding-block-end);
2250 +.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > .elementor-widget-placeholder {
2251 + -webkit-margin-end: 0;
2252 + margin-inline-end: 0;
2253 + -webkit-margin-start: calc(var(--margin-start) + var(--margin-end));
2254 + margin-inline-start: calc(var(--margin-start) + var(--margin-end));
1518 2255 }
1519 -.e-con-full.e-flex, .e-con.e-flex > .e-con-inner {
1520 - flex-direction: var(--flex-direction);
2256 +.e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > :not(.elementor-element) + .elementor-widget-placeholder {
2257 + -webkit-margin-end: var(--margin-end);
2258 + margin-inline-end: var(--margin-end);
2259 + -webkit-margin-start: var(--margin-start);
2260 + margin-inline-start: var(--margin-start);
1521 2261 }
1522 -.e-con, .e-con > .e-con-inner {
1523 - display: var(--display);
2262 +.e-container.e-container--column > .elementor-widget-placeholder {
2263 + height: var(--size);
2264 + -webkit-margin-before: var(--margin-start);
2265 + margin-block-start: var(--margin-start);
2266 + -webkit-margin-after: var(--margin-end);
2267 + margin-block-end: var(--margin-end);
2268 + -webkit-animation-name: dnd-placeholder-widget-horizontal;
2269 + animation-name: dnd-placeholder-widget-horizontal;
1524 2270 }
1525 -.e-con.e-grid {
1526 - --grid-justify-content: start;
1527 - --grid-align-content: start;
1528 - --grid-auto-flow: row;
2271 +.e-container.e-container--column > .elementor-widget-placeholder:nth-last-child(2) {
2272 + -webkit-margin-before: calc(2 * var(--margin-start));
2273 + margin-block-start: calc(2 * var(--margin-start));
2274 + --margin-end: 0;
1529 2275 }
1530 -.e-con.e-grid, .e-con.e-grid > .e-con-inner {
1531 - grid-template-columns: var(--e-con-grid-template-columns);
1532 - grid-template-rows: var(--e-con-grid-template-rows);
1533 - justify-content: var(--grid-justify-content);
1534 - align-content: var(--grid-align-content);
1535 - grid-auto-flow: var(--grid-auto-flow);
1536 - justify-items: var(--justify-items);
1537 - align-items: var(--align-items);
2276 +.e-container .elementor-sortable-helper {
2277 + height: 84px;
2278 + width: 125px;
2279 + z-index: -1;
1538 2280 }
1539 -.e-con-boxed.e-flex {
1540 - flex-direction: column;
1541 - flex-wrap: initial;
1542 - justify-content: initial;
1543 - align-items: initial;
1544 - align-content: initial;
2281 +.e-container .elementor-widget.elementor-widget {
2282 + margin-bottom: 0;
1545 2283 }
1546 -.e-con-boxed.e-grid {
1547 - justify-items: initial;
1548 - grid-template-columns: 1fr;
1549 - grid-template-rows: 1fr;
1550 -}
1551 -.e-con-boxed {
1552 - text-align: initial;
1553 - gap: initial;
1554 -}
1555 -.e-con.e-flex > .e-con-inner {
1556 - flex-wrap: var(--flex-wrap);
1557 - justify-content: var(--justify-content);
1558 - align-items: var(--align-items);
1559 - align-content: var(--align-content);
1560 - flex-basis: initial;
1561 - flex-grow: 1;
1562 - flex-shrink: initial;
1563 - align-self: initial;
1564 -}
1565 -.e-con.e-grid > .e-con-inner {
1566 - justify-items: var(--justify-items);
1567 - align-items: var(--align-items);
1568 -}
1569 -.e-con > .e-con-inner {
1570 - gap: var(--row-gap) var(--column-gap);
2284 +.e-container::before {
2285 + content: var(--background-overlay);
2286 + display: block;
2287 + position: absolute;
2288 + z-index: -1;
1571 2289 width: 100%;
1572 - max-width: var(--content-width);
1573 - margin: 0 auto;
1574 - padding-inline-start: 0;
1575 - padding-inline-end: 0;
1576 2290 height: 100%;
2291 + left: 0;
2292 + top: 0;
2293 + mix-blend-mode: var(--overlay-mix-blend-mode);
2294 + opacity: var(--overlay-opacity);
2295 + -webkit-transition: var(--overlay-transition);
2296 + -o-transition: var(--overlay-transition);
2297 + transition: var(--overlay-transition);
2298 + border-radius: var(--border-radius);
1577 2299 }
1578 -:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
1579 - --margin-left: auto;
1580 - --margin-right: auto;
1581 - max-width: min(100%, var(--width));
2300 +.e-container .elementor-background-video-container,
2301 +.e-container .elementor-background-slideshow {
2302 + z-index: -2;
1582 2303 }
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;
2304 +.e-container .elementor-widget {
2305 + min-width: 0;
1586 2306 }
1587 -.e-con .elementor-widget.elementor-widget {
1588 - margin-block-end: 0;
2307 +.e-container .elementor-widget-video, .e-container .elementor-widget-google_maps {
2308 + -ms-flex-preferred-size: 100%;
2309 + flex-basis: 100%;
1589 2310 }
1590 -.e-con::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before,
1591 -.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before,
1592 -.e-con > .elementor-background-slideshow::before {
1593 - content: var(--background-overlay);
1594 - display: block;
1595 - position: absolute;
1596 - mix-blend-mode: var(--overlay-mix-blend-mode);
1597 - opacity: var(--overlay-opacity);
1598 - transition: var(--overlay-transition, 0.3s);
1599 - border-radius: var(--border-radius);
1600 - border-style: var(--border-style);
1601 - 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%);
2311 +.e-container .elementor-widget.e-widget-swiper {
2312 + max-width: 100%;
2313 + -ms-flex-preferred-size: 100%;
2314 + flex-basis: 100%;
1610 2315 }
1611 -.e-con::before {
1612 - transition: background var(--overlay-transition, 0.3s), border-radius var(--border-transition, 0.3s), opacity var(--overlay-transition, 0.3s);
2316 +.e-container > .elementor-widget > .elementor-widget-container {
2317 + height: 100%;
1613 2318 }
1614 -.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
1615 - border-radius: var(--border-radius);
1616 - border-style: var(--border-style);
1617 - 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%);
2319 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting {
2320 + position: relative;
2321 + background-color: #556068;
1626 2322 }
1627 -@media (max-width: 767px) {
1628 - :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile {
1629 - display: none;
1630 - }
2323 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover {
2324 + background-color: #495157;
1631 2325 }
1632 -:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before {
1633 - z-index: 1;
2326 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child::after, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child::after {
2327 + display: none;
1634 2328 }
1635 -:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before {
1636 - z-index: 2;
2329 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit), .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit) {
2330 + -webkit-margin-start: -25px;
2331 + margin-inline-start: -25px;
2332 + z-index: -1;
2333 + -webkit-transition: 0.3s all;
2334 + -o-transition: 0.3s all;
2335 + transition: 0.3s all;
2336 + will-change: margin-inline-start;
1637 2337 }
1638 -.e-con .elementor-widget {
1639 - min-width: 0;
2338 +.e-container > .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove), .elementor-widget .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove) {
2339 + -webkit-margin-start: 0;
2340 + margin-inline-start: 0;
1640 2341 }
1641 -.e-con .elementor-widget-video, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-empty {
1642 - width: 100%;
2342 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings {
2343 + inset: initial;
2344 + -webkit-transform: none;
2345 + -ms-transform: none;
2346 + transform: none;
2347 + inset-inline-start: 0;
2348 + top: 0;
2349 + border-radius: 0;
2350 + border-end-end-radius: 3px;
2351 + height: auto;
2352 + background-color: #556068;
1643 2353 }
1644 -.e-con .elementor-widget.e-widget-swiper {
1645 - width: 100%;
2354 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover {
2355 + background-color: #495157;
1646 2356 }
1647 -.e-con > .elementor-widget > .elementor-widget-container, .e-con > .e-con-inner > .elementor-widget > .elementor-widget-container {
1648 - height: 100%;
2357 +.e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before {
2358 + content: "\e9b4";
2359 + font-size: 20px;
2360 + display: block;
2361 + padding: 2px;
1649 2362 }
1650 -.elementor.elementor .e-con > .elementor-widget, .e-con.e-con > .e-con-inner > .elementor-widget {
2363 +.elementor .e-container.e-container > .elementor-widget {
1651 2364 max-width: 100%;
1652 2365 }
1653 -.e-con .elementor-widget:not(:last-child) {
1654 - --kit-widget-spacing: 0px;
1655 -}
1656 2366
1657 2367 @media (max-width: 767px) {
1658 - .e-con.e-flex {
2368 + .e-container {
1659 2369 --width: 100%;
1660 - --flex-wrap: var(--flex-wrap-mobile);
2370 + --flex-wrap: wrap;
1661 2371 }
1662 - .e-con.e-flex .elementor-widget-archive-posts {
1663 - width: 100%;
2372 +}
2373 +@-webkit-keyframes dnd-placeholder-widget-vertical {
2374 + 0% {
2375 + -webkit-transform-origin: 0 50%;
2376 + transform-origin: 0 50%;
2377 + -webkit-transform: translateX(50%) scaleX(0);
2378 + transform: translateX(50%) scaleX(0);
2379 + opacity: 0;
1664 2380 }
2381 + 100% {
2382 + -webkit-transform-origin: 0 50%;
2383 + transform-origin: 0 50%;
2384 + -webkit-transform: translateX(50%) scaleX(1);
2385 + transform: translateX(50%) scaleX(1);
2386 + opacity: 0.9;
2387 + }
1665 2388 }
2389 +@keyframes dnd-placeholder-widget-vertical {
2390 + 0% {
2391 + -webkit-transform-origin: 0 50%;
2392 + transform-origin: 0 50%;
2393 + -webkit-transform: translateX(50%) scaleX(0);
2394 + transform: translateX(50%) scaleX(0);
2395 + opacity: 0;
2396 + }
2397 + 100% {
2398 + -webkit-transform-origin: 0 50%;
2399 + transform-origin: 0 50%;
2400 + -webkit-transform: translateX(50%) scaleX(1);
2401 + transform: translateX(50%) scaleX(1);
2402 + opacity: 0.9;
2403 + }
2404 +}
2405 +@-webkit-keyframes dnd-placeholder-widget-horizontal {
2406 + 0% {
2407 + -webkit-transform-origin: 50% 0;
2408 + transform-origin: 50% 0;
2409 + -webkit-transform: scaleY(0);
2410 + transform: scaleY(0);
2411 + opacity: 0;
2412 + }
2413 + 100% {
2414 + -webkit-transform-origin: 50% 0;
2415 + transform-origin: 50% 0;
2416 + -webkit-transform: scaleY(1);
2417 + transform: scaleY(1);
2418 + opacity: 0.9;
2419 + }
2420 +}
2421 +@keyframes dnd-placeholder-widget-horizontal {
2422 + 0% {
2423 + -webkit-transform-origin: 50% 0;
2424 + transform-origin: 50% 0;
2425 + -webkit-transform: scaleY(0);
2426 + transform: scaleY(0);
2427 + opacity: 0;
2428 + }
2429 + 100% {
2430 + -webkit-transform-origin: 50% 0;
2431 + transform-origin: 50% 0;
2432 + -webkit-transform: scaleY(1);
2433 + transform: scaleY(1);
2434 + opacity: 0.9;
2435 + }
2436 +}
1666 2437 .elementor-form-fields-wrapper {
2438 + display: -webkit-box;
2439 + display: -ms-flexbox;
1667 2440 display: flex;
1668 - flex-wrap: wrap;
2441 + -ms-flex-wrap: wrap;
2442 + flex-wrap: wrap;
1669 2443 }
1670 2444 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
1671 - flex-basis: 100%;
2445 + -ms-flex-preferred-size: 100%;
2446 + flex-basis: 100%;
1672 2447 max-width: 100%;
1673 2448 }
1674 2449 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper {
1675 - flex-grow: 1;
2450 + -webkit-box-flex: 1;
2451 + -ms-flex-positive: 1;
2452 + flex-grow: 1;
1676 2453 }
1677 2454
1678 2455 .elementor-field-group {
1679 - flex-wrap: wrap;
1680 - align-items: center;
2456 + -ms-flex-wrap: wrap;
2457 + flex-wrap: wrap;
2458 + -webkit-box-align: center;
2459 + -ms-flex-align: center;
2460 + align-items: center;
1681 2461 }
1682 2462 .elementor-field-group.elementor-field-type-submit {
1683 - align-items: flex-end;
2463 + -webkit-box-align: end;
2464 + -ms-flex-align: end;
2465 + align-items: flex-end;
1684 2466 }
1685 2467 .elementor-field-group .elementor-field-textual {
1686 2468 width: 100%;
1687 2469 max-width: 100%;
1688 - border: 1px solid #69727D;
2470 + border: 1px solid #818a91;
1689 2471 background-color: transparent;
1690 - color: #1f2124;
2472 + color: #373a3c;
1691 2473 vertical-align: middle;
1692 - flex-grow: 1;
2474 + -webkit-box-flex: 1;
2475 + -ms-flex-positive: 1;
2476 + flex-grow: 1;
1693 2477 }
1694 2478 .elementor-field-group .elementor-field-textual:focus {
1695 - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
2479 + -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
2480 + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
1696 2481 outline: 0;
1697 2482 }
2483 +.elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
2484 + color: inherit;
2485 + font-family: inherit;
2486 + opacity: 0.6;
2487 +}
2488 +.elementor-field-group .elementor-field-textual:-ms-input-placeholder {
2489 + color: inherit;
2490 + font-family: inherit;
2491 + opacity: 0.6;
2492 +}
1698 2493 .elementor-field-group .elementor-field-textual::-moz-placeholder {
1699 2494 color: inherit;
1700 2495 font-family: inherit;
1701 2496 opacity: 0.6;
1702 2497 }
2498 +.elementor-field-group .elementor-field-textual:-moz-placeholder {
2499 + color: inherit;
2500 + font-family: inherit;
2501 + opacity: 0.6;
2502 +}
2503 +.elementor-field-group .elementor-field-textual::-ms-input-placeholder {
2504 + color: inherit;
2505 + font-family: inherit;
2506 + opacity: 0.6;
2507 +}
1703 2508 .elementor-field-group .elementor-field-textual::placeholder {
1704 2509 color: inherit;
1705 2510 font-family: inherit;
1706 2511 opacity: 0.6;
@@ -1705,16 +2510,18 @@
1705 2510 font-family: inherit;
1706 2511 opacity: 0.6;
1707 2512 }
1708 2513 .elementor-field-group .elementor-select-wrapper {
2514 + display: -webkit-box;
2515 + display: -ms-flexbox;
1709 2516 display: flex;
1710 2517 position: relative;
1711 2518 width: 100%;
1712 2519 }
1713 2520 .elementor-field-group .elementor-select-wrapper select {
2521 + appearance: none;
1714 2522 -webkit-appearance: none;
1715 - -moz-appearance: none;
1716 - appearance: none;
2523 + -moz-appearance: none;
1717 2524 color: inherit;
1718 2525 font-size: inherit;
1719 2526 font-family: inherit;
1720 2527 font-weight: inherit;
@@ -1721,10 +2528,11 @@
1721 2528 font-style: inherit;
1722 2529 text-transform: inherit;
1723 2530 letter-spacing: inherit;
1724 2531 line-height: inherit;
1725 - flex-basis: 100%;
1726 - padding-inline-end: 20px;
2532 + -ms-flex-preferred-size: 100%;
2533 + flex-basis: 100%;
2534 + padding-right: 20px;
1727 2535 }
1728 2536 .elementor-field-group .elementor-select-wrapper:before {
1729 2537 content: "\e92a";
1730 2538 font-family: "eicons";
@@ -1729,11 +2537,13 @@
1729 2537 content: "\e92a";
1730 2538 font-family: "eicons";
1731 2539 font-size: 15px;
1732 2540 position: absolute;
1733 - inset-block-start: 50%;
1734 - inset-inline-end: 10px;
1735 - transform: translateY(-50%);
2541 + top: 50%;
2542 + -webkit-transform: translateY(-50%);
2543 + -ms-transform: translateY(-50%);
2544 + transform: translateY(-50%);
2545 + right: 10px;
1736 2546 pointer-events: none;
1737 2547 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
1738 2548 }
1739 2549 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
@@ -1740,19 +2550,23 @@
1740 2550 content: "";
1741 2551 }
1742 2552
1743 2553 .elementor-field-subgroup {
2554 + display: -webkit-box;
2555 + display: -ms-flexbox;
1744 2556 display: flex;
1745 - flex-wrap: wrap;
2557 + -ms-flex-wrap: wrap;
2558 + flex-wrap: wrap;
1746 2559 }
1747 2560 .elementor-field-subgroup .elementor-field-option label {
1748 2561 display: inline-block;
1749 2562 }
1750 2563 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
1751 - padding-inline-end: 10px;
2564 + padding-right: 10px;
1752 2565 }
1753 2566 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
1754 - flex-basis: 100%;
2567 + -ms-flex-preferred-size: 100%;
2568 + flex-basis: 100%;
1755 2569 }
1756 2570
1757 2571 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
1758 2572 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
@@ -1768,9 +2582,9 @@
1768 2582 }
1769 2583 .elementor-mark-required .elementor-field-label:after {
1770 2584 content: "*";
1771 2585 color: red;
1772 - padding-inline-start: 0.2em;
2586 + padding-left: 0.2em;
1773 2587 }
1774 2588
1775 2589 .elementor-field-textual {
1776 2590 line-height: 1.4;
@@ -1804,127 +2618,148 @@
1804 2618 border-radius: 6px;
1805 2619 }
1806 2620
1807 2621 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1808 - flex-basis: 100%;
2622 + -ms-flex-preferred-size: 100%;
2623 + flex-basis: 100%;
1809 2624 }
1810 2625 .elementor-button-align-stretch .e-form__buttons__wrapper {
1811 - flex-basis: 50%;
1812 - flex-grow: 1;
2626 + -ms-flex-preferred-size: 50%;
2627 + flex-basis: 50%;
2628 + -webkit-box-flex: 1;
2629 + -ms-flex-positive: 1;
2630 + flex-grow: 1;
1813 2631 }
1814 2632 .elementor-button-align-stretch .e-form__buttons__wrapper__button {
1815 - flex-basis: 100%;
2633 + -ms-flex-preferred-size: 100%;
2634 + flex-basis: 100%;
1816 2635 }
1817 2636 .elementor-button-align-center .elementor-field-type-submit,
1818 2637 .elementor-button-align-center .e-form__buttons {
1819 - justify-content: center;
2638 + -webkit-box-pack: center;
2639 + -ms-flex-pack: center;
2640 + justify-content: center;
1820 2641 }
1821 2642 .elementor-button-align-start .elementor-field-type-submit,
1822 2643 .elementor-button-align-start .e-form__buttons {
1823 - justify-content: flex-start;
2644 + -webkit-box-pack: start;
2645 + -ms-flex-pack: start;
2646 + justify-content: flex-start;
1824 2647 }
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 2648 .elementor-button-align-end .elementor-field-type-submit,
1830 2649 .elementor-button-align-end .e-form__buttons {
1831 - justify-content: flex-end;
2650 + -webkit-box-pack: end;
2651 + -ms-flex-pack: end;
2652 + justify-content: flex-end;
1832 2653 }
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 2654 .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 - flex-basis: initial;
2655 + -ms-flex-preferred-size: initial;
2656 + flex-basis: initial;
1839 2657 }
1840 2658 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
1841 - flex-grow: initial;
2659 + -webkit-box-flex: initial;
2660 + -ms-flex-positive: initial;
2661 + flex-grow: initial;
1842 2662 }
1843 2663 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button {
1844 - flex-basis: initial;
2664 + -ms-flex-preferred-size: initial;
2665 + flex-basis: initial;
1845 2666 }
1846 2667
1847 2668 @media screen and (max-width: 1024px) {
1848 2669 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1849 - flex-basis: 100%;
2670 + -ms-flex-preferred-size: 100%;
2671 + flex-basis: 100%;
1850 2672 }
1851 2673 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
1852 - flex-basis: 50%;
1853 - flex-grow: 1;
2674 + -ms-flex-preferred-size: 50%;
2675 + flex-basis: 50%;
2676 + -webkit-box-flex: 1;
2677 + -ms-flex-positive: 1;
2678 + flex-grow: 1;
1854 2679 }
1855 2680 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
1856 - flex-basis: 100%;
2681 + -ms-flex-preferred-size: 100%;
2682 + flex-basis: 100%;
1857 2683 }
1858 2684 .elementor-tablet-button-align-center .elementor-field-type-submit,
1859 - .elementor-tablet-button-align-center .e-form__buttons {
1860 - justify-content: center;
2685 +.elementor-tablet-button-align-center .e-form__buttons {
2686 + -webkit-box-pack: center;
2687 + -ms-flex-pack: center;
2688 + justify-content: center;
1861 2689 }
1862 2690 .elementor-tablet-button-align-start .elementor-field-type-submit,
1863 - .elementor-tablet-button-align-start .e-form__buttons {
1864 - justify-content: flex-start;
2691 +.elementor-tablet-button-align-start .e-form__buttons {
2692 + -webkit-box-pack: start;
2693 + -ms-flex-pack: start;
2694 + justify-content: flex-start;
1865 2695 }
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 2696 .elementor-tablet-button-align-end .elementor-field-type-submit,
1871 - .elementor-tablet-button-align-end .e-form__buttons {
1872 - justify-content: flex-end;
2697 +.elementor-tablet-button-align-end .e-form__buttons {
2698 + -webkit-box-pack: end;
2699 + -ms-flex-pack: end;
2700 + justify-content: flex-end;
1873 2701 }
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 2702 .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 - flex-basis: initial;
2703 + -ms-flex-preferred-size: initial;
2704 + flex-basis: initial;
1880 2705 }
1881 2706 .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 {
1882 - flex-grow: initial;
2707 + -webkit-box-flex: initial;
2708 + -ms-flex-positive: initial;
2709 + flex-grow: initial;
1883 2710 }
1884 2711 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button {
1885 - flex-basis: initial;
2712 + -ms-flex-preferred-size: initial;
2713 + flex-basis: initial;
1886 2714 }
1887 2715 }
1888 2716 @media screen and (max-width: 767px) {
1889 2717 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
1890 - flex-basis: 100%;
2718 + -ms-flex-preferred-size: 100%;
2719 + flex-basis: 100%;
1891 2720 }
1892 2721 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
1893 - flex-basis: 50%;
1894 - flex-grow: 1;
2722 + -ms-flex-preferred-size: 50%;
2723 + flex-basis: 50%;
2724 + -webkit-box-flex: 1;
2725 + -ms-flex-positive: 1;
2726 + flex-grow: 1;
1895 2727 }
1896 2728 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
1897 - flex-basis: 100%;
2729 + -ms-flex-preferred-size: 100%;
2730 + flex-basis: 100%;
1898 2731 }
1899 2732 .elementor-mobile-button-align-center .elementor-field-type-submit,
1900 - .elementor-mobile-button-align-center .e-form__buttons {
1901 - justify-content: center;
2733 +.elementor-mobile-button-align-center .e-form__buttons {
2734 + -webkit-box-pack: center;
2735 + -ms-flex-pack: center;
2736 + justify-content: center;
1902 2737 }
1903 2738 .elementor-mobile-button-align-start .elementor-field-type-submit,
1904 - .elementor-mobile-button-align-start .e-form__buttons {
1905 - justify-content: flex-start;
2739 +.elementor-mobile-button-align-start .e-form__buttons {
2740 + -webkit-box-pack: start;
2741 + -ms-flex-pack: start;
2742 + justify-content: flex-start;
1906 2743 }
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 2744 .elementor-mobile-button-align-end .elementor-field-type-submit,
1912 - .elementor-mobile-button-align-end .e-form__buttons {
1913 - justify-content: flex-end;
2745 +.elementor-mobile-button-align-end .e-form__buttons {
2746 + -webkit-box-pack: end;
2747 + -ms-flex-pack: end;
2748 + justify-content: flex-end;
1914 2749 }
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 2750 .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 - flex-basis: initial;
2751 + -ms-flex-preferred-size: initial;
2752 + flex-basis: initial;
1921 2753 }
1922 2754 .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 {
1923 - flex-grow: initial;
2755 + -webkit-box-flex: initial;
2756 + -ms-flex-positive: initial;
2757 + flex-grow: initial;
1924 2758 }
1925 2759 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button {
1926 - flex-basis: initial;
2760 + -ms-flex-preferred-size: initial;
2761 + flex-basis: initial;
1927 2762 }
1928 2763 }
1929 2764 .elementor-error .elementor-field {
1930 2765 border-color: #d9534f;
@@ -1945,9 +2780,9 @@
1945 2780 font-family: eicons;
1946 2781 font-weight: normal;
1947 2782 font-style: normal;
1948 2783 vertical-align: middle;
1949 - margin-inline-end: 5px;
2784 + margin-right: 5px;
1950 2785 }
1951 2786 .elementor-message.elementor-message-danger {
1952 2787 color: #d9534f;
1953 2788 }
@@ -1958,17 +2793,19 @@
1958 2793 color: #5cb85c;
1959 2794 }
1960 2795
1961 2796 .elementor-form .elementor-button {
1962 - padding-block-start: 0;
1963 - padding-block-end: 0;
2797 + padding-top: 0;
2798 + padding-bottom: 0;
1964 2799 border: none;
1965 2800 }
1966 -.elementor-form .elementor-button > span, .elementor-form .elementor-button-content-wrapper {
2801 +.elementor-form .elementor-button > span {
2802 + display: -webkit-box;
2803 + display: -ms-flexbox;
1967 2804 display: flex;
1968 - justify-content: center;
1969 - flex-direction: row;
1970 - gap: 5px;
2805 + -webkit-box-pack: center;
2806 + -ms-flex-pack: center;
2807 + justify-content: center;
1971 2808 }
1972 2809 .elementor-form .elementor-button.elementor-size-xs {
1973 2810 min-height: 33px;
1974 2811 }
@@ -1984,22 +2821,20 @@
1984 2821 .elementor-form .elementor-button.elementor-size-xl {
1985 2822 min-height: 72px;
1986 2823 }
1987 2824
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)) {
1989 - transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 400ms);
2825 +.elementor-element .elementor-widget-container {
2826 + -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
2827 + transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
2828 + -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2829 + transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2830 + transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
1990 2831 }
1991 2832
1992 -.elementor-heading-title {
1993 - padding: 0;
1994 - margin: 0;
1995 - line-height: 1;
1996 -}
1997 -
1998 2833 .elementor-button {
1999 2834 display: inline-block;
2000 2835 line-height: 1;
2001 - background-color: #69727D;
2836 + background-color: #818a91;
2002 2837 font-size: 15px;
2003 2838 padding: 12px 24px;
2004 2839 border-radius: 3px;
2005 2840 color: #fff;
@@ -2004,8 +2839,10 @@
2004 2839 border-radius: 3px;
2005 2840 color: #fff;
2006 2841 fill: #fff;
2007 2842 text-align: center;
2843 + -webkit-transition: all 0.3s;
2844 + -o-transition: all 0.3s;
2008 2845 transition: all 0.3s;
2009 2846 }
2010 2847 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2011 2848 color: #fff;
@@ -2010,16 +2847,22 @@
2010 2847 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2011 2848 color: #fff;
2012 2849 }
2013 2850 .elementor-button-content-wrapper {
2851 + display: -webkit-box;
2852 + display: -ms-flexbox;
2014 2853 display: flex;
2015 - justify-content: center;
2016 - flex-direction: row;
2017 - gap: 5px;
2854 + -webkit-box-pack: center;
2855 + -ms-flex-pack: center;
2856 + justify-content: center;
2018 2857 }
2019 2858 .elementor-button-icon {
2020 - display: flex;
2021 - align-items: center;
2859 + -webkit-box-flex: 0;
2860 + -ms-flex-positive: 0;
2861 + flex-grow: 0;
2862 + -webkit-box-ordinal-group: 6;
2863 + -ms-flex-order: 5;
2864 + order: 5;
2022 2865 }
2023 2866 .elementor-button-icon svg {
2024 2867 width: 1em;
2025 2868 height: auto;
@@ -2027,8 +2870,14 @@
2027 2870 .elementor-button-icon .e-font-icon-svg {
2028 2871 height: 1em;
2029 2872 }
2030 2873 .elementor-button-text {
2874 + -webkit-box-flex: 1;
2875 + -ms-flex-positive: 1;
2876 + flex-grow: 1;
2877 + -webkit-box-ordinal-group: 11;
2878 + -ms-flex-order: 10;
2879 + order: 10;
2031 2880 display: inline-block;
2032 2881 }
2033 2882 .elementor-button.elementor-size-xs {
2034 2883 font-size: 13px;
@@ -2049,8 +2898,20 @@
2049 2898 font-size: 20px;
2050 2899 padding: 25px 50px;
2051 2900 border-radius: 6px;
2052 2901 }
2902 +.elementor-button .elementor-align-icon-right {
2903 + margin-left: 5px;
2904 + -webkit-box-ordinal-group: 16;
2905 + -ms-flex-order: 15;
2906 + order: 15;
2907 +}
2908 +.elementor-button .elementor-align-icon-left {
2909 + margin-right: 5px;
2910 + -webkit-box-ordinal-group: 6;
2911 + -ms-flex-order: 5;
2912 + order: 5;
2913 +}
2053 2914 .elementor-button span {
2054 2915 text-decoration: inherit;
2055 2916 }
2056 2917
@@ -2079,11 +2940,15 @@
2079 2940 .elementor-widget-button .elementor-button .elementor-button-danger {
2080 2941 background-color: #d9534f;
2081 2942 }
2082 2943
2944 +.elementor-tab-title a {
2945 + color: inherit;
2946 +}
2947 +
2083 2948 .elementor-view-stacked .elementor-icon {
2084 2949 padding: 0.5em;
2085 - background-color: #69727D;
2950 + background-color: #818a91;
2086 2951 color: #fff;
2087 2952 fill: #fff;
2088 2953 }
2089 2954
@@ -2088,10 +2953,10 @@
2088 2953 }
2089 2954
2090 2955 .elementor-view-framed .elementor-icon {
2091 2956 padding: 0.5em;
2092 - color: #69727D;
2093 - border: 3px solid #69727D;
2957 + color: #818a91;
2958 + border: 3px solid #818a91;
2094 2959 background-color: transparent;
2095 2960 }
2096 2961
2097 2962 .elementor-icon {
@@ -2096,15 +2961,17 @@
2096 2961
2097 2962 .elementor-icon {
2098 2963 display: inline-block;
2099 2964 line-height: 1;
2965 + -webkit-transition: all 0.3s;
2966 + -o-transition: all 0.3s;
2100 2967 transition: all 0.3s;
2101 - color: #69727D;
2968 + color: #818a91;
2102 2969 font-size: 50px;
2103 2970 text-align: center;
2104 2971 }
2105 2972 .elementor-icon:hover {
2106 - color: #69727D;
2973 + color: #818a91;
2107 2974 }
2108 2975 .elementor-icon i, .elementor-icon svg {
2109 2976 width: 1em;
2110 2977 height: 1em;
@@ -2113,67 +2980,1249 @@
2113 2980 }
2114 2981 .elementor-icon i:before, .elementor-icon svg:before {
2115 2982 position: absolute;
2116 2983 left: 50%;
2117 - transform: translateX(-50%);
2984 + -webkit-transform: translateX(-50%);
2985 + -ms-transform: translateX(-50%);
2986 + transform: translateX(-50%);
2118 2987 }
2119 2988 .elementor-icon i.fad {
2120 2989 width: initial;
2121 2990 }
2122 2991
2123 -.elementor-shape-square .elementor-icon {
2124 - border-radius: 0;
2992 +.elementor-shape-circle .elementor-icon {
2993 + border-radius: 50%;
2125 2994 }
2126 -.elementor-shape-rounded .elementor-icon {
2127 - border-radius: 10%;
2995 +
2996 +.e-transform .elementor-widget-container {
2997 + -webkit-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));
2998 + 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));
2999 + -webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
3000 + -ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
3001 + transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
3002 + -webkit-transition: -webkit-transform var(--e-transform-transition-duration, 400ms);
3003 + transition: -webkit-transform var(--e-transform-transition-duration, 400ms);
3004 + -o-transition: transform var(--e-transform-transition-duration, 400ms);
3005 + transition: transform var(--e-transform-transition-duration, 400ms);
3006 + transition: transform var(--e-transform-transition-duration, 400ms), -webkit-transform var(--e-transform-transition-duration, 400ms);
2128 3007 }
2129 -.elementor-shape-circle .elementor-icon {
3008 +
3009 +/**
3010 + * Swiper 3.4.2
3011 + * Customized by Elementor team
3012 + */
3013 +.swiper-container {
3014 + margin-left: auto;
3015 + margin-right: auto;
3016 + position: relative;
3017 + overflow: hidden;
3018 + /* Fix of Webkit flickering */
3019 + z-index: 1;
3020 +}
3021 +.swiper-container .swiper-slide figure {
3022 + line-height: 0;
3023 +}
3024 +.swiper-container .elementor-lightbox-content-source {
3025 + display: none;
3026 +}
3027 +
3028 +.swiper-container-no-flexbox .swiper-slide {
3029 + float: left;
3030 +}
3031 +
3032 +.swiper-container-vertical > .swiper-wrapper {
3033 + -webkit-box-orient: vertical;
3034 + -webkit-box-direction: normal;
3035 + -ms-flex-direction: column;
3036 + flex-direction: column;
3037 +}
3038 +
3039 +.swiper-wrapper {
3040 + position: relative;
3041 + width: 100%;
3042 + height: 100%;
3043 + z-index: 1;
3044 + display: -webkit-box;
3045 + display: -ms-flexbox;
3046 + display: flex;
3047 + -webkit-transition-property: -webkit-transform;
3048 + transition-property: -webkit-transform;
3049 + -o-transition-property: transform;
3050 + transition-property: transform;
3051 + transition-property: transform, -webkit-transform;
3052 + -webkit-box-sizing: content-box;
3053 + box-sizing: content-box;
3054 +}
3055 +
3056 +.swiper-container-android .swiper-slide, .swiper-wrapper {
3057 + -webkit-transform: translate3d(0px, 0, 0);
3058 + transform: translate3d(0px, 0, 0);
3059 +}
3060 +
3061 +.swiper-container-multirow > .swiper-wrapper {
3062 + -ms-flex-wrap: wrap;
3063 + flex-wrap: wrap;
3064 +}
3065 +
3066 +.swiper-container-free-mode > .swiper-wrapper {
3067 + -webkit-transition-timing-function: ease-out;
3068 + -o-transition-timing-function: ease-out;
3069 + transition-timing-function: ease-out;
3070 + margin: 0 auto;
3071 +}
3072 +
3073 +.swiper-slide {
3074 + -ms-flex-negative: 0;
3075 + flex-shrink: 0;
3076 + width: 100%;
3077 + height: 100%;
3078 + position: relative;
3079 +}
3080 +
3081 +/* Auto Height */
3082 +.swiper-container-autoheight {
3083 + height: auto;
3084 +}
3085 +.swiper-container-autoheight .swiper-slide {
3086 + height: auto;
3087 +}
3088 +.swiper-container-autoheight .swiper-wrapper {
3089 + -webkit-box-align: start;
3090 + -ms-flex-align: start;
3091 + align-items: flex-start;
3092 + -webkit-transition-property: height, -webkit-transform;
3093 + transition-property: height, -webkit-transform;
3094 + -o-transition-property: transform, height;
3095 + transition-property: transform, height;
3096 + transition-property: transform, height, -webkit-transform;
3097 +}
3098 +
3099 +/* a11y */
3100 +.swiper-container .swiper-notification {
3101 + position: absolute;
3102 + left: 0;
3103 + top: 0;
3104 + pointer-events: none;
3105 + opacity: 0;
3106 + z-index: -1000;
3107 +}
3108 +
3109 +/* IE10 Windows Phone 8 Fixes */
3110 +.swiper-wp8-horizontal {
3111 + -ms-touch-action: pan-y;
3112 + touch-action: pan-y;
3113 +}
3114 +
3115 +.swiper-wp8-vertical {
3116 + -ms-touch-action: pan-x;
3117 + touch-action: pan-x;
3118 +}
3119 +
3120 +/* Arrows */
3121 +.swiper-button-prev, .swiper-button-next {
3122 + position: absolute;
3123 + top: 50%;
3124 + width: 27px;
3125 + height: 44px;
3126 + margin-top: -22px;
3127 + z-index: 10;
3128 + cursor: pointer;
3129 + background-size: 27px 44px;
3130 + background: no-repeat center;
3131 +}
3132 +
3133 +.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
3134 + opacity: 0.35;
3135 + cursor: auto;
3136 + pointer-events: none;
3137 +}
3138 +
3139 +.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
3140 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
3141 + left: 10px;
3142 + right: auto;
3143 +}
3144 +
3145 +.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
3146 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
3147 +}
3148 +
3149 +.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
3150 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
3151 +}
3152 +
3153 +.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
3154 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
3155 + right: 10px;
3156 + left: auto;
3157 +}
3158 +
3159 +.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
3160 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
3161 +}
3162 +
3163 +.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
3164 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
3165 +}
3166 +
3167 +/* Pagination Styles */
3168 +.swiper-pagination {
3169 + position: absolute;
3170 + text-align: center;
3171 + -webkit-transition: 300ms;
3172 + -o-transition: 300ms;
3173 + transition: 300ms;
3174 + -webkit-transform: translate3d(0, 0, 0);
3175 + transform: translate3d(0, 0, 0);
3176 + z-index: 10;
3177 +}
3178 +.swiper-pagination.swiper-pagination-hidden {
3179 + opacity: 0;
3180 +}
3181 +
3182 +/* Common Styles */
3183 +.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
3184 + bottom: 5px;
3185 + left: 0;
3186 + width: 100%;
3187 +}
3188 +
3189 +/* Bullets */
3190 +.swiper-pagination-bullet {
3191 + width: 6px;
3192 + height: 6px;
3193 + display: inline-block;
2130 3194 border-radius: 50%;
3195 + background: #000;
3196 + opacity: 0.2;
2131 3197 }
2132 3198
2133 -.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) {
2134 - 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 - transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
3199 +.swiper-pagination-fraction {
3200 + color: #000;
2136 3201 }
2137 3202
2138 -.e-con.e-transform {
2139 - 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 - transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
3203 +button.swiper-pagination-bullet {
3204 + border: none;
3205 + margin: 0;
3206 + padding: 0;
3207 + -webkit-box-shadow: none;
3208 + box-shadow: none;
3209 + appearance: none;
3210 + -webkit-appearance: none;
3211 + -moz-appearance: none;
2141 3212 }
2142 3213
3214 +.swiper-pagination-clickable .swiper-pagination-bullet {
3215 + cursor: pointer;
3216 +}
3217 +
3218 +.swiper-pagination-white .swiper-pagination-bullet {
3219 + background: #fff;
3220 +}
3221 +
3222 +.swiper-pagination-bullet-active {
3223 + opacity: 1;
3224 +}
3225 +
3226 +.swiper-pagination-white .swiper-pagination-bullet-active {
3227 + background: #fff;
3228 +}
3229 +
3230 +.swiper-pagination-black .swiper-pagination-bullet-active {
3231 + background: #000;
3232 +}
3233 +
3234 +.swiper-container-vertical > .swiper-pagination-bullets {
3235 + right: 10px;
3236 + top: 50%;
3237 + -webkit-transform: translate3d(0px, -50%, 0);
3238 + transform: translate3d(0px, -50%, 0);
3239 +}
3240 +.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
3241 + margin: 5px 0;
3242 + display: block;
3243 +}
3244 +
3245 +.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
3246 + margin: 0 6px;
3247 +}
3248 +
3249 +/* Progressbar */
3250 +.swiper-pagination-progressbar {
3251 + background: rgba(0, 0, 0, 0.25);
3252 + position: absolute;
3253 +}
3254 +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
3255 + background: #000;
3256 + position: absolute;
3257 + left: 0;
3258 + top: 0;
3259 + width: 100%;
3260 + height: 100%;
3261 + -webkit-transform: scale(0);
3262 + -ms-transform: scale(0);
3263 + transform: scale(0);
3264 + -webkit-transform-origin: left top;
3265 + -ms-transform-origin: left top;
3266 + transform-origin: left top;
3267 +}
3268 +
3269 +.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
3270 + -webkit-transform-origin: right top;
3271 + -ms-transform-origin: right top;
3272 + transform-origin: right top;
3273 +}
3274 +
3275 +.swiper-container-horizontal > .swiper-pagination-progressbar {
3276 + width: 100%;
3277 + height: 4px;
3278 + left: 0;
3279 + top: 0;
3280 +}
3281 +
3282 +.swiper-container-vertical > .swiper-pagination-progressbar {
3283 + width: 4px;
3284 + height: 100%;
3285 + left: 0;
3286 + top: 0;
3287 +}
3288 +
3289 +.swiper-pagination-progressbar.swiper-pagination-white {
3290 + background: rgba(255, 255, 255, 0.5);
3291 +}
3292 +.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
3293 + background: #fff;
3294 +}
3295 +.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
3296 + background: #000;
3297 +}
3298 +
3299 +/* 3D Container */
3300 +.swiper-container-3d {
3301 + -webkit-perspective: 1200px;
3302 + perspective: 1200px;
3303 +}
3304 +.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
3305 + -webkit-transform-style: preserve-3d;
3306 + transform-style: preserve-3d;
3307 +}
3308 +.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
3309 + position: absolute;
3310 + left: 0;
3311 + top: 0;
3312 + width: 100%;
3313 + height: 100%;
3314 + pointer-events: none;
3315 + z-index: 10;
3316 +}
3317 +.swiper-container-3d .swiper-slide-shadow-left {
3318 + background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
3319 + background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3320 + background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3321 +}
3322 +.swiper-container-3d .swiper-slide-shadow-right {
3323 + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
3324 + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3325 + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3326 +}
3327 +.swiper-container-3d .swiper-slide-shadow-top {
3328 + background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
3329 + background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3330 + background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3331 +}
3332 +.swiper-container-3d .swiper-slide-shadow-bottom {
3333 + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
3334 + background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3335 + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
3336 +}
3337 +
3338 +/* Coverflow */
3339 +.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
3340 + /* Windows 8 IE 10 fix */
3341 + -ms-perspective: 1200px;
3342 +}
3343 +
3344 +/* Cube + Flip */
3345 +.swiper-container-cube, .swiper-container-flip {
3346 + overflow: visible;
3347 +}
3348 +
3349 +.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
3350 + pointer-events: none;
3351 + z-index: 1;
3352 +}
3353 +
3354 +.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
3355 + pointer-events: none;
3356 +}
3357 +
3358 +.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
3359 + pointer-events: auto;
3360 +}
3361 +
3362 +.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
3363 + z-index: 0;
3364 + -webkit-backface-visibility: hidden;
3365 + backface-visibility: hidden;
3366 +}
3367 +
3368 +/* Cube */
3369 +.swiper-container-cube .swiper-slide {
3370 + visibility: hidden;
3371 + -webkit-transform-origin: 0 0;
3372 + -ms-transform-origin: 0 0;
3373 + transform-origin: 0 0;
3374 + width: 100%;
3375 + height: 100%;
3376 +}
3377 +.swiper-container-cube.swiper-container-rtl .swiper-slide {
3378 + -webkit-transform-origin: 100% 0;
3379 + -ms-transform-origin: 100% 0;
3380 + transform-origin: 100% 0;
3381 +}
3382 +.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
3383 + pointer-events: auto;
3384 + visibility: visible;
3385 +}
3386 +.swiper-container-cube .swiper-cube-shadow {
3387 + position: absolute;
3388 + left: 0;
3389 + bottom: 0;
3390 + width: 100%;
3391 + height: 100%;
3392 + background: #000;
3393 + opacity: 0.6;
3394 + -webkit-filter: blur(50px);
3395 + filter: blur(50px);
3396 + z-index: 0;
3397 +}
3398 +
3399 +/* Fade */
3400 +.swiper-container-fade.swiper-container-free-mode .swiper-slide {
3401 + -webkit-transition-timing-function: ease-out;
3402 + -o-transition-timing-function: ease-out;
3403 + transition-timing-function: ease-out;
3404 +}
3405 +.swiper-container-fade .swiper-slide {
3406 + pointer-events: none;
3407 + -webkit-transition-property: opacity;
3408 + -o-transition-property: opacity;
3409 + transition-property: opacity;
3410 +}
3411 +.swiper-container-fade .swiper-slide .swiper-slide {
3412 + pointer-events: none;
3413 +}
3414 +.swiper-container-fade .swiper-slide-active {
3415 + pointer-events: auto;
3416 +}
3417 +.swiper-container-fade .swiper-slide-active .swiper-slide-active {
3418 + pointer-events: auto;
3419 +}
3420 +
3421 +.swiper-zoom-container {
3422 + width: 100%;
3423 + height: 100%;
3424 + display: -webkit-box;
3425 + display: -ms-flexbox;
3426 + display: flex;
3427 + -webkit-box-pack: center;
3428 + -ms-flex-pack: center;
3429 + justify-content: center;
3430 + -webkit-box-align: center;
3431 + -ms-flex-align: center;
3432 + align-items: center;
3433 + text-align: center;
3434 +}
3435 +.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
3436 + max-width: 100%;
3437 + max-height: 100%;
3438 + -o-object-fit: contain;
3439 + object-fit: contain;
3440 +}
3441 +
3442 +/* Scrollbar */
3443 +.swiper-scrollbar {
3444 + border-radius: 10px;
3445 + position: relative;
3446 + -ms-touch-action: none;
3447 + background: rgba(0, 0, 0, 0.1);
3448 +}
3449 +
3450 +.swiper-container-horizontal > .swiper-scrollbar {
3451 + position: absolute;
3452 + left: 1%;
3453 + bottom: 3px;
3454 + z-index: 50;
3455 + height: 5px;
3456 + width: 98%;
3457 +}
3458 +
3459 +.swiper-container-vertical > .swiper-scrollbar {
3460 + position: absolute;
3461 + right: 3px;
3462 + top: 1%;
3463 + z-index: 50;
3464 + width: 5px;
3465 + height: 98%;
3466 +}
3467 +
3468 +.swiper-scrollbar-drag {
3469 + height: 100%;
3470 + width: 100%;
3471 + position: relative;
3472 + background: rgba(0, 0, 0, 0.5);
3473 + border-radius: 10px;
3474 + left: 0;
3475 + top: 0;
3476 +}
3477 +
3478 +.swiper-scrollbar-cursor-drag {
3479 + cursor: move;
3480 +}
3481 +
3482 +.elementor-pagination-position-outside .swiper-container {
3483 + padding-bottom: 30px;
3484 +}
3485 +.elementor-pagination-position-outside .elementor-swiper-button {
3486 + top: calc(50% - 30px / 2);
3487 +}
3488 +
3489 +.elementor-swiper {
3490 + position: relative;
3491 +}
3492 +
3493 +.elementor-main-swiper {
3494 + position: static;
3495 +}
3496 +
3497 +.elementor-arrows-position-outside .swiper-container {
3498 + width: calc(100% - 60px);
3499 +}
3500 +.elementor-arrows-position-outside .elementor-swiper-button-prev {
3501 + left: 0;
3502 +}
3503 +.elementor-arrows-position-outside .elementor-swiper-button-next {
3504 + right: 0;
3505 +}
3506 +
3507 +.swiper-image-stretch .swiper-slide .swiper-slide-image {
3508 + width: 100%;
3509 +}
3510 +
3511 +.elementor-swiper-button {
3512 + position: absolute;
3513 + display: -webkit-inline-box;
3514 + display: -ms-inline-flexbox;
3515 + display: inline-flex;
3516 + z-index: 1;
3517 + cursor: pointer;
3518 + font-size: 25px;
3519 + color: rgba(238, 238, 238, 0.9);
3520 + top: 50%;
3521 + -webkit-transform: translateY(-50%);
3522 + -ms-transform: translateY(-50%);
3523 + transform: translateY(-50%);
3524 +}
3525 +.elementor-swiper-button svg {
3526 + fill: rgba(238, 238, 238, 0.9);
3527 + height: 1em;
3528 + width: 1em;
3529 +}
3530 +.elementor-swiper-button-prev {
3531 + left: 10px;
3532 +}
3533 +.elementor-swiper-button-next {
3534 + right: 10px;
3535 +}
3536 +.elementor-swiper-button.swiper-button-disabled {
3537 + opacity: 0.3;
3538 +}
3539 +
3540 +.swiper-container-cube .elementor-swiper-button {
3541 + -webkit-transform: translate3d(0, -50%, 1px);
3542 + transform: translate3d(0, -50%, 1px);
3543 +}
3544 +
3545 +/* Preloader */
3546 +.swiper-lazy-preloader {
3547 + width: 42px;
3548 + height: 42px;
3549 + position: absolute;
3550 + left: 50%;
3551 + top: 50%;
3552 + margin-left: -21px;
3553 + margin-top: -21px;
3554 + z-index: 10;
3555 + -webkit-transform-origin: 50%;
3556 + -ms-transform-origin: 50%;
3557 + transform-origin: 50%;
3558 + -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
3559 + animation: swiper-preloader-spin 1s steps(12, end) infinite;
3560 +}
3561 +.swiper-lazy-preloader:after {
3562 + display: block;
3563 + content: "";
3564 + width: 100%;
3565 + height: 100%;
3566 + background-size: 100%;
3567 + background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 50%;
3568 +}
3569 +
3570 +.swiper-lazy-preloader-white:after {
3571 + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
3572 +}
3573 +
3574 +@-webkit-keyframes swiper-preloader-spin {
3575 + 100% {
3576 + -webkit-transform: rotate(360deg);
3577 + transform: rotate(360deg);
3578 + }
3579 +}
3580 +
3581 +@keyframes swiper-preloader-spin {
3582 + 100% {
3583 + -webkit-transform: rotate(360deg);
3584 + transform: rotate(360deg);
3585 + }
3586 +}
3587 +.elementor-lightbox {
3588 + --lightbox-ui-color: rgba(238, 238, 238, 0.9);
3589 + --lightbox-ui-color-hover: #fff;
3590 + --lightbox-text-color: var(--lightbox-ui-color);
3591 + --lightbox-header-icons-size: 20px;
3592 + --lightbox-navigation-icons-size: 25px;
3593 +}
3594 +.elementor-lightbox .dialog-header {
3595 + display: none;
3596 +}
3597 +.elementor-lightbox .dialog-widget-content {
3598 + background: none;
3599 + -webkit-box-shadow: none;
3600 + box-shadow: none;
3601 + width: 100%;
3602 + height: 100%;
3603 +}
3604 +.elementor-lightbox .dialog-message {
3605 + -webkit-animation-duration: 0.3s;
3606 + animation-duration: 0.3s;
3607 +}
3608 +.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
3609 + height: 100%;
3610 +}
3611 +.elementor-lightbox .dialog-message.dialog-lightbox-message {
3612 + padding: 0;
3613 +}
3614 +.elementor-lightbox .dialog-lightbox-close-button {
3615 + cursor: pointer;
3616 + position: absolute;
3617 + font-size: var(--lightbox-header-icons-size);
3618 + right: 0.75em;
3619 + margin-top: 13px;
3620 + padding: 0.25em;
3621 + z-index: 2;
3622 + line-height: 1;
3623 + display: -webkit-box;
3624 + display: -ms-flexbox;
3625 + display: flex;
3626 +}
3627 +.elementor-lightbox .dialog-lightbox-close-button svg {
3628 + height: 1em;
3629 + width: 1em;
3630 +}
3631 +.elementor-lightbox .dialog-lightbox-close-button,
3632 +.elementor-lightbox .elementor-swiper-button {
3633 + color: var(--lightbox-ui-color);
3634 + -webkit-transition: all 0.3s;
3635 + -o-transition: all 0.3s;
3636 + transition: all 0.3s;
3637 + opacity: 1;
3638 +}
3639 +.elementor-lightbox .dialog-lightbox-close-button svg,
3640 +.elementor-lightbox .elementor-swiper-button svg {
3641 + fill: var(--lightbox-ui-color);
3642 +}
3643 +.elementor-lightbox .dialog-lightbox-close-button:hover,
3644 +.elementor-lightbox .elementor-swiper-button:hover {
3645 + color: var(--lightbox-ui-color-hover);
3646 +}
3647 +.elementor-lightbox .dialog-lightbox-close-button:hover svg,
3648 +.elementor-lightbox .elementor-swiper-button:hover svg {
3649 + fill: var(--lightbox-ui-color-hover);
3650 +}
3651 +.elementor-lightbox .swiper-container {
3652 + height: 100%;
3653 +}
3654 +.elementor-lightbox .elementor-lightbox-item {
3655 + display: -webkit-box;
3656 + display: -ms-flexbox;
3657 + display: flex;
3658 + -webkit-box-align: center;
3659 + -ms-flex-align: center;
3660 + align-items: center;
3661 + -webkit-box-pack: center;
3662 + -ms-flex-pack: center;
3663 + justify-content: center;
3664 + position: relative;
3665 + padding: 70px;
3666 + -webkit-box-sizing: border-box;
3667 + box-sizing: border-box;
3668 + height: 100%;
3669 + margin: auto;
3670 +}
3671 +@media (max-width: 767px) {
3672 + .elementor-lightbox .elementor-lightbox-item {
3673 + padding: 70px 0;
3674 + }
3675 +}
3676 +.elementor-lightbox .elementor-lightbox-image {
3677 + max-height: 100%;
3678 + -webkit-user-select: none;
3679 + -moz-user-select: none;
3680 + -ms-user-select: none;
3681 + user-select: none;
3682 +}
3683 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
3684 + opacity: 1;
3685 + -webkit-filter: none;
3686 + filter: none;
3687 + border: none;
3688 +}
3689 +.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
3690 + -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
3691 + box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
3692 + border-radius: 2px;
3693 +}
3694 +.elementor-lightbox .elementor-video-container {
3695 + position: absolute;
3696 + top: 50%;
3697 + left: 50%;
3698 + -webkit-transform: translate(-50%, -50%);
3699 + -ms-transform: translate(-50%, -50%);
3700 + transform: translate(-50%, -50%);
3701 +}
3702 +@media (min-width: 1025px) {
3703 + .elementor-lightbox .elementor-video-container {
3704 + width: 75%;
3705 + }
3706 +}
3707 +@media (max-width: 1024px) {
3708 + .elementor-lightbox .elementor-video-container {
3709 + width: 100%;
3710 + }
3711 +}
3712 +@media (min-width: 768px) and (max-width: 1024px) {
3713 + .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
3714 + width: 70%;
3715 + }
3716 +}
3717 +.elementor-lightbox .elementor-swiper-button:focus {
3718 + outline-width: 1px;
3719 +}
3720 +.elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3721 + height: 100%;
3722 + display: -webkit-box;
3723 + display: -ms-flexbox;
3724 + display: flex;
3725 + -webkit-box-align: center;
3726 + -ms-flex-align: center;
3727 + align-items: center;
3728 + width: 15%;
3729 + -webkit-box-pack: center;
3730 + -ms-flex-pack: center;
3731 + justify-content: center;
3732 + font-size: var(--lightbox-navigation-icons-size);
3733 +}
3734 +.elementor-lightbox .elementor-swiper-button-prev {
3735 + left: 0;
3736 +}
3737 +.elementor-lightbox .elementor-swiper-button-next {
3738 + right: 0;
3739 +}
3740 +@media (max-width: 767px) {
3741 + .elementor-lightbox .elementor-swiper-button:focus {
3742 + outline: none;
3743 + }
3744 + .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3745 + width: 20%;
3746 + }
3747 + .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
3748 + padding: 10px;
3749 + background-color: rgba(0, 0, 0, 0.5);
3750 + }
3751 + .elementor-lightbox .elementor-swiper-button-prev {
3752 + left: 0;
3753 + -webkit-box-pack: start;
3754 + -ms-flex-pack: start;
3755 + justify-content: flex-start;
3756 + }
3757 + .elementor-lightbox .elementor-swiper-button-next {
3758 + right: 0;
3759 + -webkit-box-pack: end;
3760 + -ms-flex-pack: end;
3761 + justify-content: flex-end;
3762 + }
3763 +}
3764 +
3765 +.elementor-slideshow__counter {
3766 + color: currentColor;
3767 + font-size: 0.75em;
3768 + width: -webkit-max-content;
3769 + width: -moz-max-content;
3770 + width: max-content;
3771 +}
3772 +.elementor-slideshow__header, .elementor-slideshow__footer {
3773 + position: absolute;
3774 + left: 0;
3775 + width: 100%;
3776 + padding: 15px 20px;
3777 + -webkit-transition: 0.3s;
3778 + -o-transition: 0.3s;
3779 + transition: 0.3s;
3780 +}
3781 +.elementor-slideshow__footer {
3782 + color: var(--lightbox-text-color);
3783 +}
3784 +.elementor-slideshow__header {
3785 + color: var(--lightbox-ui-color);
3786 + display: -webkit-box;
3787 + display: -ms-flexbox;
3788 + display: flex;
3789 + -webkit-box-orient: horizontal;
3790 + -webkit-box-direction: reverse;
3791 + -ms-flex-direction: row-reverse;
3792 + flex-direction: row-reverse;
3793 + font-size: var(--lightbox-header-icons-size);
3794 + padding-left: 1em;
3795 + padding-right: 2.6em;
3796 + top: 0;
3797 + -webkit-box-align: center;
3798 + -ms-flex-align: center;
3799 + align-items: center;
3800 + z-index: 10;
3801 +}
3802 +.elementor-slideshow__header > i,
3803 +.elementor-slideshow__header > svg {
3804 + cursor: pointer;
3805 + padding: 0.25em;
3806 + margin: 0 0.35em;
3807 +}
3808 +.elementor-slideshow__header > i {
3809 + font-size: inherit;
3810 +}
3811 +.elementor-slideshow__header > i:hover {
3812 + color: var(--lightbox-ui-color-hover);
3813 +}
3814 +.elementor-slideshow__header > svg {
3815 + -webkit-box-sizing: content-box;
3816 + box-sizing: content-box;
3817 + fill: var(--lightbox-ui-color);
3818 + height: 1em;
3819 + width: 1em;
3820 +}
3821 +.elementor-slideshow__header > svg:hover {
3822 + fill: var(--lightbox-ui-color-hover);
3823 +}
3824 +.elementor-slideshow__header .elementor-slideshow__counter {
3825 + margin-right: auto;
3826 +}
3827 +.elementor-slideshow__header .elementor-icon-share {
3828 + z-index: 5;
3829 +}
3830 +.elementor-slideshow__share-menu {
3831 + background-color: rgba(0, 0, 0, 0);
3832 + width: 0;
3833 + height: 0;
3834 + position: absolute;
3835 + overflow: hidden;
3836 + -webkit-transition: background-color 400ms;
3837 + -o-transition: background-color 400ms;
3838 + transition: background-color 400ms;
3839 +}
3840 +.elementor-slideshow__share-menu .elementor-slideshow__share-links a {
3841 + color: #2C2C2C;
3842 +}
3843 +.elementor-slideshow__share-links {
3844 + display: block;
3845 + position: absolute;
3846 + min-width: 200px;
3847 + right: 2.8em;
3848 + top: 3em;
3849 + background-color: #fff;
3850 + border-radius: 3px;
3851 + padding: 14px 20px;
3852 + -webkit-transform: scale(0);
3853 + -ms-transform: scale(0);
3854 + transform: scale(0);
3855 + opacity: 0;
3856 + -webkit-transform-origin: 90% 10%;
3857 + -ms-transform-origin: 90% 10%;
3858 + transform-origin: 90% 10%;
3859 + -webkit-transition: all 250ms 100ms;
3860 + -o-transition: all 250ms 100ms;
3861 + transition: all 250ms 100ms;
3862 + -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
3863 + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
3864 +}
3865 +.elementor-slideshow__share-links a {
3866 + text-align: left;
3867 + color: #55595c;
3868 + font-size: 12px;
3869 + line-height: 2.5;
3870 + display: block;
3871 + opacity: 0;
3872 + -webkit-transition: opacity 500ms 100ms;
3873 + -o-transition: opacity 500ms 100ms;
3874 + transition: opacity 500ms 100ms;
3875 +}
3876 +.elementor-slideshow__share-links a:hover {
3877 + color: #000;
3878 +}
3879 +.elementor-slideshow__share-links a i,
3880 +.elementor-slideshow__share-links a svg {
3881 + margin-right: 0.75em;
3882 +}
3883 +.elementor-slideshow__share-links a i {
3884 + font-size: 1.25em;
3885 +}
3886 +.elementor-slideshow__share-links a svg {
3887 + height: 1.25em;
3888 + width: 1.25em;
3889 +}
3890 +.elementor-slideshow__share-links:before {
3891 + content: "";
3892 + display: block;
3893 + position: absolute;
3894 + top: 1px;
3895 + right: 0.5em;
3896 + border: 0.45em solid;
3897 + border-color: transparent transparent #fff transparent;
3898 + -webkit-transform: translateY(-100%) scaleX(0.7);
3899 + -ms-transform: translateY(-100%) scaleX(0.7);
3900 + transform: translateY(-100%) scaleX(0.7);
3901 +}
3902 +.elementor-slideshow__footer {
3903 + bottom: 0;
3904 + z-index: 5;
3905 + position: fixed;
3906 +}
3907 +.elementor-slideshow__title, .elementor-slideshow__description {
3908 + margin: 0;
3909 +}
3910 +.elementor-slideshow__title {
3911 + font-size: 16px;
3912 + font-weight: bold;
3913 +}
3914 +.elementor-slideshow__description {
3915 + font-size: 14px;
3916 +}
3917 +.elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
3918 + opacity: 0;
3919 + pointer-events: none;
3920 +}
3921 +.elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
3922 + opacity: 0;
3923 +}
3924 +.elementor-slideshow--fullscreen-mode .elementor-video-container {
3925 + width: 100%;
3926 +}
3927 +.elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
3928 + background-color: rgba(0, 0, 0, 0.5);
3929 +}
3930 +.elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
3931 + opacity: 0;
3932 + pointer-events: none;
3933 +}
3934 +.elementor-slideshow--share-mode .elementor-slideshow__share-menu {
3935 + top: 0;
3936 + left: 0;
3937 + width: 100vw;
3938 + height: 100vh;
3939 + opacity: 1;
3940 + cursor: default;
3941 + background-color: rgba(0, 0, 0, 0.5);
3942 +}
3943 +.elementor-slideshow--share-mode .elementor-slideshow__share-links {
3944 + -webkit-transform: scale(1);
3945 + -ms-transform: scale(1);
3946 + transform: scale(1);
3947 +}
3948 +.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3949 + opacity: 1;
3950 +}
3951 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3952 + color: #1DA1F2;
3953 +}
3954 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3955 + color: #3b5998;
3956 +}
3957 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3958 + color: #bd081c;
3959 +}
3960 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3961 + color: #a4afb7;
3962 +}
3963 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3964 + fill: #1DA1F2;
3965 +}
3966 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3967 + fill: #3b5998;
3968 +}
3969 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3970 + fill: #bd081c;
3971 +}
3972 +.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3973 + fill: #a4afb7;
3974 +}
3975 +.elementor-slideshow--share-mode .eicon-share-arrow {
3976 + z-index: 2;
3977 +}
3978 +
2143 3979 .animated {
2144 - animation-duration: 1.25s;
3980 + -webkit-animation-duration: 1.25s;
3981 + animation-duration: 1.25s;
2145 3982 }
2146 3983 .animated.animated-slow {
2147 - animation-duration: 2s;
3984 + -webkit-animation-duration: 2s;
3985 + animation-duration: 2s;
2148 3986 }
2149 3987 .animated.animated-fast {
2150 - animation-duration: 0.75s;
3988 + -webkit-animation-duration: 0.75s;
3989 + animation-duration: 0.75s;
2151 3990 }
2152 3991 .animated.infinite {
2153 - animation-iteration-count: infinite;
3992 + -webkit-animation-iteration-count: infinite;
3993 + animation-iteration-count: infinite;
2154 3994 }
2155 3995 .animated.reverse {
2156 3996 animation-direction: reverse;
2157 - animation-fill-mode: forwards;
3997 + -webkit-animation-fill-mode: forwards;
3998 + animation-fill-mode: forwards;
2158 3999 }
2159 4000
2160 4001 @media (prefers-reduced-motion: reduce) {
2161 4002 .animated {
2162 - animation: none !important;
4003 + -webkit-animation: none;
4004 + animation: none;
2163 4005 }
2164 - html * {
2165 - transition-duration: 0s !important;
2166 - transition-delay: 0s !important;
4006 +}
4007 +.elementor-shape {
4008 + overflow: hidden;
4009 + position: absolute;
4010 + left: 0;
4011 + width: 100%;
4012 + line-height: 0;
4013 + direction: ltr;
4014 + /*
4015 + * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
4016 + * It will be removed in a future version of Chrome.
4017 + */
4018 +}
4019 +.elementor-shape-top {
4020 + top: -1px;
4021 +}
4022 +.elementor-shape-top:not([data-negative=false]) svg {
4023 + z-index: -1;
4024 +}
4025 +.elementor-shape-bottom {
4026 + bottom: -1px;
4027 +}
4028 +.elementor-shape-bottom:not([data-negative=true]) svg {
4029 + z-index: -1;
4030 +}
4031 +.elementor-shape[data-negative=false].elementor-shape-bottom {
4032 + -webkit-transform: rotate(180deg);
4033 + -ms-transform: rotate(180deg);
4034 + transform: rotate(180deg);
4035 +}
4036 +.elementor-shape[data-negative=true].elementor-shape-top {
4037 + -webkit-transform: rotate(180deg);
4038 + -ms-transform: rotate(180deg);
4039 + transform: rotate(180deg);
4040 +}
4041 +.elementor-shape svg {
4042 + display: block;
4043 + width: calc(100% + 1.3px);
4044 + position: relative;
4045 + left: 50%;
4046 + -webkit-transform: translateX(-50%);
4047 + -ms-transform: translateX(-50%);
4048 + transform: translateX(-50%);
4049 +}
4050 +.elementor-shape .elementor-shape-fill {
4051 + fill: #fff;
4052 + -webkit-transform-origin: center;
4053 + -ms-transform-origin: center;
4054 + transform-origin: center;
4055 + -webkit-transform: rotateY(0deg);
4056 + transform: rotateY(0deg);
4057 +}
4058 +
4059 +#wp-admin-bar-elementor_edit_page > .ab-item::before {
4060 + content: "\e813";
4061 + font-family: eicons;
4062 + top: 3px;
4063 + font-size: 18px;
4064 +}
4065 +#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
4066 + display: -webkit-box;
4067 + display: -ms-flexbox;
4068 + display: flex;
4069 + width: 200px;
4070 +}
4071 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
4072 + white-space: nowrap;
4073 + -o-text-overflow: ellipsis;
4074 + text-overflow: ellipsis;
4075 + overflow: hidden;
4076 + width: 100%;
4077 +}
4078 +#wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
4079 + background: #55595c;
4080 + font-size: 11px;
4081 + line-height: 9px;
4082 + margin-top: 6px;
4083 + padding: 4px 8px;
4084 + border-radius: 3px;
4085 +}
4086 +
4087 +#wp-admin-bar-elementor_inspector > .ab-item::before {
4088 + content: "\f348";
4089 + top: 2px;
4090 +}
4091 +
4092 +#wpadminbar * {
4093 + font-style: normal;
4094 +}
4095 +
4096 +.page-template-elementor_canvas.elementor-page:before {
4097 + display: none;
4098 +}
4099 +
4100 +.elementor-post__thumbnail__link {
4101 + -webkit-transition: none;
4102 + -o-transition: none;
4103 + transition: none;
4104 +}
4105 +
4106 +#left-area ul.elementor-icon-list-items,
4107 +.elementor .elementor-element ul.elementor-icon-list-items,
4108 +.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
4109 + padding: 0;
4110 +}
4111 +
4112 +.e--ua-appleWebkit.rtl {
4113 + --flex-right: flex-start;
4114 +}
4115 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
4116 +.e--ua-appleWebkit .elementor-share-buttons--align-right {
4117 + --justify-content: var(--flex-right, flex-end);
4118 +}
4119 +.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
4120 +.e--ua-appleWebkit .elementor-share-buttons--align-center {
4121 + --justify-content: center;
4122 +}
4123 +.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 {
4124 + width: auto;
4125 + display: -webkit-box;
4126 + display: -ms-flexbox;
4127 + display: flex;
4128 + -ms-flex-wrap: wrap;
4129 + flex-wrap: wrap;
4130 + -webkit-box-pack: var(--justify-content, space-between);
4131 + -ms-flex-pack: var(--justify-content, space-between);
4132 + justify-content: var(--justify-content, space-between);
4133 + margin-left: calc(-0.5 * var(--grid-column-gap));
4134 + margin-right: calc(-0.5 * var(--grid-column-gap));
4135 +}
4136 +.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 {
4137 + margin-left: calc(0.5 * var(--grid-column-gap));
4138 + margin-right: calc(0.5 * var(--grid-column-gap));
4139 +}
4140 +.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 {
4141 + display: inline-block;
4142 +}
4143 +.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 {
4144 + margin-left: 0;
4145 + margin-right: 0;
4146 +}
4147 +@media (max-width: 1024px) {
4148 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
4149 +.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
4150 + --justify-content: var(--flex-right, flex-end);
2167 4151 }
4152 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
4153 +.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
4154 + --justify-content: center;
4155 + }
4156 + .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 {
4157 + width: auto;
4158 + display: -webkit-box;
4159 + display: -ms-flexbox;
4160 + display: flex;
4161 + -ms-flex-wrap: wrap;
4162 + flex-wrap: wrap;
4163 + -webkit-box-pack: var(--justify-content, space-between);
4164 + -ms-flex-pack: var(--justify-content, space-between);
4165 + justify-content: var(--justify-content, space-between);
4166 + margin-left: calc(-0.5 * var(--grid-column-gap));
4167 + margin-right: calc(-0.5 * var(--grid-column-gap));
4168 + }
4169 + .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 {
4170 + margin-left: calc(0.5 * var(--grid-column-gap));
4171 + margin-right: calc(0.5 * var(--grid-column-gap));
4172 + }
4173 + .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 {
4174 + display: inline-block;
4175 + }
4176 + .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 {
4177 + margin-left: 0;
4178 + margin-right: 0;
4179 + }
2168 4180 }
2169 4181 @media (max-width: 767px) {
2170 - .elementor .elementor-hidden-phone,
4182 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
4183 +.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
4184 + --justify-content: var(--flex-right, flex-end);
4185 + }
4186 + .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
4187 +.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
4188 + --justify-content: center;
4189 + }
4190 + .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 {
4191 + width: auto;
4192 + display: -webkit-box;
4193 + display: -ms-flexbox;
4194 + display: flex;
4195 + -ms-flex-wrap: wrap;
4196 + flex-wrap: wrap;
4197 + -webkit-box-pack: var(--justify-content, space-between);
4198 + -ms-flex-pack: var(--justify-content, space-between);
4199 + justify-content: var(--justify-content, space-between);
4200 + margin-left: calc(-0.5 * var(--grid-column-gap));
4201 + margin-right: calc(-0.5 * var(--grid-column-gap));
4202 + }
4203 + .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 {
4204 + margin-left: calc(0.5 * var(--grid-column-gap));
4205 + margin-right: calc(0.5 * var(--grid-column-gap));
4206 + }
4207 + .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 {
4208 + display: inline-block;
4209 + }
4210 + .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 {
4211 + margin-left: 0;
4212 + margin-right: 0;
4213 + }
4214 +}
4215 +
4216 +@media (max-width: 767px) {
2171 4217 .elementor .elementor-hidden-mobile {
2172 4218 display: none;
2173 4219 }
4220 + .elementor .elementor-hidden-phone {
4221 + display: none;
4222 + }
2174 4223 }
2175 -@media (min-width: -1) and (max-width: -1) {
4224 +@media (min-width: -1px) and (max-width: -1px) {
2176 4225 .elementor .elementor-hidden-mobile_extra {
2177 4226 display: none;
2178 4227 }
2179 4228 }
@@ -2181,14 +4230,14 @@
2181 4230 .elementor .elementor-hidden-tablet {
2182 4231 display: none;
2183 4232 }
2184 4233 }
2185 -@media (min-width: -1) and (max-width: -1) {
4234 +@media (min-width: -1px) and (max-width: -1px) {
2186 4235 .elementor .elementor-hidden-tablet_extra {
2187 4236 display: none;
2188 4237 }
2189 4238 }
2190 -@media (min-width: -1) and (max-width: -1) {
4239 +@media (min-width: -1px) and (max-width: -1px) {
2191 4240 .elementor .elementor-hidden-laptop {
2192 4241 display: none;
2193 4242 }
2194 4243 }
@@ -2196,10 +4245,2089 @@
2196 4245 .elementor .elementor-hidden-desktop {
2197 4246 display: none;
2198 4247 }
2199 4248 }
2200 -@media (min-width: -1) {
4249 +@media (min-width: -1px) {
2201 4250 .elementor .elementor-hidden-widescreen {
2202 4251 display: none;
2203 4252 }
4253 +}
4254 +
4255 +.elementor-widget-text-path {
4256 + font-size: 20px;
4257 + text-align: var(--alignment, left);
4258 +}
4259 +.elementor-widget-text-path svg {
4260 + width: var(--width);
4261 + max-width: 100%;
4262 + height: auto;
4263 + overflow: visible;
4264 + word-spacing: var(--word-spacing);
4265 + -webkit-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
4266 + -ms-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
4267 + transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
4268 +}
4269 +.elementor-widget-text-path svg path {
4270 + vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
4271 + fill: var(--path-fill, transparent);
4272 + stroke: var(--stroke-color, transparent);
4273 + stroke-width: var(--stroke-width, 1px);
4274 + -webkit-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
4275 + -o-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
4276 + transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
4277 +}
4278 +.elementor-widget-text-path svg:hover path {
4279 + --path-fill: var( --path-fill-hover );
4280 + --stroke-color: var( --stroke-color-hover );
4281 + --stroke-width: var( --stroke-width-hover );
4282 +}
4283 +.elementor-widget-text-path svg text {
4284 + --fill: var( --text-color );
4285 + fill: var(--fill);
4286 + direction: var(--direction, ltr);
4287 + -webkit-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
4288 + -o-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
4289 + transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
4290 +}
4291 +.elementor-widget-text-path svg text:hover {
4292 + --color: var( --text-color-hover, var( --text-color ) );
4293 + --fill: var( --color );
4294 + color: var(--color);
4295 +}
4296 +
4297 +.elementor-accordion {
4298 + text-align: left;
4299 +}
4300 +.elementor-accordion .elementor-accordion-item {
4301 + border: 1px solid #D4D4D4;
4302 +}
4303 +.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
4304 + border-top: none;
4305 +}
4306 +.elementor-accordion .elementor-tab-title {
4307 + margin: 0;
4308 + padding: 15px 20px;
4309 + font-weight: bold;
4310 + line-height: 1;
4311 + cursor: pointer;
4312 + outline: none;
4313 +}
4314 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
4315 + display: inline-block;
4316 + width: 1.5em;
4317 +}
4318 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
4319 + width: 1em;
4320 + height: 1em;
4321 +}
4322 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
4323 + float: right;
4324 + text-align: right;
4325 +}
4326 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
4327 + float: left;
4328 + text-align: left;
4329 +}
4330 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
4331 + display: block;
4332 +}
4333 +.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
4334 + display: none;
4335 +}
4336 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
4337 + display: none;
4338 +}
4339 +.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
4340 + display: block;
4341 +}
4342 +.elementor-accordion .elementor-tab-content {
4343 + display: none;
4344 + padding: 15px 20px;
4345 + border-top: 1px solid #D4D4D4;
4346 +}
4347 +
4348 +@media (max-width: 767px) {
4349 + .elementor-accordion .elementor-tab-title {
4350 + padding: 12px 15px;
4351 + }
4352 + .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
4353 + width: 1.2em;
4354 + }
4355 + .elementor-accordion .elementor-tab-content {
4356 + padding: 7px 15px;
4357 + }
4358 +}
4359 +.e-container > .elementor-widget-accordion {
4360 + width: var(--container-widget-width, 100%);
4361 +}
4362 +
4363 +.elementor-alert {
4364 + padding: 15px;
4365 + border-left: 5px solid transparent;
4366 + position: relative;
4367 + text-align: left;
4368 +}
4369 +.elementor-alert .elementor-alert-title {
4370 + display: block;
4371 + font-weight: bold;
4372 +}
4373 +.elementor-alert .elementor-alert-description {
4374 + font-size: 13px;
4375 +}
4376 +.elementor-alert button.elementor-alert-dismiss {
4377 + position: absolute;
4378 + right: var(--dismiss-icon-horizontal-position, 10px);
4379 + top: var(--dismiss-icon-vertical-position, 10px);
4380 + padding: 3px;
4381 + font-size: var(--dismiss-icon-size, 20px);
4382 + line-height: 1;
4383 + background: transparent;
4384 + color: var(--dismiss-icon-normal-color, inherit);
4385 + border: none;
4386 + cursor: pointer;
4387 + -webkit-transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4388 + -o-transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4389 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4390 +}
4391 +.elementor-alert button.elementor-alert-dismiss:hover {
4392 + color: var(--dismiss-icon-hover-color, inherit);
4393 +}
4394 +.elementor-alert button.elementor-alert-dismiss svg {
4395 + width: var(--dismiss-icon-size, 20px);
4396 + height: var(--dismiss-icon-size, 20px);
4397 + fill: var(--dismiss-icon-normal-color, currentColor);
4398 + -webkit-transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4399 + -o-transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4400 + transition-duration: var(--dismiss-icon-hover-transition-duration, 0.3s);
4401 +}
4402 +.elementor-alert button.elementor-alert-dismiss svg:hover {
4403 + fill: var(--dismiss-icon-hover-color, currentColor);
4404 +}
4405 +.elementor-alert.elementor-alert-info {
4406 + color: #31708f;
4407 + background-color: #d9edf7;
4408 + border-color: #bcdff1;
4409 +}
4410 +.elementor-alert.elementor-alert-success {
4411 + color: #3c763d;
4412 + background-color: #dff0d8;
4413 + border-color: #cae6be;
4414 +}
4415 +.elementor-alert.elementor-alert-warning {
4416 + color: #8a6d3b;
4417 + background-color: #fcf8e3;
4418 + border-color: #f9f0c3;
4419 +}
4420 +.elementor-alert.elementor-alert-danger {
4421 + color: #a94442;
4422 + background-color: #f2dede;
4423 + border-color: #e8c4c4;
4424 +}
4425 +
4426 +@media (max-width: 767px) {
4427 + .elementor-alert {
4428 + padding: 10px;
4429 + }
4430 + .elementor-alert button.elementor-alert-dismiss {
4431 + right: 7px;
4432 + top: 7px;
4433 + }
4434 +}
4435 +.elementor-counter .elementor-counter-number-wrapper {
4436 + display: -webkit-box;
4437 + display: -ms-flexbox;
4438 + display: flex;
4439 + font-size: 69px;
4440 + font-weight: 600;
4441 + line-height: 1;
4442 +}
4443 +.elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix {
4444 + -webkit-box-flex: 1;
4445 + -ms-flex-positive: 1;
4446 + flex-grow: 1;
4447 + white-space: pre-wrap;
4448 +}
4449 +.elementor-counter .elementor-counter-number-prefix {
4450 + text-align: right;
4451 +}
4452 +.elementor-counter .elementor-counter-number-suffix {
4453 + text-align: left;
4454 +}
4455 +.elementor-counter .elementor-counter-title {
4456 + text-align: center;
4457 + font-size: 19px;
4458 + font-weight: 400;
4459 + line-height: 2.5;
4460 +}
4461 +
4462 +.elementor-widget-divider {
4463 + --divider-border-style: none;
4464 + --divider-border-width: 1px;
4465 + --divider-color: #2C2C2C;
4466 + --divider-icon-size: 20px;
4467 + --divider-element-spacing: 10px;
4468 + --divider-pattern-height: 24px;
4469 + --divider-pattern-size: 20px;
4470 + --divider-pattern-url: none;
4471 + --divider-pattern-repeat: repeat-x;
4472 +}
4473 +.elementor-widget-divider .elementor-divider {
4474 + display: -webkit-box;
4475 + display: -ms-flexbox;
4476 + display: flex;
4477 +}
4478 +.elementor-widget-divider .elementor-divider__text {
4479 + font-size: 15px;
4480 + line-height: 1;
4481 + max-width: 95%;
4482 +}
4483 +.elementor-widget-divider .elementor-divider__element {
4484 + margin: 0 var(--divider-element-spacing);
4485 + -ms-flex-negative: 0;
4486 + flex-shrink: 0;
4487 +}
4488 +.elementor-widget-divider .elementor-icon {
4489 + font-size: var(--divider-icon-size);
4490 +}
4491 +.elementor-widget-divider .elementor-divider-separator {
4492 + display: -webkit-box;
4493 + display: -ms-flexbox;
4494 + display: flex;
4495 + margin: 0;
4496 + direction: ltr;
4497 +}
4498 +.elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator {
4499 + -webkit-box-align: center;
4500 + -ms-flex-align: center;
4501 + align-items: center;
4502 +}
4503 +.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 {
4504 + display: block;
4505 + content: "";
4506 + border-bottom: 0;
4507 + -webkit-box-flex: 1;
4508 + -ms-flex-positive: 1;
4509 + flex-grow: 1;
4510 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
4511 +}
4512 +.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
4513 + -webkit-box-flex: 0;
4514 + -ms-flex-positive: 0;
4515 + flex-grow: 0;
4516 + -ms-flex-negative: 100;
4517 + flex-shrink: 100;
4518 +}
4519 +.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
4520 + content: none;
4521 +}
4522 +.elementor-widget-divider--element-align-left .elementor-divider__element {
4523 + margin-left: 0;
4524 +}
4525 +.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
4526 + -webkit-box-flex: 0;
4527 + -ms-flex-positive: 0;
4528 + flex-grow: 0;
4529 + -ms-flex-negative: 100;
4530 + flex-shrink: 100;
4531 +}
4532 +.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
4533 + content: none;
4534 +}
4535 +.elementor-widget-divider--element-align-right .elementor-divider__element {
4536 + margin-right: 0;
4537 +}
4538 +.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
4539 + border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
4540 +}
4541 +.elementor-widget-divider--separator-type-pattern {
4542 + --divider-border-style: none;
4543 +}
4544 +.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 {
4545 + width: 100%;
4546 + min-height: var(--divider-pattern-height);
4547 + -webkit-mask-size: var(--divider-pattern-size) 100%;
4548 + mask-size: var(--divider-pattern-size) 100%;
4549 + -webkit-mask-repeat: var(--divider-pattern-repeat);
4550 + mask-repeat: var(--divider-pattern-repeat);
4551 + background-color: var(--divider-color);
4552 + -webkit-mask-image: var(--divider-pattern-url);
4553 + mask-image: var(--divider-pattern-url);
4554 +}
4555 +.elementor-widget-divider--no-spacing {
4556 + --divider-pattern-size: auto;
4557 +}
4558 +.elementor-widget-divider--bg-round {
4559 + --divider-pattern-repeat: round;
4560 +}
4561 +
4562 +.rtl .elementor-widget-divider .elementor-divider__text {
4563 + direction: rtl;
4564 +}
4565 +
4566 +.e-container > .elementor-widget-divider {
4567 + width: var(--container-widget-width, 100%);
4568 + --flex-grow: var(--container-widget-flex-grow, 0);
4569 +}
4570 +
4571 +.elementor-image-gallery .gallery-item {
4572 + display: inline-block;
4573 + text-align: center;
4574 + vertical-align: top;
4575 + width: 100%;
4576 + max-width: 100%;
4577 + margin: 0 auto;
4578 +}
4579 +.elementor-image-gallery .gallery-item img {
4580 + margin: 0 auto;
4581 +}
4582 +.elementor-image-gallery .gallery-item .gallery-caption {
4583 + margin: 0;
4584 +}
4585 +.elementor-image-gallery figure img {
4586 + display: block;
4587 +}
4588 +.elementor-image-gallery figure figcaption {
4589 + width: 100%;
4590 +}
4591 +.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
4592 + padding: 0;
4593 +}
4594 +@media (min-width: 768px) {
4595 + .elementor-image-gallery .gallery-columns-2 .gallery-item {
4596 + max-width: 50%;
4597 + }
4598 + .elementor-image-gallery .gallery-columns-3 .gallery-item {
4599 + max-width: 33.33%;
4600 + }
4601 + .elementor-image-gallery .gallery-columns-4 .gallery-item {
4602 + max-width: 25%;
4603 + }
4604 + .elementor-image-gallery .gallery-columns-5 .gallery-item {
4605 + max-width: 20%;
4606 + }
4607 + .elementor-image-gallery .gallery-columns-6 .gallery-item {
4608 + max-width: 16.666%;
4609 + }
4610 + .elementor-image-gallery .gallery-columns-7 .gallery-item {
4611 + max-width: 14.28%;
4612 + }
4613 + .elementor-image-gallery .gallery-columns-8 .gallery-item {
4614 + max-width: 12.5%;
4615 + }
4616 + .elementor-image-gallery .gallery-columns-9 .gallery-item {
4617 + max-width: 11.11%;
4618 + }
4619 + .elementor-image-gallery .gallery-columns-10 .gallery-item {
4620 + max-width: 10%;
4621 + }
4622 +}
4623 +@media (min-width: 480px) and (max-width: 767px) {
4624 + .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 {
4625 + max-width: 50%;
4626 + }
4627 +}
4628 +@media (max-width: 479px) {
4629 + .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 {
4630 + max-width: 100%;
4631 + }
4632 +}
4633 +
4634 +.elementor-widget-google_maps .elementor-widget-container {
4635 + overflow: hidden;
4636 +}
4637 +.elementor-widget-google_maps iframe {
4638 + height: 300px;
4639 +}
4640 +
4641 +.elementor-heading-title {
4642 + padding: 0;
4643 + margin: 0;
4644 + line-height: 1;
4645 +}
4646 +
4647 +.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
4648 + color: inherit;
4649 + font-size: inherit;
4650 + line-height: inherit;
4651 +}
4652 +.elementor-widget-heading .elementor-heading-title.elementor-size-small {
4653 + font-size: 15px;
4654 +}
4655 +.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
4656 + font-size: 19px;
4657 +}
4658 +.elementor-widget-heading .elementor-heading-title.elementor-size-large {
4659 + font-size: 29px;
4660 +}
4661 +.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
4662 + font-size: 39px;
4663 +}
4664 +.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
4665 + font-size: 59px;
4666 +}
4667 +
4668 +.elementor-widget-icon-box .elementor-icon-box-wrapper {
4669 + display: block;
4670 + text-align: center;
4671 +}
4672 +.elementor-widget-icon-box .elementor-icon-box-icon {
4673 + margin-bottom: var(--icon-box-icon-margin, 15px);
4674 + margin-right: auto;
4675 + margin-left: auto;
4676 +}
4677 +@media (min-width: 768px) {
4678 + .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
4679 + -webkit-box-align: start;
4680 + -ms-flex-align: start;
4681 + align-items: flex-start;
4682 + }
4683 + .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
4684 + -webkit-box-align: center;
4685 + -ms-flex-align: center;
4686 + align-items: center;
4687 + }
4688 + .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
4689 + -webkit-box-align: end;
4690 + -ms-flex-align: end;
4691 + align-items: flex-end;
4692 + }
4693 +}
4694 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
4695 + display: -webkit-box;
4696 + display: -ms-flexbox;
4697 + display: flex;
4698 +}
4699 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4700 + display: -webkit-inline-box;
4701 + display: -ms-inline-flexbox;
4702 + display: inline-flex;
4703 + -webkit-box-flex: 0;
4704 + -ms-flex: 0 0 auto;
4705 + flex: 0 0 auto;
4706 +}
4707 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
4708 + text-align: right;
4709 + -webkit-box-orient: horizontal;
4710 + -webkit-box-direction: reverse;
4711 + -ms-flex-direction: row-reverse;
4712 + flex-direction: row-reverse;
4713 +}
4714 +.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
4715 + margin-left: var(--icon-box-icon-margin, 15px);
4716 + margin-right: 0;
4717 + margin-bottom: unset;
4718 +}
4719 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
4720 + text-align: left;
4721 + -webkit-box-orient: horizontal;
4722 + -webkit-box-direction: normal;
4723 + -ms-flex-direction: row;
4724 + flex-direction: row;
4725 +}
4726 +.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
4727 + margin-right: var(--icon-box-icon-margin, 15px);
4728 + margin-left: 0;
4729 + margin-bottom: unset;
4730 +}
4731 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
4732 + display: block;
4733 + text-align: center;
4734 + -webkit-box-orient: unset;
4735 + -webkit-box-direction: unset;
4736 + -ms-flex-direction: unset;
4737 + flex-direction: unset;
4738 +}
4739 +.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
4740 + margin-bottom: var(--icon-box-icon-margin, 15px);
4741 + margin-right: auto;
4742 + margin-left: auto;
4743 +}
4744 +@media (min-width: -1px) {
4745 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
4746 + display: -webkit-box;
4747 + display: -ms-flexbox;
4748 + display: flex;
4749 + }
4750 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
4751 + display: -webkit-inline-box;
4752 + display: -ms-inline-flexbox;
4753 + display: inline-flex;
4754 + -webkit-box-flex: 0;
4755 + -ms-flex: 0 0 auto;
4756 + flex: 0 0 auto;
4757 + }
4758 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
4759 + text-align: right;
4760 + -webkit-box-orient: horizontal;
4761 + -webkit-box-direction: reverse;
4762 + -ms-flex-direction: row-reverse;
4763 + flex-direction: row-reverse;
4764 + }
4765 + .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
4766 + margin-left: var(--icon-box-icon-margin, 15px);
4767 + margin-right: 0;
4768 + margin-bottom: unset;
4769 + }
4770 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
4771 + text-align: left;
4772 + -webkit-box-orient: horizontal;
4773 + -webkit-box-direction: normal;
4774 + -ms-flex-direction: row;
4775 + flex-direction: row;
4776 + }
4777 + .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
4778 + margin-right: var(--icon-box-icon-margin, 15px);
4779 + margin-left: 0;
4780 + margin-bottom: unset;
4781 + }
4782 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
4783 + display: block;
4784 + text-align: center;
4785 + -webkit-box-orient: unset;
4786 + -webkit-box-direction: unset;
4787 + -ms-flex-direction: unset;
4788 + flex-direction: unset;
4789 + }
4790 + .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
4791 + margin-bottom: var(--icon-box-icon-margin, 15px);
4792 + margin-right: auto;
4793 + margin-left: auto;
4794 + }
4795 +}
4796 +@media (max-width: -1px) {
4797 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
4798 + display: -webkit-box;
4799 + display: -ms-flexbox;
4800 + display: flex;
4801 + }
4802 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
4803 + display: -webkit-inline-box;
4804 + display: -ms-inline-flexbox;
4805 + display: inline-flex;
4806 + -webkit-box-flex: 0;
4807 + -ms-flex: 0 0 auto;
4808 + flex: 0 0 auto;
4809 + }
4810 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
4811 + text-align: right;
4812 + -webkit-box-orient: horizontal;
4813 + -webkit-box-direction: reverse;
4814 + -ms-flex-direction: row-reverse;
4815 + flex-direction: row-reverse;
4816 + }
4817 + .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
4818 + margin-left: var(--icon-box-icon-margin, 15px);
4819 + margin-right: 0;
4820 + margin-bottom: unset;
4821 + }
4822 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
4823 + text-align: left;
4824 + -webkit-box-orient: horizontal;
4825 + -webkit-box-direction: normal;
4826 + -ms-flex-direction: row;
4827 + flex-direction: row;
4828 + }
4829 + .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
4830 + margin-right: var(--icon-box-icon-margin, 15px);
4831 + margin-left: 0;
4832 + margin-bottom: unset;
4833 + }
4834 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
4835 + display: block;
4836 + text-align: center;
4837 + -webkit-box-orient: unset;
4838 + -webkit-box-direction: unset;
4839 + -ms-flex-direction: unset;
4840 + flex-direction: unset;
4841 + }
4842 + .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
4843 + margin-bottom: var(--icon-box-icon-margin, 15px);
4844 + margin-right: auto;
4845 + margin-left: auto;
4846 + }
4847 +}
4848 +@media (max-width: -1px) {
4849 + .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 {
4850 + display: -webkit-box;
4851 + display: -ms-flexbox;
4852 + display: flex;
4853 + }
4854 + .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 {
4855 + display: -webkit-inline-box;
4856 + display: -ms-inline-flexbox;
4857 + display: inline-flex;
4858 + -webkit-box-flex: 0;
4859 + -ms-flex: 0 0 auto;
4860 + flex: 0 0 auto;
4861 + }
4862 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
4863 + text-align: right;
4864 + -webkit-box-orient: horizontal;
4865 + -webkit-box-direction: reverse;
4866 + -ms-flex-direction: row-reverse;
4867 + flex-direction: row-reverse;
4868 + }
4869 + .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
4870 + margin-left: var(--icon-box-icon-margin, 15px);
4871 + margin-right: 0;
4872 + margin-bottom: unset;
4873 + }
4874 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
4875 + text-align: left;
4876 + -webkit-box-orient: horizontal;
4877 + -webkit-box-direction: normal;
4878 + -ms-flex-direction: row;
4879 + flex-direction: row;
4880 + }
4881 + .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
4882 + margin-right: var(--icon-box-icon-margin, 15px);
4883 + margin-left: 0;
4884 + margin-bottom: unset;
4885 + }
4886 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
4887 + display: block;
4888 + text-align: center;
4889 + -webkit-box-orient: unset;
4890 + -webkit-box-direction: unset;
4891 + -ms-flex-direction: unset;
4892 + flex-direction: unset;
4893 + }
4894 + .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
4895 + margin-bottom: var(--icon-box-icon-margin, 15px);
4896 + margin-right: auto;
4897 + margin-left: auto;
4898 + }
4899 +}
4900 +@media (max-width: 1024px) {
4901 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4902 + display: -webkit-box;
4903 + display: -ms-flexbox;
4904 + display: flex;
4905 + }
4906 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4907 + display: -webkit-inline-box;
4908 + display: -ms-inline-flexbox;
4909 + display: inline-flex;
4910 + -webkit-box-flex: 0;
4911 + -ms-flex: 0 0 auto;
4912 + flex: 0 0 auto;
4913 + }
4914 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
4915 + text-align: right;
4916 + -webkit-box-orient: horizontal;
4917 + -webkit-box-direction: reverse;
4918 + -ms-flex-direction: row-reverse;
4919 + flex-direction: row-reverse;
4920 + }
4921 + .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
4922 + margin-left: var(--icon-box-icon-margin, 15px);
4923 + margin-right: 0;
4924 + margin-bottom: unset;
4925 + }
4926 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
4927 + text-align: left;
4928 + -webkit-box-orient: horizontal;
4929 + -webkit-box-direction: normal;
4930 + -ms-flex-direction: row;
4931 + flex-direction: row;
4932 + }
4933 + .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
4934 + margin-right: var(--icon-box-icon-margin, 15px);
4935 + margin-left: 0;
4936 + margin-bottom: unset;
4937 + }
4938 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
4939 + display: block;
4940 + text-align: center;
4941 + -webkit-box-orient: unset;
4942 + -webkit-box-direction: unset;
4943 + -ms-flex-direction: unset;
4944 + flex-direction: unset;
4945 + }
4946 + .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
4947 + margin-bottom: var(--icon-box-icon-margin, 15px);
4948 + margin-right: auto;
4949 + margin-left: auto;
4950 + }
4951 +}
4952 +@media (max-width: -1px) {
4953 + .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 {
4954 + display: -webkit-box;
4955 + display: -ms-flexbox;
4956 + display: flex;
4957 + }
4958 + .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 {
4959 + display: -webkit-inline-box;
4960 + display: -ms-inline-flexbox;
4961 + display: inline-flex;
4962 + -webkit-box-flex: 0;
4963 + -ms-flex: 0 0 auto;
4964 + flex: 0 0 auto;
4965 + }
4966 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
4967 + text-align: right;
4968 + -webkit-box-orient: horizontal;
4969 + -webkit-box-direction: reverse;
4970 + -ms-flex-direction: row-reverse;
4971 + flex-direction: row-reverse;
4972 + }
4973 + .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
4974 + margin-left: var(--icon-box-icon-margin, 15px);
4975 + margin-right: 0;
4976 + margin-bottom: unset;
4977 + }
4978 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
4979 + text-align: left;
4980 + -webkit-box-orient: horizontal;
4981 + -webkit-box-direction: normal;
4982 + -ms-flex-direction: row;
4983 + flex-direction: row;
4984 + }
4985 + .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
4986 + margin-right: var(--icon-box-icon-margin, 15px);
4987 + margin-left: 0;
4988 + margin-bottom: unset;
4989 + }
4990 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
4991 + display: block;
4992 + text-align: center;
4993 + -webkit-box-orient: unset;
4994 + -webkit-box-direction: unset;
4995 + -ms-flex-direction: unset;
4996 + flex-direction: unset;
4997 + }
4998 + .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
4999 + margin-bottom: var(--icon-box-icon-margin, 15px);
5000 + margin-right: auto;
5001 + margin-left: auto;
5002 + }
5003 +}
5004 +@media (max-width: 767px) {
5005 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
5006 + display: -webkit-box;
5007 + display: -ms-flexbox;
5008 + display: flex;
5009 + }
5010 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
5011 + display: -webkit-inline-box;
5012 + display: -ms-inline-flexbox;
5013 + display: inline-flex;
5014 + -webkit-box-flex: 0;
5015 + -ms-flex: 0 0 auto;
5016 + flex: 0 0 auto;
5017 + }
5018 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
5019 + text-align: right;
5020 + -webkit-box-orient: horizontal;
5021 + -webkit-box-direction: reverse;
5022 + -ms-flex-direction: row-reverse;
5023 + flex-direction: row-reverse;
5024 + }
5025 + .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
5026 + margin-left: var(--icon-box-icon-margin, 15px);
5027 + margin-right: 0;
5028 + margin-bottom: unset;
5029 + }
5030 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
5031 + text-align: left;
5032 + -webkit-box-orient: horizontal;
5033 + -webkit-box-direction: normal;
5034 + -ms-flex-direction: row;
5035 + flex-direction: row;
5036 + }
5037 + .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
5038 + margin-right: var(--icon-box-icon-margin, 15px);
5039 + margin-left: 0;
5040 + margin-bottom: unset;
5041 + }
5042 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
5043 + display: block;
5044 + text-align: center;
5045 + -webkit-box-orient: unset;
5046 + -webkit-box-direction: unset;
5047 + -ms-flex-direction: unset;
5048 + flex-direction: unset;
5049 + }
5050 + .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
5051 + margin-bottom: var(--icon-box-icon-margin, 15px);
5052 + margin-right: auto;
5053 + margin-left: auto;
5054 + }
5055 + .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
5056 + display: block;
5057 + -webkit-box-flex: unset;
5058 + -ms-flex: unset;
5059 + flex: unset;
5060 + }
5061 +}
5062 +.elementor-widget-icon-box .elementor-icon-box-title a {
5063 + color: inherit;
5064 +}
5065 +.elementor-widget-icon-box .elementor-icon-box-content {
5066 + -webkit-box-flex: 1;
5067 + -ms-flex-positive: 1;
5068 + flex-grow: 1;
5069 +}
5070 +.elementor-widget-icon-box .elementor-icon-box-description {
5071 + margin: 0;
5072 +}
5073 +
5074 +.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
5075 + overflow: hidden;
5076 +}
5077 +.elementor-widget .elementor-icon-list-items.elementor-inline-items {
5078 + margin-right: -8px;
5079 + margin-left: -8px;
5080 +}
5081 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
5082 + margin-right: 8px;
5083 + margin-left: 8px;
5084 +}
5085 +.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
5086 + width: auto;
5087 + left: auto;
5088 + right: auto;
5089 + position: relative;
5090 + height: 100%;
5091 + border-top: 0;
5092 + border-bottom: 0;
5093 + border-right: 0;
5094 + border-left-width: 1px;
5095 + border-style: solid;
5096 + right: -8px;
5097 +}
5098 +.elementor-widget .elementor-icon-list-items {
5099 + list-style-type: none;
5100 + margin: 0;
5101 + padding: 0;
5102 +}
5103 +.elementor-widget .elementor-icon-list-item {
5104 + margin: 0;
5105 + padding: 0;
5106 + position: relative;
5107 +}
5108 +.elementor-widget .elementor-icon-list-item:after {
5109 + position: absolute;
5110 + bottom: 0;
5111 + width: 100%;
5112 +}
5113 +.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
5114 + display: -webkit-box;
5115 + display: -ms-flexbox;
5116 + display: flex;
5117 + -webkit-box-align: center;
5118 + -ms-flex-align: center;
5119 + align-items: center;
5120 + font-size: inherit;
5121 +}
5122 +.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
5123 + -ms-flex-item-align: center;
5124 + align-self: center;
5125 + padding-left: 5px;
5126 +}
5127 +.elementor-widget .elementor-icon-list-icon {
5128 + display: -webkit-box;
5129 + display: -ms-flexbox;
5130 + display: flex;
5131 +}
5132 +.elementor-widget .elementor-icon-list-icon svg {
5133 + width: var(--e-icon-list-icon-size, 1em);
5134 + height: var(--e-icon-list-icon-size, 1em);
5135 +}
5136 +.elementor-widget .elementor-icon-list-icon i {
5137 + width: 1.25em;
5138 + font-size: var(--e-icon-list-icon-size);
5139 +}
5140 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
5141 + text-align: var(--e-icon-list-icon-align);
5142 +}
5143 +.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
5144 + margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0);
5145 +}
5146 +.elementor-widget.elementor-list-item-link-full_width a {
5147 + width: 100%;
5148 +}
5149 +.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
5150 + -webkit-box-pack: center;
5151 + -ms-flex-pack: center;
5152 + justify-content: center;
5153 +}
5154 +.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
5155 + margin: auto;
5156 +}
5157 +.elementor-widget.elementor-align-center .elementor-inline-items {
5158 + -webkit-box-pack: center;
5159 + -ms-flex-pack: center;
5160 + justify-content: center;
5161 +}
5162 +.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
5163 + -webkit-box-pack: start;
5164 + -ms-flex-pack: start;
5165 + justify-content: flex-start;
5166 + text-align: left;
5167 +}
5168 +.elementor-widget.elementor-align-left .elementor-inline-items {
5169 + -webkit-box-pack: start;
5170 + -ms-flex-pack: start;
5171 + justify-content: flex-start;
5172 +}
5173 +.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
5174 + -webkit-box-pack: end;
5175 + -ms-flex-pack: end;
5176 + justify-content: flex-end;
5177 + text-align: right;
5178 +}
5179 +.elementor-widget.elementor-align-right .elementor-icon-list-items {
5180 + -webkit-box-pack: end;
5181 + -ms-flex-pack: end;
5182 + justify-content: flex-end;
5183 +}
5184 +.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
5185 + left: 0;
5186 +}
5187 +.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
5188 + right: 0;
5189 +}
5190 +@media (min-width: -1px) {
5191 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
5192 + -webkit-box-pack: center;
5193 + -ms-flex-pack: center;
5194 + justify-content: center;
5195 + }
5196 + .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
5197 + margin: auto;
5198 + }
5199 + .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
5200 + -webkit-box-pack: center;
5201 + -ms-flex-pack: center;
5202 + justify-content: center;
5203 + }
5204 + .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a {
5205 + -webkit-box-pack: start;
5206 + -ms-flex-pack: start;
5207 + justify-content: flex-start;
5208 + text-align: left;
5209 + }
5210 + .elementor-widget.elementor-widescreen-align-left .elementor-inline-items {
5211 + -webkit-box-pack: start;
5212 + -ms-flex-pack: start;
5213 + justify-content: flex-start;
5214 + }
5215 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a {
5216 + -webkit-box-pack: end;
5217 + -ms-flex-pack: end;
5218 + justify-content: flex-end;
5219 + text-align: right;
5220 + }
5221 + .elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items {
5222 + -webkit-box-pack: end;
5223 + -ms-flex-pack: end;
5224 + justify-content: flex-end;
5225 + }
5226 + .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
5227 + left: 0;
5228 + }
5229 + .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
5230 + right: 0;
5231 + }
5232 +}
5233 +@media (max-width: -1px) {
5234 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
5235 + -webkit-box-pack: center;
5236 + -ms-flex-pack: center;
5237 + justify-content: center;
5238 + }
5239 + .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
5240 + margin: auto;
5241 + }
5242 + .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
5243 + -webkit-box-pack: center;
5244 + -ms-flex-pack: center;
5245 + justify-content: center;
5246 + }
5247 + .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a {
5248 + -webkit-box-pack: start;
5249 + -ms-flex-pack: start;
5250 + justify-content: flex-start;
5251 + text-align: left;
5252 + }
5253 + .elementor-widget.elementor-laptop-align-left .elementor-inline-items {
5254 + -webkit-box-pack: start;
5255 + -ms-flex-pack: start;
5256 + justify-content: flex-start;
5257 + }
5258 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a {
5259 + -webkit-box-pack: end;
5260 + -ms-flex-pack: end;
5261 + justify-content: flex-end;
5262 + text-align: right;
5263 + }
5264 + .elementor-widget.elementor-laptop-align-right .elementor-icon-list-items {
5265 + -webkit-box-pack: end;
5266 + -ms-flex-pack: end;
5267 + justify-content: flex-end;
5268 + }
5269 + .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
5270 + left: 0;
5271 + }
5272 + .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
5273 + right: 0;
5274 + }
5275 +}
5276 +@media (max-width: -1px) {
5277 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
5278 + -webkit-box-pack: center;
5279 + -ms-flex-pack: center;
5280 + justify-content: center;
5281 + }
5282 + .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
5283 + margin: auto;
5284 + }
5285 + .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
5286 + -webkit-box-pack: center;
5287 + -ms-flex-pack: center;
5288 + justify-content: center;
5289 + }
5290 + .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a {
5291 + -webkit-box-pack: start;
5292 + -ms-flex-pack: start;
5293 + justify-content: flex-start;
5294 + text-align: left;
5295 + }
5296 + .elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items {
5297 + -webkit-box-pack: start;
5298 + -ms-flex-pack: start;
5299 + justify-content: flex-start;
5300 + }
5301 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a {
5302 + -webkit-box-pack: end;
5303 + -ms-flex-pack: end;
5304 + justify-content: flex-end;
5305 + text-align: right;
5306 + }
5307 + .elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items {
5308 + -webkit-box-pack: end;
5309 + -ms-flex-pack: end;
5310 + justify-content: flex-end;
5311 + }
5312 + .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
5313 + left: 0;
5314 + }
5315 + .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
5316 + right: 0;
5317 + }
5318 +}
5319 +@media (max-width: 1024px) {
5320 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
5321 + -webkit-box-pack: center;
5322 + -ms-flex-pack: center;
5323 + justify-content: center;
5324 + }
5325 + .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
5326 + margin: auto;
5327 + }
5328 + .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
5329 + -webkit-box-pack: center;
5330 + -ms-flex-pack: center;
5331 + justify-content: center;
5332 + }
5333 + .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
5334 + -webkit-box-pack: start;
5335 + -ms-flex-pack: start;
5336 + justify-content: flex-start;
5337 + text-align: left;
5338 + }
5339 + .elementor-widget.elementor-tablet-align-left .elementor-inline-items {
5340 + -webkit-box-pack: start;
5341 + -ms-flex-pack: start;
5342 + justify-content: flex-start;
5343 + }
5344 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
5345 + -webkit-box-pack: end;
5346 + -ms-flex-pack: end;
5347 + justify-content: flex-end;
5348 + text-align: right;
5349 + }
5350 + .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
5351 + -webkit-box-pack: end;
5352 + -ms-flex-pack: end;
5353 + justify-content: flex-end;
5354 + }
5355 + .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
5356 + left: 0;
5357 + }
5358 + .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
5359 + right: 0;
5360 + }
5361 +}
5362 +@media (max-width: -1px) {
5363 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
5364 + -webkit-box-pack: center;
5365 + -ms-flex-pack: center;
5366 + justify-content: center;
5367 + }
5368 + .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
5369 + margin: auto;
5370 + }
5371 + .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
5372 + -webkit-box-pack: center;
5373 + -ms-flex-pack: center;
5374 + justify-content: center;
5375 + }
5376 + .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a {
5377 + -webkit-box-pack: start;
5378 + -ms-flex-pack: start;
5379 + justify-content: flex-start;
5380 + text-align: left;
5381 + }
5382 + .elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items {
5383 + -webkit-box-pack: start;
5384 + -ms-flex-pack: start;
5385 + justify-content: flex-start;
5386 + }
5387 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a {
5388 + -webkit-box-pack: end;
5389 + -ms-flex-pack: end;
5390 + justify-content: flex-end;
5391 + text-align: right;
5392 + }
5393 + .elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items {
5394 + -webkit-box-pack: end;
5395 + -ms-flex-pack: end;
5396 + justify-content: flex-end;
5397 + }
5398 + .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
5399 + left: 0;
5400 + }
5401 + .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
5402 + right: 0;
5403 + }
5404 +}
5405 +@media (max-width: 767px) {
5406 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
5407 + -webkit-box-pack: center;
5408 + -ms-flex-pack: center;
5409 + justify-content: center;
5410 + }
5411 + .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
5412 + margin: auto;
5413 + }
5414 + .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
5415 + -webkit-box-pack: center;
5416 + -ms-flex-pack: center;
5417 + justify-content: center;
5418 + }
5419 + .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
5420 + -webkit-box-pack: start;
5421 + -ms-flex-pack: start;
5422 + justify-content: flex-start;
5423 + text-align: left;
5424 + }
5425 + .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
5426 + -webkit-box-pack: start;
5427 + -ms-flex-pack: start;
5428 + justify-content: flex-start;
5429 + }
5430 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
5431 + -webkit-box-pack: end;
5432 + -ms-flex-pack: end;
5433 + justify-content: flex-end;
5434 + text-align: right;
5435 + }
5436 + .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
5437 + -webkit-box-pack: end;
5438 + -ms-flex-pack: end;
5439 + justify-content: flex-end;
5440 + }
5441 + .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
5442 + left: 0;
5443 + }
5444 + .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
5445 + right: 0;
5446 + }
5447 +}
5448 +
5449 +.elementor-widget-image {
5450 + text-align: center;
5451 +}
5452 +.elementor-widget-image a {
5453 + display: inline-block;
5454 +}
5455 +.elementor-widget-image a img[src$=".svg"] {
5456 + width: 48px;
5457 +}
5458 +.elementor-widget-image img {
5459 + vertical-align: middle;
5460 + display: inline-block;
5461 +}
5462 +
5463 +.elementor-widget-image-box .elementor-image-box-content {
5464 + width: 100%;
5465 +}
5466 +@media (min-width: 768px) {
5467 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
5468 + display: -webkit-box;
5469 + display: -ms-flexbox;
5470 + display: flex;
5471 + }
5472 + .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
5473 + text-align: right;
5474 + -webkit-box-orient: horizontal;
5475 + -webkit-box-direction: reverse;
5476 + -ms-flex-direction: row-reverse;
5477 + flex-direction: row-reverse;
5478 + }
5479 + .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
5480 + text-align: left;
5481 + -webkit-box-orient: horizontal;
5482 + -webkit-box-direction: normal;
5483 + -ms-flex-direction: row;
5484 + flex-direction: row;
5485 + }
5486 + .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
5487 + margin: auto;
5488 + }
5489 + .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
5490 + -webkit-box-align: start;
5491 + -ms-flex-align: start;
5492 + align-items: flex-start;
5493 + }
5494 + .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
5495 + -webkit-box-align: center;
5496 + -ms-flex-align: center;
5497 + align-items: center;
5498 + }
5499 + .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
5500 + -webkit-box-align: end;
5501 + -ms-flex-align: end;
5502 + align-items: flex-end;
5503 + }
5504 +}
5505 +@media (max-width: 767px) {
5506 + .elementor-widget-image-box .elementor-image-box-img {
5507 + margin-left: auto !important;
5508 + margin-right: auto !important;
5509 + margin-bottom: 15px;
5510 + }
5511 +}
5512 +.elementor-widget-image-box .elementor-image-box-img {
5513 + display: inline-block;
5514 +}
5515 +.elementor-widget-image-box .elementor-image-box-title a {
5516 + color: inherit;
5517 +}
5518 +.elementor-widget-image-box .elementor-image-box-wrapper {
5519 + text-align: center;
5520 +}
5521 +.elementor-widget-image-box .elementor-image-box-description {
5522 + margin: 0;
5523 +}
5524 +
5525 +.elementor-widget-image-carousel .swiper-container {
5526 + position: static;
5527 +}
5528 +.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
5529 + line-height: inherit;
5530 +}
5531 +.elementor-widget-image-carousel .swiper-slide {
5532 + text-align: center;
5533 +}
5534 +
5535 +.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide {
5536 + max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3));
5537 +}
5538 +
5539 +body.elementor-page .elementor-widget-menu-anchor {
5540 + margin-bottom: 0;
5541 +}
5542 +
5543 +.elementor-widget-progress {
5544 + text-align: left;
5545 +}
5546 +
5547 +.elementor-progress-wrapper {
5548 + position: relative;
5549 + background-color: #eeeeee;
5550 + color: #ffffff;
5551 + height: 100%;
5552 + border-radius: 2px;
5553 +}
5554 +
5555 +.elementor-progress-bar {
5556 + display: -webkit-box;
5557 + display: -ms-flexbox;
5558 + display: flex;
5559 + background-color: #818a91;
5560 + width: 0;
5561 + font-size: 11px;
5562 + height: 30px;
5563 + line-height: 30px;
5564 + border-radius: 2px;
5565 + -webkit-transition: width 1s ease-in-out;
5566 + -o-transition: width 1s ease-in-out;
5567 + transition: width 1s ease-in-out;
5568 +}
5569 +
5570 +.elementor-progress-text {
5571 + -webkit-box-flex: 1;
5572 + -ms-flex-positive: 1;
5573 + flex-grow: 1;
5574 + white-space: nowrap;
5575 + -o-text-overflow: ellipsis;
5576 + text-overflow: ellipsis;
5577 + overflow: hidden;
5578 + padding-left: 15px;
5579 +}
5580 +
5581 +.elementor-progress-percentage {
5582 + padding-right: 15px;
5583 +}
5584 +
5585 +.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
5586 + background-color: #5bc0de;
5587 +}
5588 +.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
5589 + background-color: #5cb85c;
5590 +}
5591 +.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
5592 + background-color: #f0ad4e;
5593 +}
5594 +.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
5595 + background-color: #d9534f;
5596 +}
5597 +
5598 +.elementor-progress .elementor-title {
5599 + display: block;
5600 +}
5601 +
5602 +@media (max-width: 767px) {
5603 + .elementor-progress-text {
5604 + padding-left: 10px;
5605 + }
5606 +}
5607 +.elementor-widget-social-icons {
5608 + /*TODO: This Grid-0 needs to be removed after PRO is Updated */
5609 +}
5610 +.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 {
5611 + line-height: 1;
5612 + font-size: 0;
5613 +}
5614 +.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
5615 + display: inline-grid;
5616 +}
5617 +.elementor-widget-social-icons .elementor-grid {
5618 + grid-column-gap: var(--grid-column-gap, 5px);
5619 + grid-row-gap: var(--grid-row-gap, 5px);
5620 + grid-template-columns: var(--grid-template-columns);
5621 + -webkit-box-pack: var(--justify-content, center);
5622 + -ms-flex-pack: var(--justify-content, center);
5623 + justify-content: var(--justify-content, center);
5624 + justify-items: var(--justify-content, center);
5625 +}
5626 +
5627 +.elementor-icon.elementor-social-icon {
5628 + font-size: var(--icon-size, 25px);
5629 + line-height: var(--icon-size, 25px);
5630 + width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
5631 + height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
5632 +}
5633 +
5634 +.elementor-social-icon {
5635 + --e-social-icon-icon-color: #fff;
5636 + display: -webkit-inline-box;
5637 + display: -ms-inline-flexbox;
5638 + display: inline-flex;
5639 + background-color: #818a91;
5640 + -webkit-box-align: center;
5641 + -ms-flex-align: center;
5642 + align-items: center;
5643 + -webkit-box-pack: center;
5644 + -ms-flex-pack: center;
5645 + justify-content: center;
5646 + text-align: center;
5647 + cursor: pointer;
5648 +}
5649 +.elementor-social-icon i {
5650 + color: var(--e-social-icon-icon-color);
5651 +}
5652 +.elementor-social-icon svg {
5653 + fill: var(--e-social-icon-icon-color);
5654 +}
5655 +.elementor-social-icon:last-child {
5656 + margin: 0;
5657 +}
5658 +.elementor-social-icon:hover {
5659 + opacity: 0.9;
5660 + color: white;
5661 +}
5662 +.elementor-social-icon-android {
5663 + background-color: #A4C639;
5664 +}
5665 +.elementor-social-icon-apple {
5666 + background-color: #999999;
5667 +}
5668 +.elementor-social-icon-behance {
5669 + background-color: #1769ff;
5670 +}
5671 +.elementor-social-icon-bitbucket {
5672 + background-color: #205081;
5673 +}
5674 +.elementor-social-icon-codepen {
5675 + background-color: #000000;
5676 +}
5677 +.elementor-social-icon-delicious {
5678 + background-color: #3399ff;
5679 +}
5680 +.elementor-social-icon-deviantart {
5681 + background-color: #05cc47;
5682 +}
5683 +.elementor-social-icon-digg {
5684 + background-color: #005be2;
5685 +}
5686 +.elementor-social-icon-dribbble {
5687 + background-color: #ea4c89;
5688 +}
5689 +.elementor-social-icon-elementor {
5690 + background-color: #D30C5C;
5691 +}
5692 +.elementor-social-icon-envelope {
5693 + background-color: #ea4335;
5694 +}
5695 +.elementor-social-icon-facebook, .elementor-social-icon-facebook-f {
5696 + background-color: #3b5998;
5697 +}
5698 +.elementor-social-icon-flickr {
5699 + background-color: #0063dc;
5700 +}
5701 +.elementor-social-icon-foursquare {
5702 + background-color: #2d5be3;
5703 +}
5704 +.elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp {
5705 + background-color: #006400;
5706 +}
5707 +.elementor-social-icon-github {
5708 + background-color: #333333;
5709 +}
5710 +.elementor-social-icon-gitlab {
5711 + background-color: #e24329;
5712 +}
5713 +.elementor-social-icon-globe {
5714 + background-color: #818a91;
5715 +}
5716 +.elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g {
5717 + background-color: #dd4b39;
5718 +}
5719 +.elementor-social-icon-houzz {
5720 + background-color: #7ac142;
5721 +}
5722 +.elementor-social-icon-instagram {
5723 + background-color: #262626;
5724 +}
5725 +.elementor-social-icon-jsfiddle {
5726 + background-color: #487AA2;
5727 +}
5728 +.elementor-social-icon-link {
5729 + background-color: #818a91;
5730 +}
5731 +.elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in {
5732 + background-color: #0077b5;
5733 +}
5734 +.elementor-social-icon-medium {
5735 + background-color: #00ab6b;
5736 +}
5737 +.elementor-social-icon-meetup {
5738 + background-color: #ec1c40;
5739 +}
5740 +.elementor-social-icon-mixcloud {
5741 + background-color: #273a4b;
5742 +}
5743 +.elementor-social-icon-odnoklassniki {
5744 + background-color: #F4731C;
5745 +}
5746 +.elementor-social-icon-pinterest {
5747 + background-color: #bd081c;
5748 +}
5749 +.elementor-social-icon-product-hunt {
5750 + background-color: #da552f;
5751 +}
5752 +.elementor-social-icon-reddit {
5753 + background-color: #ff4500;
5754 +}
5755 +.elementor-social-icon-rss {
5756 + background-color: #f26522;
5757 +}
5758 +.elementor-social-icon-shopping-cart {
5759 + background-color: #4CAF50;
5760 +}
5761 +.elementor-social-icon-skype {
5762 + background-color: #00AFF0;
5763 +}
5764 +.elementor-social-icon-slideshare {
5765 + background-color: #0077b5;
5766 +}
5767 +.elementor-social-icon-snapchat {
5768 + background-color: #fffc00;
5769 +}
5770 +.elementor-social-icon-soundcloud {
5771 + background-color: #ff8800;
5772 +}
5773 +.elementor-social-icon-spotify {
5774 + background-color: #2ebd59;
5775 +}
5776 +.elementor-social-icon-stack-overflow {
5777 + background-color: #fe7a15;
5778 +}
5779 +.elementor-social-icon-steam {
5780 + background-color: #00adee;
5781 +}
5782 +.elementor-social-icon-stumbleupon {
5783 + background-color: #EB4924;
5784 +}
5785 +.elementor-social-icon-telegram {
5786 + background-color: #2CA5E0;
5787 +}
5788 +.elementor-social-icon-thumb-tack {
5789 + background-color: #1aa1d8;
5790 +}
5791 +.elementor-social-icon-tripadvisor {
5792 + background-color: #589442;
5793 +}
5794 +.elementor-social-icon-tumblr {
5795 + background-color: #35465c;
5796 +}
5797 +.elementor-social-icon-twitch {
5798 + background-color: #6441A5;
5799 +}
5800 +.elementor-social-icon-twitter {
5801 + background-color: #1DA1F2;
5802 +}
5803 +.elementor-social-icon-viber {
5804 + background-color: #665cac;
5805 +}
5806 +.elementor-social-icon-vimeo {
5807 + background-color: #1ab7ea;
5808 +}
5809 +.elementor-social-icon-vk {
5810 + background-color: #45668e;
5811 +}
5812 +.elementor-social-icon-weibo {
5813 + background-color: #DD2430;
5814 +}
5815 +.elementor-social-icon-weixin {
5816 + background-color: #31A918;
5817 +}
5818 +.elementor-social-icon-whatsapp {
5819 + background-color: #25d366;
5820 +}
5821 +.elementor-social-icon-wordpress {
5822 + background-color: #21759b;
5823 +}
5824 +.elementor-social-icon-xing {
5825 + background-color: #026466;
5826 +}
5827 +.elementor-social-icon-yelp {
5828 + background-color: #af0606;
5829 +}
5830 +.elementor-social-icon-youtube {
5831 + background-color: #cd201f;
5832 +}
5833 +.elementor-social-icon-500px {
5834 + background-color: #0099e5;
5835 +}
5836 +
5837 +.elementor-shape-rounded .elementor-icon.elementor-social-icon {
5838 + border-radius: 10%;
5839 +}
5840 +
5841 +.elementor-shape-circle .elementor-icon.elementor-social-icon {
5842 + border-radius: 50%;
5843 +}
5844 +
5845 +.elementor-column .elementor-spacer-inner {
5846 + height: var(--spacer-size);
5847 +}
5848 +
5849 +.e-container {
5850 + --container-widget-width: 100%;
5851 +}
5852 +.e-container > .elementor-widget-spacer {
5853 + width: var(--container-widget-width, var(--spacer-size));
5854 + -ms-flex-item-align: stretch;
5855 + align-self: stretch;
5856 + -ms-flex-negative: 0;
5857 + flex-shrink: 0;
5858 +}
5859 +.e-container > .elementor-widget-spacer > .elementor-widget-container {
5860 + height: 100%;
5861 +}
5862 +.e-container > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer {
5863 + height: 100%;
5864 +}
5865 +.e-container > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner {
5866 + height: var(--container-widget-height, var(--spacer-size));
5867 +}
5868 +
5869 +.elementor-star-rating {
5870 + color: #CCD6DF;
5871 + font-family: eicons;
5872 + display: inline-block;
5873 +}
5874 +.elementor-star-rating i {
5875 + display: inline-block;
5876 + position: relative;
5877 + font-style: normal;
5878 + cursor: default;
5879 +}
5880 +.elementor-star-rating i:before {
5881 + content: "\e934";
5882 + display: block;
5883 + font-size: inherit;
5884 + font-family: inherit;
5885 + position: absolute;
5886 + overflow: hidden;
5887 + color: #f0ad4e;
5888 + top: 0;
5889 + left: 0;
5890 +}
5891 +.elementor-star-rating .elementor-star-empty:before {
5892 + content: none;
5893 +}
5894 +.elementor-star-rating .elementor-star-1:before {
5895 + width: 10%;
5896 +}
5897 +.elementor-star-rating .elementor-star-2:before {
5898 + width: 20%;
5899 +}
5900 +.elementor-star-rating .elementor-star-3:before {
5901 + width: 30%;
5902 +}
5903 +.elementor-star-rating .elementor-star-4:before {
5904 + width: 40%;
5905 +}
5906 +.elementor-star-rating .elementor-star-5:before {
5907 + width: 50%;
5908 +}
5909 +.elementor-star-rating .elementor-star-6:before {
5910 + width: 60%;
5911 +}
5912 +.elementor-star-rating .elementor-star-7:before {
5913 + width: 70%;
5914 +}
5915 +.elementor-star-rating .elementor-star-8:before {
5916 + width: 80%;
5917 +}
5918 +.elementor-star-rating .elementor-star-9:before {
5919 + width: 90%;
5920 +}
5921 +.elementor-star-rating__wrapper {
5922 + display: -webkit-box;
5923 + display: -ms-flexbox;
5924 + display: flex;
5925 + -webkit-box-align: center;
5926 + -ms-flex-align: center;
5927 + align-items: center;
5928 +}
5929 +.elementor-star-rating__title {
5930 + margin-right: 10px;
5931 +}
5932 +
5933 +.elementor-star-rating--align-right .elementor-star-rating__wrapper {
5934 + text-align: right;
5935 + -webkit-box-pack: end;
5936 + -ms-flex-pack: end;
5937 + justify-content: flex-end;
5938 +}
5939 +.elementor-star-rating--align-left .elementor-star-rating__wrapper {
5940 + text-align: left;
5941 + -webkit-box-pack: start;
5942 + -ms-flex-pack: start;
5943 + justify-content: flex-start;
5944 +}
5945 +.elementor-star-rating--align-center .elementor-star-rating__wrapper {
5946 + text-align: center;
5947 + -webkit-box-pack: center;
5948 + -ms-flex-pack: center;
5949 + justify-content: center;
5950 +}
5951 +.elementor-star-rating--align-justify .elementor-star-rating__title {
5952 + margin-right: auto;
5953 +}
5954 +
5955 +@media (max-width: 1024px) {
5956 + .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
5957 + text-align: right;
5958 + -webkit-box-pack: end;
5959 + -ms-flex-pack: end;
5960 + justify-content: flex-end;
5961 + }
5962 + .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
5963 + text-align: left;
5964 + -webkit-box-pack: start;
5965 + -ms-flex-pack: start;
5966 + justify-content: flex-start;
5967 + }
5968 + .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
5969 + text-align: center;
5970 + -webkit-box-pack: center;
5971 + -ms-flex-pack: center;
5972 + justify-content: center;
5973 + }
5974 + .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
5975 + margin-right: auto;
5976 + }
5977 +}
5978 +@media (max-width: 767px) {
5979 + .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
5980 + text-align: right;
5981 + -webkit-box-pack: end;
5982 + -ms-flex-pack: end;
5983 + justify-content: flex-end;
5984 + }
5985 + .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
5986 + text-align: left;
5987 + -webkit-box-pack: start;
5988 + -ms-flex-pack: start;
5989 + justify-content: flex-start;
5990 + }
5991 + .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
5992 + text-align: center;
5993 + -webkit-box-pack: center;
5994 + -ms-flex-pack: center;
5995 + justify-content: center;
5996 + }
5997 + .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
5998 + margin-right: auto;
5999 + }
6000 +}
6001 +.last-star {
6002 + letter-spacing: 0;
6003 +}
6004 +
6005 +.elementor--star-style-star_unicode .elementor-star-rating {
6006 + font-family: "Arial", "Helvetica", sans-serif;
6007 +}
6008 +.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
6009 + content: "★";
6010 +}
6011 +
6012 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
6013 + width: 25%;
6014 + -ms-flex-negative: 0;
6015 + flex-shrink: 0;
6016 +}
6017 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {
6018 + border-right-style: none;
6019 +}
6020 +.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 {
6021 + height: 999em;
6022 + width: 0;
6023 + right: 0;
6024 + border-right-style: solid;
6025 +}
6026 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {
6027 + top: 0;
6028 + -webkit-transform: translateY(-100%);
6029 + -ms-transform: translateY(-100%);
6030 + transform: translateY(-100%);
6031 +}
6032 +.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {
6033 + top: 100%;
6034 +}
6035 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
6036 + display: table-cell;
6037 +}
6038 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
6039 + border-bottom-style: none;
6040 +}
6041 +.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 {
6042 + bottom: 0;
6043 + height: 0;
6044 + width: 999em;
6045 + border-bottom-style: solid;
6046 +}
6047 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {
6048 + right: 100%;
6049 +}
6050 +.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
6051 + left: 100%;
6052 +}
6053 +.elementor-widget-tabs .elementor-tab-title,
6054 +.elementor-widget-tabs .elementor-tab-title:before,
6055 +.elementor-widget-tabs .elementor-tab-title:after,
6056 +.elementor-widget-tabs .elementor-tab-content,
6057 +.elementor-widget-tabs .elementor-tabs-content-wrapper {
6058 + border: 1px none #D4D4D4;
6059 +}
6060 +.elementor-widget-tabs .elementor-tabs {
6061 + text-align: left;
6062 +}
6063 +.elementor-widget-tabs .elementor-tabs-wrapper {
6064 + overflow: hidden;
6065 +}
6066 +.elementor-widget-tabs .elementor-tab-title {
6067 + cursor: pointer;
6068 + outline: var(--focus-outline, none);
6069 +}
6070 +.elementor-widget-tabs .elementor-tab-desktop-title {
6071 + position: relative;
6072 + padding: 20px 25px;
6073 + font-weight: bold;
6074 + line-height: 1;
6075 + border: solid transparent;
6076 +}
6077 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
6078 + border-color: #D4D4D4;
6079 +}
6080 +.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after {
6081 + display: block;
6082 + content: "";
6083 + position: absolute;
6084 +}
6085 +.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
6086 + border: 1px solid #000000;
6087 +}
6088 +.elementor-widget-tabs .elementor-tab-mobile-title {
6089 + padding: 10px 10px;
6090 + cursor: pointer;
6091 +}
6092 +.elementor-widget-tabs .elementor-tab-content {
6093 + padding: 20px;
6094 + display: none;
6095 +}
6096 +
6097 +@media (max-width: 767px) {
6098 + .elementor-tabs .elementor-tab-title,
6099 +.elementor-tabs .elementor-tab-content {
6100 + border-style: solid;
6101 + border-bottom-style: none;
6102 + }
6103 + .elementor-tabs .elementor-tabs-wrapper {
6104 + display: none;
6105 + }
6106 + .elementor-tabs .elementor-tabs-content-wrapper {
6107 + border-bottom-style: solid;
6108 + }
6109 + .elementor-tabs .elementor-tab-content {
6110 + padding: 10px;
6111 + }
6112 +}
6113 +@media (min-width: 768px) {
6114 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {
6115 + display: -webkit-box;
6116 + display: -ms-flexbox;
6117 + display: flex;
6118 + }
6119 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
6120 + -webkit-box-orient: vertical;
6121 + -webkit-box-direction: normal;
6122 + -ms-flex-direction: column;
6123 + flex-direction: column;
6124 + }
6125 + .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
6126 + -webkit-box-flex: 1;
6127 + -ms-flex-positive: 1;
6128 + flex-grow: 1;
6129 + border-style: solid;
6130 + border-left-style: none;
6131 + }
6132 + .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
6133 + border-style: solid;
6134 + border-top-style: none;
6135 + }
6136 + .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 {
6137 + display: -webkit-box;
6138 + display: -ms-flexbox;
6139 + display: flex;
6140 + }
6141 + .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
6142 + -webkit-box-pack: center;
6143 + -ms-flex-pack: center;
6144 + justify-content: center;
6145 + }
6146 + .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {
6147 + -webkit-box-pack: end;
6148 + -ms-flex-pack: end;
6149 + justify-content: flex-end;
6150 + }
6151 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {
6152 + width: 100%;
6153 + }
6154 + .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {
6155 + height: 100%;
6156 + }
6157 + .elementor-tabs .elementor-tab-mobile-title {
6158 + display: none;
6159 + }
6160 +}
6161 +.elementor-testimonial-wrapper {
6162 + overflow: hidden;
6163 + text-align: center;
6164 +}
6165 +.elementor-testimonial-wrapper .elementor-testimonial-content {
6166 + font-size: 1.3em;
6167 + margin-bottom: 20px;
6168 +}
6169 +.elementor-testimonial-wrapper .elementor-testimonial-name {
6170 + line-height: 1.5;
6171 + display: block;
6172 +}
6173 +.elementor-testimonial-wrapper .elementor-testimonial-job {
6174 + font-size: 0.85em;
6175 + display: block;
6176 +}
6177 +.elementor-testimonial-wrapper .elementor-testimonial-meta {
6178 + width: 100%;
6179 + line-height: 1;
6180 +}
6181 +.elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
6182 + display: inline-block;
6183 +}
6184 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,
6185 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
6186 + display: table-cell;
6187 + vertical-align: middle;
6188 +}
6189 +.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
6190 + width: 60px;
6191 + height: 60px;
6192 + border-radius: 50%;
6193 + -o-object-fit: cover;
6194 + object-fit: cover;
6195 + max-width: none;
6196 +}
6197 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image {
6198 + padding-right: 15px;
6199 +}
6200 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details {
6201 + text-align: left;
6202 +}
6203 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,
6204 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
6205 + display: block;
6206 +}
6207 +.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
6208 + margin-bottom: 20px;
6209 +}
6210 +
6211 +.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
6212 + background-color: #818a91;
6213 + color: #fff;
6214 +}
6215 +.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
6216 + color: #818a91;
6217 + border: 3px solid;
6218 + background-color: transparent;
6219 +}
6220 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
6221 + margin-top: 8px;
6222 +}
6223 +.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
6224 + width: 1em;
6225 + height: 1em;
6226 +}
6227 +.elementor-widget-text-editor .elementor-drop-cap {
6228 + float: left;
6229 + text-align: center;
6230 + line-height: 1;
6231 + font-size: 50px;
6232 +}
6233 +.elementor-widget-text-editor .elementor-drop-cap-letter {
6234 + display: inline-block;
6235 +}
6236 +
6237 +.elementor-toggle {
6238 + text-align: left;
6239 +}
6240 +.elementor-toggle .elementor-tab-title {
6241 + font-weight: bold;
6242 + line-height: 1;
6243 + margin: 0;
6244 + padding: 15px;
6245 + border-bottom: 1px solid #D4D4D4;
6246 + cursor: pointer;
6247 + outline: none;
6248 +}
6249 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
6250 + display: inline-block;
6251 + width: 1em;
6252 +}
6253 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
6254 + -webkit-margin-start: -5px;
6255 + margin-inline-start: -5px;
6256 + width: 1em;
6257 + height: 1em;
6258 +}
6259 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
6260 + float: right;
6261 + text-align: right;
6262 +}
6263 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
6264 + float: left;
6265 + text-align: left;
6266 +}
6267 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
6268 + display: block;
6269 +}
6270 +.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
6271 + display: none;
6272 +}
6273 +.elementor-toggle .elementor-tab-title.elementor-active {
6274 + border-bottom: none;
6275 +}
6276 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
6277 + display: none;
6278 +}
6279 +.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
6280 + display: block;
6281 +}
6282 +.elementor-toggle .elementor-tab-content {
6283 + padding: 15px;
6284 + border-bottom: 1px solid #D4D4D4;
6285 + display: none;
6286 +}
6287 +
6288 +@media (max-width: 767px) {
6289 + .elementor-toggle .elementor-tab-title {
6290 + padding: 12px;
6291 + }
6292 + .elementor-toggle .elementor-tab-content {
6293 + padding: 12px 10px;
6294 + }
6295 +}
6296 +.e-container > .elementor-widget-toggle {
6297 + width: var(--container-widget-width, 100%);
6298 +}
6299 +
6300 +.elementor-widget-video .elementor-widget-container {
6301 + overflow: hidden;
6302 + -webkit-transform: translate3d(0, 0, 0);
6303 + transform: translate3d(0, 0, 0);
6304 +}
6305 +.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
6306 + position: absolute;
6307 + top: 0;
6308 + left: 0;
6309 + width: 100%;
6310 + height: 100%;
6311 + background-size: cover;
6312 + background-position: 50%;
6313 +}
6314 +.elementor-widget-video .elementor-custom-embed-image-overlay {
6315 + cursor: pointer;
6316 + text-align: center;
6317 +}
6318 +.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
6319 + opacity: 1;
6320 +}
6321 +.elementor-widget-video .elementor-custom-embed-image-overlay img {
6322 + display: block;
6323 + width: 100%;
6324 +}
6325 +.elementor-widget-video .e-hosted-video .elementor-video {
6326 + -o-object-fit: cover;
6327 + object-fit: cover;
6328 +}
6329 +
6330 +.e-container > .elementor-widget-video {
6331 + width: var(--container-widget-width, 100%);
2204 6332 }
2205 6333 /*# sourceMappingURL=frontend.css.map */