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