PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.8
Elementor Website Builder – more than just a page builder v3.6.8
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
elementor / assets / css / templates / frontend-lite.css

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

3,591 lines 104.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .dialog-widget-content {
2 background-color: #fff;
3 position: absolute;
4 border-radius: 3px;
5 box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
6 overflow: hidden;
7 }
8
9 .dialog-message {
10 font-size: 12px;
11 line-height: 1.5;
12 box-sizing: border-box;
13 }
14
15 .dialog-type-lightbox {
16 position: fixed;
17 height: 100%;
18 width: 100%;
19 bottom: 0;
20 left: 0;
21 background-color: rgba(0, 0, 0, 0.8);
22 z-index: 9999;
23 user-select: none;
24 }
25 .dialog-type-lightbox .dialog-widget-content {
26 margin: auto;
27 width: 375px;
28 }
29 .dialog-type-lightbox .dialog-header {
30 font-size: 15px;
31 color: #495157;
32 padding: 30px 0 10px;
33 font-weight: 500;
34 }
35 .dialog-type-lightbox .dialog-message {
36 padding: 0 30px 30px;
37 min-height: 50px;
38 }
39 .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
40 .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
41 text-align: center;
42 }
43 .dialog-type-lightbox .dialog-buttons-wrapper {
44 border-top: 1px solid #e6e9ec;
45 text-align: center;
46 }
47 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
48 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
49 width: 50%;
50 border: none;
51 background: none;
52 color: #6d7882;
53 font-size: 15px;
54 cursor: pointer;
55 padding: 13px 0;
56 outline: 0;
57 }
58 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
59 background-color: #f4f6f7;
60 }
61 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
62 color: #b01b1b;
63 }
64 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
65 color: #39b54a;
66 }
67 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
68 background-color: rgba(230, 233, 236, 0.5);
69 }
70 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {
71 border: 0;
72 }
73
74 .dialog-close-button {
75 cursor: pointer;
76 position: absolute;
77 margin-top: 15px;
78 right: 15px;
79 font-size: 15px;
80 line-height: 1;
81 }
82 .dialog-close-button:not(:hover) {
83 opacity: 0.4;
84 }
85
86 .dialog-alert-widget .dialog-buttons-wrapper > button {
87 width: 100%;
88 }
89
90 .dialog-confirm-widget .dialog-button:first-child {
91 border-right: 1px solid #e6e9ec;
92 }
93
94 .dialog-prevent-scroll {
95 overflow: hidden;
96 max-height: 100vh;
97 }
98
99 @media (min-width: 1024px) {
100 body.admin-bar .dialog-lightbox-widget {
101 height: calc(100vh - 32px);
102 }
103 }
104 @media (max-width: 1024px) {
105 body.admin-bar .dialog-type-lightbox {
106 position: sticky;
107 height: 100vh;
108 }
109 }
110 .elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
111 padding-bottom: 42.8571%;
112 }
113 .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
114 padding-bottom: 56.25%;
115 }
116 .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
117 padding-bottom: 75%;
118 }
119 .elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
120 padding-bottom: 66.6666%;
121 }
122 .elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
123 padding-bottom: 100%;
124 }
125 .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
126 padding-bottom: 177.8%;
127 }
128
129 .elementor-fit-aspect-ratio {
130 position: relative;
131 height: 0;
132 }
133 .elementor-fit-aspect-ratio iframe {
134 position: absolute;
135 top: 0;
136 left: 0;
137 height: 100%;
138 width: 100%;
139 border: 0;
140 background-color: #000;
141 }
142 .elementor-fit-aspect-ratio video {
143 width: 100%;
144 }
145
146 .flatpickr-calendar {
147 width: 280px;
148 }
149 .flatpickr-calendar .flatpickr-current-month span.cur-month {
150 font-weight: 300;
151 }
152 .flatpickr-calendar .dayContainer {
153 width: 280px;
154 min-width: 280px;
155 max-width: 280px;
156 }
157 .flatpickr-calendar .flatpickr-days {
158 width: 280px;
159 }
160 .flatpickr-calendar .flatpickr-day {
161 max-width: 37px;
162 height: 37px;
163 line-height: 37px;
164 }
165
166 .elementor-templates-modal .dialog-widget-content {
167 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
168 background-color: #f1f3f5;
169 width: 100%;
170 }
171 @media (max-width: 1439px) {
172 .elementor-templates-modal .dialog-widget-content {
173 max-width: 990px;
174 }
175 }
176 @media (min-width: 1440px) {
177 .elementor-templates-modal .dialog-widget-content {
178 max-width: 1200px;
179 }
180 }
181 .elementor-templates-modal .dialog-header {
182 padding: 0;
183 background-color: #fff;
184 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
185 position: relative;
186 z-index: 1;
187 }
188 .elementor-templates-modal .dialog-buttons-wrapper {
189 background-color: #fff;
190 border: none;
191 display: none;
192 justify-content: flex-end;
193 padding: 5px;
194 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
195 position: relative;
196 }
197 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
198 height: 40px;
199 margin-left: 5px;
200 }
201 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
202 padding: 12px 36px;
203 color: #fff;
204 width: initial;
205 font-size: 15px;
206 }
207 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
208 background-color: #39b54a;
209 }
210 .elementor-templates-modal .dialog-message {
211 height: 750px;
212 max-height: 85vh;
213 overflow: auto;
214 padding-top: 25px;
215 }
216 .elementor-templates-modal .dialog-content {
217 height: 100%;
218 }
219 .elementor-templates-modal .dialog-loading {
220 display: none;
221 }
222 .elementor-templates-modal__header {
223 display: flex;
224 align-items: center;
225 justify-content: space-between;
226 height: 50px;
227 }
228 .elementor-templates-modal__header__logo {
229 line-height: 1;
230 text-transform: uppercase;
231 font-weight: bold;
232 cursor: pointer;
233 }
234 .elementor-templates-modal__header__logo-area {
235 text-align: left;
236 padding-left: 15px;
237 }
238 .elementor-templates-modal__header__logo-area > * {
239 display: flex;
240 align-items: center;
241 }
242 .elementor-templates-modal__header__logo__icon-wrapper {
243 margin-right: 10px;
244 font-size: 12px;
245 }
246 .elementor-templates-modal__header__logo__title {
247 padding-top: 2px;
248 }
249 .elementor-templates-modal__header__items-area {
250 display: flex;
251 flex-direction: row-reverse;
252 }
253 .elementor-templates-modal__header__item {
254 position: relative;
255 display: flex;
256 align-items: center;
257 justify-content: center;
258 box-sizing: content-box;
259 }
260 .elementor-templates-modal__header__item > i {
261 font-size: 20px;
262 transition: all 0.3s;
263 cursor: pointer;
264 }
265 .elementor-templates-modal__header__item > i:not(:hover) {
266 color: #a4afb7;
267 }
268 .elementor-templates-modal__header__close--normal {
269 width: 47px;
270 border-left: 1px solid #e6e9ec;
271 }
272 .elementor-templates-modal__header__close--normal i {
273 font-size: 18px;
274 }
275 .elementor-templates-modal__header__close--skip {
276 padding: 10px;
277 padding-left: 20px;
278 margin-right: 10px;
279 color: #fff;
280 background-color: #a4afb7;
281 font-size: 11px;
282 font-weight: normal;
283 line-height: 1;
284 text-transform: uppercase;
285 border-radius: 2px;
286 cursor: pointer;
287 }
288 .elementor-templates-modal__header__close--skip > i {
289 font-size: inherit;
290 padding-left: 10px;
291 margin-left: 15px;
292 border-left: 1px solid;
293 }
294 .elementor-templates-modal__header__close--skip > i:not(:hover) {
295 color: #fff;
296 }
297 .elementor-templates-modal__sidebar {
298 flex-shrink: 0;
299 width: 25%;
300 background-color: rgba(255, 255, 255, 0.3);
301 }
302 .elementor-templates-modal__content {
303 flex-grow: 1;
304 box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);
305 }
306
307 /* Will select next element after last '.elementor-general-section' */
308 #wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section {
309 border-top: 1px solid #464b50;
310 margin-top: 6px;
311 }
312
313 .elementor-hidden {
314 display: none;
315 }
316
317 .elementor-screen-only,
318 .screen-reader-text,
319 .screen-reader-text span,
320 .ui-helper-hidden-accessible {
321 position: absolute;
322 top: -10000em;
323 width: 1px;
324 height: 1px;
325 margin: -1px;
326 padding: 0;
327 overflow: hidden;
328 clip: rect(0, 0, 0, 0);
329 border: 0;
330 }
331
332 .elementor-clearfix:after {
333 content: "";
334 display: block;
335 clear: both;
336 width: 0;
337 height: 0;
338 }
339
340 .e-logo-wrapper {
341 background: #93003c;
342 display: inline-block;
343 padding: 0.75em;
344 border-radius: 50%;
345 line-height: 1;
346 }
347 .e-logo-wrapper i {
348 color: #fff;
349 font-size: 1em;
350 }
351
352 #e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
353 color: #39b54a;
354 }
355 #e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
356 color: #b01b1b;
357 }
358
359 .elementor {
360 hyphens: manual;
361 }
362 .elementor *, .elementor *:before, .elementor *:after {
363 box-sizing: border-box;
364 }
365 .elementor a {
366 box-shadow: none;
367 text-decoration: none;
368 }
369 .elementor hr {
370 margin: 0;
371 background-color: transparent;
372 }
373 .elementor img {
374 height: auto;
375 max-width: 100%;
376 border: none;
377 border-radius: 0;
378 box-shadow: none;
379 }
380 .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
381 margin: 0;
382 }
383 .elementor embed,
384 .elementor iframe,
385 .elementor object,
386 .elementor video {
387 max-width: 100%;
388 width: 100%;
389 margin: 0;
390 line-height: 1;
391 border: none;
392 }
393 .elementor .elementor-custom-embed {
394 line-height: 0;
395 }
396 .elementor .elementor-background-video-container,
397 .elementor .elementor-background-holder,
398 .elementor .elementor-background {
399 height: 100%;
400 width: 100%;
401 top: 0;
402 left: 0;
403 position: absolute;
404 overflow: hidden;
405 z-index: 0;
406 direction: ltr;
407 }
408 .elementor .elementor-background-video-container {
409 transition: opacity 1s;
410 pointer-events: none;
411 }
412 .elementor .elementor-background-video-container.elementor-loading {
413 opacity: 0;
414 }
415 .elementor .elementor-background-video-embed {
416 max-width: none;
417 }
418 .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
419 position: absolute;
420 top: 50%;
421 left: 50%;
422 transform: translate(-50%, -50%);
423 }
424 .elementor .elementor-background-video {
425 max-width: none;
426 position: absolute;
427 top: 50%;
428 left: 50%;
429 transform: translate(-50%, -50%);
430 }
431 .elementor .elementor-html5-video {
432 object-fit: cover;
433 }
434 .elementor .elementor-background-overlay {
435 height: 100%;
436 width: 100%;
437 top: 0;
438 left: 0;
439 position: absolute;
440 }
441 .elementor .elementor-background-slideshow {
442 position: absolute;
443 width: 100%;
444 height: 100%;
445 z-index: 0;
446 top: 0;
447 left: 0;
448 }
449 .elementor .elementor-background-slideshow__slide__image {
450 width: 100%;
451 height: 100%;
452 background-position: center center;
453 background-size: cover;
454 }
455
456 .elementor-widget-wrap > .elementor-element.elementor-absolute, .e-container > .elementor-element.elementor-absolute {
457 position: absolute;
458 }
459 .elementor-widget-wrap > .elementor-element.elementor-fixed, .e-container > .elementor-element.elementor-fixed {
460 position: fixed;
461 }
462
463 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
464 max-width: 100%;
465 }
466 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
467 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
468 max-width: 100%;
469 }
470 }
471 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
472 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
473 max-width: 100%;
474 }
475 }
476
477 .elementor-element {
478 --flex-direction: initial;
479 --flex-wrap: initial;
480 --justify-content: initial;
481 --align-items: initial;
482 --align-content: initial;
483 --gap: initial;
484 --flex-basis: initial;
485 --flex-grow: initial;
486 --flex-shrink: initial;
487 --order: initial;
488 --align-self: initial;
489 flex-direction: var(--flex-direction);
490 flex-wrap: var(--flex-wrap);
491 justify-content: var(--justify-content);
492 align-items: var(--align-items);
493 align-content: var(--align-content);
494 gap: var(--gap);
495 flex-basis: var(--flex-basis);
496 flex-grow: var(--flex-grow);
497 flex-shrink: var(--flex-shrink);
498 order: var(--order);
499 align-self: var(--align-self);
500 }
501 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed {
502 z-index: 1;
503 }
504
505 .elementor-invisible {
506 visibility: hidden;
507 }
508
509 .elementor-align-center {
510 text-align: center;
511 }
512 .elementor-align-center .elementor-button {
513 width: auto;
514 }
515 .elementor-align-right {
516 text-align: right;
517 }
518 .elementor-align-right .elementor-button {
519 width: auto;
520 }
521 .elementor-align-left {
522 text-align: left;
523 }
524 .elementor-align-left .elementor-button {
525 width: auto;
526 }
527 .elementor-align-justify .elementor-button {
528 width: 100%;
529 }
530
531 .elementor-custom-embed-play {
532 position: absolute;
533 top: 50%;
534 left: 50%;
535 transform: translate(-50%, -50%);
536 }
537 .elementor-custom-embed-play i {
538 font-size: 100px;
539 color: #fff;
540 text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
541 }
542 .elementor-custom-embed-play svg {
543 height: 100px;
544 width: 100px;
545 fill: #fff;
546 filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
547 }
548 .elementor-custom-embed-play i,
549 .elementor-custom-embed-play svg {
550 opacity: 0.8;
551 transition: all 0.5s;
552 }
553 .elementor-custom-embed-play.elementor-playing i {
554 font-family: eicons;
555 }
556 .elementor-custom-embed-play.elementor-playing i:before {
557 content: "\e8fb";
558 }
559 .elementor-custom-embed-play.elementor-playing i,
560 .elementor-custom-embed-play.elementor-playing svg {
561 animation: eicon-spin 2s infinite linear;
562 }
563
564 .elementor-tag {
565 display: inline-flex;
566 }
567
568 .elementor-ken-burns {
569 transition-property: transform;
570 transition-duration: 10s;
571 transition-timing-function: linear;
572 }
573 .elementor-ken-burns--out {
574 transform: scale(1.3);
575 }
576 .elementor-ken-burns--active {
577 transition-duration: 20s;
578 }
579 .elementor-ken-burns--active.elementor-ken-burns--out {
580 transform: scale(1);
581 }
582 .elementor-ken-burns--active.elementor-ken-burns--in {
583 transform: scale(1.3);
584 }
585
586 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
587 .elementor-widescreen-align-center {
588 text-align: center;
589 }
590 .elementor-widescreen-align-center .elementor-button {
591 width: auto;
592 }
593 .elementor-widescreen-align-right {
594 text-align: right;
595 }
596 .elementor-widescreen-align-right .elementor-button {
597 width: auto;
598 }
599 .elementor-widescreen-align-left {
600 text-align: left;
601 }
602 .elementor-widescreen-align-left .elementor-button {
603 width: auto;
604 }
605 .elementor-widescreen-align-justify .elementor-button {
606 width: 100%;
607 }
608 }
609 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
610 .elementor-laptop-align-center {
611 text-align: center;
612 }
613 .elementor-laptop-align-center .elementor-button {
614 width: auto;
615 }
616 .elementor-laptop-align-right {
617 text-align: right;
618 }
619 .elementor-laptop-align-right .elementor-button {
620 width: auto;
621 }
622 .elementor-laptop-align-left {
623 text-align: left;
624 }
625 .elementor-laptop-align-left .elementor-button {
626 width: auto;
627 }
628 .elementor-laptop-align-justify .elementor-button {
629 width: 100%;
630 }
631 }
632 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
633 .elementor-tablet_extra-align-center {
634 text-align: center;
635 }
636 .elementor-tablet_extra-align-center .elementor-button {
637 width: auto;
638 }
639 .elementor-tablet_extra-align-right {
640 text-align: right;
641 }
642 .elementor-tablet_extra-align-right .elementor-button {
643 width: auto;
644 }
645 .elementor-tablet_extra-align-left {
646 text-align: left;
647 }
648 .elementor-tablet_extra-align-left .elementor-button {
649 width: auto;
650 }
651 .elementor-tablet_extra-align-justify .elementor-button {
652 width: 100%;
653 }
654 }
655 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
656 .elementor-tablet-align-center {
657 text-align: center;
658 }
659 .elementor-tablet-align-center .elementor-button {
660 width: auto;
661 }
662 .elementor-tablet-align-right {
663 text-align: right;
664 }
665 .elementor-tablet-align-right .elementor-button {
666 width: auto;
667 }
668 .elementor-tablet-align-left {
669 text-align: left;
670 }
671 .elementor-tablet-align-left .elementor-button {
672 width: auto;
673 }
674 .elementor-tablet-align-justify .elementor-button {
675 width: 100%;
676 }
677 }
678 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
679 .elementor-mobile_extra-align-center {
680 text-align: center;
681 }
682 .elementor-mobile_extra-align-center .elementor-button {
683 width: auto;
684 }
685 .elementor-mobile_extra-align-right {
686 text-align: right;
687 }
688 .elementor-mobile_extra-align-right .elementor-button {
689 width: auto;
690 }
691 .elementor-mobile_extra-align-left {
692 text-align: left;
693 }
694 .elementor-mobile_extra-align-left .elementor-button {
695 width: auto;
696 }
697 .elementor-mobile_extra-align-justify .elementor-button {
698 width: 100%;
699 }
700 }
701 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
702 .elementor-mobile-align-center {
703 text-align: center;
704 }
705 .elementor-mobile-align-center .elementor-button {
706 width: auto;
707 }
708 .elementor-mobile-align-right {
709 text-align: right;
710 }
711 .elementor-mobile-align-right .elementor-button {
712 width: auto;
713 }
714 .elementor-mobile-align-left {
715 text-align: left;
716 }
717 .elementor-mobile-align-left .elementor-button {
718 width: auto;
719 }
720 .elementor-mobile-align-justify .elementor-button {
721 width: 100%;
722 }
723 }
724 :root {
725 --page-title-display: block;
726 }
727
728 .elementor-page-title, h1.entry-title {
729 display: var(--page-title-display);
730 }
731
732 @keyframes eicon-spin {
733 0% {
734 transform: rotate(0deg);
735 }
736 100% {
737 transform: rotate(359deg);
738 }
739 }
740 .eicon-animation-spin {
741 animation: eicon-spin 2s infinite linear;
742 }
743
744 .elementor-section {
745 position: relative;
746 }
747 .elementor-section .elementor-container {
748 display: flex;
749 margin-right: auto;
750 margin-left: auto;
751 position: relative;
752 }
753 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
754 .elementor-section .elementor-container {
755 flex-wrap: wrap;
756 }
757 }
758 .elementor-section.elementor-section-boxed > .elementor-container {
759 max-width: 1140px;
760 }
761 .elementor-section.elementor-section-stretched {
762 position: relative;
763 width: 100%;
764 }
765 .elementor-section.elementor-section-items-top > .elementor-container {
766 align-items: flex-start;
767 }
768 .elementor-section.elementor-section-items-middle > .elementor-container {
769 align-items: center;
770 }
771 .elementor-section.elementor-section-items-bottom > .elementor-container {
772 align-items: flex-end;
773 }
774 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
775 .elementor-section.elementor-section-height-full {
776 height: 100vh;
777 }
778 .elementor-section.elementor-section-height-full > .elementor-container {
779 height: 100%;
780 }
781 }
782
783 .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap {
784 align-items: flex-start;
785 }
786 .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
787 align-items: center;
788 }
789 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
790 align-items: flex-end;
791 }
792
793 .elementor-row {
794 width: 100%;
795 display: flex;
796 }
797 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
798 .elementor-row {
799 flex-wrap: wrap;
800 }
801 }
802
803 .elementor-widget-wrap {
804 position: relative;
805 width: 100%;
806 flex-wrap: wrap;
807 align-content: flex-start;
808 }
809 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
810 display: flex;
811 }
812 .elementor-widget-wrap > .elementor-element {
813 width: 100%;
814 }
815 .elementor-widget-wrap.e-swiper-container {
816 width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)));
817 }
818
819 .elementor-widget {
820 position: relative;
821 }
822 .elementor-widget:not(:last-child) {
823 margin-bottom: 20px;
824 }
825 .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 {
826 margin-bottom: 0;
827 }
828
829 .elementor-column {
830 position: relative;
831 min-height: 1px;
832 display: flex;
833 }
834
835 .elementor-column-wrap {
836 width: 100%;
837 position: relative;
838 display: flex;
839 }
840
841 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
842 padding: 5px;
843 }
844 .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
845 padding: 10px;
846 }
847 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
848 padding: 15px;
849 }
850 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
851 padding: 20px;
852 }
853 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
854 padding: 30px;
855 }
856
857 .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
858 padding: 0;
859 }
860
861 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) {
862 .elementor-column.elementor-col-10, .elementor-column[data-col="10"] {
863 width: 10%;
864 }
865 .elementor-column.elementor-col-11, .elementor-column[data-col="11"] {
866 width: 11.111%;
867 }
868 .elementor-column.elementor-col-12, .elementor-column[data-col="12"] {
869 width: 12.5%;
870 }
871 .elementor-column.elementor-col-14, .elementor-column[data-col="14"] {
872 width: 14.285%;
873 }
874 .elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
875 width: 16.666%;
876 }
877 .elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
878 width: 20%;
879 }
880 .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
881 width: 25%;
882 }
883 .elementor-column.elementor-col-30, .elementor-column[data-col="30"] {
884 width: 30%;
885 }
886 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
887 width: 33.333%;
888 }
889 .elementor-column.elementor-col-40, .elementor-column[data-col="40"] {
890 width: 40%;
891 }
892 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
893 width: 50%;
894 }
895 .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
896 width: 60%;
897 }
898 .elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
899 width: 66.666%;
900 }
901 .elementor-column.elementor-col-70, .elementor-column[data-col="70"] {
902 width: 70%;
903 }
904 .elementor-column.elementor-col-75, .elementor-column[data-col="75"] {
905 width: 75%;
906 }
907 .elementor-column.elementor-col-80, .elementor-column[data-col="80"] {
908 width: 80%;
909 }
910 .elementor-column.elementor-col-83, .elementor-column[data-col="83"] {
911 width: 83.333%;
912 }
913 .elementor-column.elementor-col-90, .elementor-column[data-col="90"] {
914 width: 90%;
915 }
916 .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
917 width: 100%;
918 }
919 }
920 @media (max-width: 479px) {
921 .elementor-column.elementor-xs-10 {
922 width: 10%;
923 }
924 .elementor-column.elementor-xs-11 {
925 width: 11.111%;
926 }
927 .elementor-column.elementor-xs-12 {
928 width: 12.5%;
929 }
930 .elementor-column.elementor-xs-14 {
931 width: 14.285%;
932 }
933 .elementor-column.elementor-xs-16 {
934 width: 16.666%;
935 }
936 .elementor-column.elementor-xs-20 {
937 width: 20%;
938 }
939 .elementor-column.elementor-xs-25 {
940 width: 25%;
941 }
942 .elementor-column.elementor-xs-30 {
943 width: 30%;
944 }
945 .elementor-column.elementor-xs-33 {
946 width: 33.333%;
947 }
948 .elementor-column.elementor-xs-40 {
949 width: 40%;
950 }
951 .elementor-column.elementor-xs-50 {
952 width: 50%;
953 }
954 .elementor-column.elementor-xs-60 {
955 width: 60%;
956 }
957 .elementor-column.elementor-xs-66 {
958 width: 66.666%;
959 }
960 .elementor-column.elementor-xs-70 {
961 width: 70%;
962 }
963 .elementor-column.elementor-xs-75 {
964 width: 75%;
965 }
966 .elementor-column.elementor-xs-80 {
967 width: 80%;
968 }
969 .elementor-column.elementor-xs-83 {
970 width: 83.333%;
971 }
972 .elementor-column.elementor-xs-90 {
973 width: 90%;
974 }
975 .elementor-column.elementor-xs-100 {
976 width: 100%;
977 }
978 }
979 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
980 .elementor-column.elementor-sm-10 {
981 width: 10%;
982 }
983 .elementor-column.elementor-sm-11 {
984 width: 11.111%;
985 }
986 .elementor-column.elementor-sm-12 {
987 width: 12.5%;
988 }
989 .elementor-column.elementor-sm-14 {
990 width: 14.285%;
991 }
992 .elementor-column.elementor-sm-16 {
993 width: 16.666%;
994 }
995 .elementor-column.elementor-sm-20 {
996 width: 20%;
997 }
998 .elementor-column.elementor-sm-25 {
999 width: 25%;
1000 }
1001 .elementor-column.elementor-sm-30 {
1002 width: 30%;
1003 }
1004 .elementor-column.elementor-sm-33 {
1005 width: 33.333%;
1006 }
1007 .elementor-column.elementor-sm-40 {
1008 width: 40%;
1009 }
1010 .elementor-column.elementor-sm-50 {
1011 width: 50%;
1012 }
1013 .elementor-column.elementor-sm-60 {
1014 width: 60%;
1015 }
1016 .elementor-column.elementor-sm-66 {
1017 width: 66.666%;
1018 }
1019 .elementor-column.elementor-sm-70 {
1020 width: 70%;
1021 }
1022 .elementor-column.elementor-sm-75 {
1023 width: 75%;
1024 }
1025 .elementor-column.elementor-sm-80 {
1026 width: 80%;
1027 }
1028 .elementor-column.elementor-sm-83 {
1029 width: 83.333%;
1030 }
1031 .elementor-column.elementor-sm-90 {
1032 width: 90%;
1033 }
1034 .elementor-column.elementor-sm-100 {
1035 width: 100%;
1036 }
1037 }
1038 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1039 .elementor-column.elementor-md-10 {
1040 width: 10%;
1041 }
1042 .elementor-column.elementor-md-11 {
1043 width: 11.111%;
1044 }
1045 .elementor-column.elementor-md-12 {
1046 width: 12.5%;
1047 }
1048 .elementor-column.elementor-md-14 {
1049 width: 14.285%;
1050 }
1051 .elementor-column.elementor-md-16 {
1052 width: 16.666%;
1053 }
1054 .elementor-column.elementor-md-20 {
1055 width: 20%;
1056 }
1057 .elementor-column.elementor-md-25 {
1058 width: 25%;
1059 }
1060 .elementor-column.elementor-md-30 {
1061 width: 30%;
1062 }
1063 .elementor-column.elementor-md-33 {
1064 width: 33.333%;
1065 }
1066 .elementor-column.elementor-md-40 {
1067 width: 40%;
1068 }
1069 .elementor-column.elementor-md-50 {
1070 width: 50%;
1071 }
1072 .elementor-column.elementor-md-60 {
1073 width: 60%;
1074 }
1075 .elementor-column.elementor-md-66 {
1076 width: 66.666%;
1077 }
1078 .elementor-column.elementor-md-70 {
1079 width: 70%;
1080 }
1081 .elementor-column.elementor-md-75 {
1082 width: 75%;
1083 }
1084 .elementor-column.elementor-md-80 {
1085 width: 80%;
1086 }
1087 .elementor-column.elementor-md-83 {
1088 width: 83.333%;
1089 }
1090 .elementor-column.elementor-md-90 {
1091 width: 90%;
1092 }
1093 .elementor-column.elementor-md-100 {
1094 width: 100%;
1095 }
1096 }
1097
1098 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
1099 .elementor-reverse-widescreen > .elementor-container > :nth-child(1) {
1100 order: 10;
1101 }
1102 .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
1103 order: 9;
1104 }
1105 .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
1106 order: 8;
1107 }
1108 .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
1109 order: 7;
1110 }
1111 .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
1112 order: 6;
1113 }
1114 .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
1115 order: 5;
1116 }
1117 .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
1118 order: 4;
1119 }
1120 .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
1121 order: 3;
1122 }
1123 .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
1124 order: 2;
1125 }
1126 .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
1127 order: 1;
1128 }
1129 }
1130 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1131 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1132 order: 10;
1133 }
1134 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1135 order: 9;
1136 }
1137 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1138 order: 8;
1139 }
1140 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1141 order: 7;
1142 }
1143 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1144 order: 6;
1145 }
1146 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1147 order: 5;
1148 }
1149 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1150 order: 4;
1151 }
1152 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1153 order: 3;
1154 }
1155 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1156 order: 2;
1157 }
1158 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1159 order: 1;
1160 }
1161 }
1162 @media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_NEXT) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1163 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1164 order: 10;
1165 }
1166 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1167 order: 9;
1168 }
1169 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1170 order: 8;
1171 }
1172 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1173 order: 7;
1174 }
1175 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1176 order: 6;
1177 }
1178 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1179 order: 5;
1180 }
1181 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1182 order: 4;
1183 }
1184 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1185 order: 3;
1186 }
1187 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1188 order: 2;
1189 }
1190 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1191 order: 1;
1192 }
1193 }
1194 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
1195 .elementor-reverse-laptop > .elementor-container > :nth-child(1) {
1196 order: initial;
1197 }
1198 .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
1199 order: initial;
1200 }
1201 .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
1202 order: initial;
1203 }
1204 .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
1205 order: initial;
1206 }
1207 .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
1208 order: initial;
1209 }
1210 .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
1211 order: initial;
1212 }
1213 .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
1214 order: initial;
1215 }
1216 .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
1217 order: initial;
1218 }
1219 .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
1220 order: initial;
1221 }
1222 .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
1223 order: initial;
1224 }
1225 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(1) {
1226 order: 10;
1227 }
1228 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
1229 order: 9;
1230 }
1231 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
1232 order: 8;
1233 }
1234 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
1235 order: 7;
1236 }
1237 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
1238 order: 6;
1239 }
1240 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
1241 order: 5;
1242 }
1243 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
1244 order: 4;
1245 }
1246 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
1247 order: 3;
1248 }
1249 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
1250 order: 2;
1251 }
1252 .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
1253 order: 1;
1254 }
1255 }
1256 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1257 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1258 order: 10;
1259 }
1260 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1261 order: 9;
1262 }
1263 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1264 order: 8;
1265 }
1266 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1267 order: 7;
1268 }
1269 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1270 order: 6;
1271 }
1272 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1273 order: 5;
1274 }
1275 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1276 order: 4;
1277 }
1278 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1279 order: 3;
1280 }
1281 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1282 order: 2;
1283 }
1284 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1285 order: 1;
1286 }
1287 }
1288 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_NEXT) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1289 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1290 order: 10;
1291 }
1292 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1293 order: 9;
1294 }
1295 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1296 order: 8;
1297 }
1298 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1299 order: 7;
1300 }
1301 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1302 order: 6;
1303 }
1304 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1305 order: 5;
1306 }
1307 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1308 order: 4;
1309 }
1310 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1311 order: 3;
1312 }
1313 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1314 order: 2;
1315 }
1316 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1317 order: 1;
1318 }
1319 }
1320 @media (min-width: ELEMENTOR_SCREEN_MOBILE_NEXT) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
1321 .elementor-reverse-tablet > .elementor-container > :nth-child(1) {
1322 order: initial;
1323 }
1324 .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
1325 order: initial;
1326 }
1327 .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
1328 order: initial;
1329 }
1330 .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
1331 order: initial;
1332 }
1333 .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
1334 order: initial;
1335 }
1336 .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
1337 order: initial;
1338 }
1339 .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
1340 order: initial;
1341 }
1342 .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
1343 order: initial;
1344 }
1345 .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
1346 order: initial;
1347 }
1348 .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
1349 order: initial;
1350 }
1351 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(1) {
1352 order: 10;
1353 }
1354 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
1355 order: 9;
1356 }
1357 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
1358 order: 8;
1359 }
1360 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
1361 order: 7;
1362 }
1363 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
1364 order: 6;
1365 }
1366 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
1367 order: 5;
1368 }
1369 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
1370 order: 4;
1371 }
1372 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
1373 order: 3;
1374 }
1375 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
1376 order: 2;
1377 }
1378 .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
1379 order: 1;
1380 }
1381 }
1382 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1383 .elementor-reverse-mobile > .elementor-container > :nth-child(1) {
1384 order: 10;
1385 }
1386 .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
1387 order: 9;
1388 }
1389 .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
1390 order: 8;
1391 }
1392 .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
1393 order: 7;
1394 }
1395 .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
1396 order: 6;
1397 }
1398 .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
1399 order: 5;
1400 }
1401 .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
1402 order: 4;
1403 }
1404 .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
1405 order: 3;
1406 }
1407 .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
1408 order: 2;
1409 }
1410 .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
1411 order: 1;
1412 }
1413 .elementor-column {
1414 width: 100%;
1415 }
1416 }
1417 ul.elementor-icon-list-items.elementor-inline-items {
1418 display: flex;
1419 flex-wrap: wrap;
1420 }
1421 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
1422 word-break: break-word;
1423 }
1424
1425 .elementor-grid {
1426 display: grid;
1427 grid-column-gap: var(--grid-column-gap);
1428 grid-row-gap: var(--grid-row-gap);
1429 }
1430 .elementor-grid .elementor-grid-item {
1431 min-width: 0;
1432 }
1433 .elementor-grid-0 .elementor-grid {
1434 display: inline-block;
1435 width: 100%;
1436 word-spacing: var(--grid-column-gap);
1437 margin-bottom: calc(-1 * var(--grid-row-gap));
1438 }
1439 .elementor-grid-0 .elementor-grid .elementor-grid-item {
1440 display: inline-block;
1441 margin-bottom: var(--grid-row-gap);
1442 word-break: break-word;
1443 }
1444 .elementor-grid-1 .elementor-grid {
1445 grid-template-columns: repeat(1, 1fr);
1446 }
1447 .elementor-grid-2 .elementor-grid {
1448 grid-template-columns: repeat(2, 1fr);
1449 }
1450 .elementor-grid-3 .elementor-grid {
1451 grid-template-columns: repeat(3, 1fr);
1452 }
1453 .elementor-grid-4 .elementor-grid {
1454 grid-template-columns: repeat(4, 1fr);
1455 }
1456 .elementor-grid-5 .elementor-grid {
1457 grid-template-columns: repeat(5, 1fr);
1458 }
1459 .elementor-grid-6 .elementor-grid {
1460 grid-template-columns: repeat(6, 1fr);
1461 }
1462 .elementor-grid-7 .elementor-grid {
1463 grid-template-columns: repeat(7, 1fr);
1464 }
1465 .elementor-grid-8 .elementor-grid {
1466 grid-template-columns: repeat(8, 1fr);
1467 }
1468 .elementor-grid-9 .elementor-grid {
1469 grid-template-columns: repeat(9, 1fr);
1470 }
1471 .elementor-grid-10 .elementor-grid {
1472 grid-template-columns: repeat(10, 1fr);
1473 }
1474 .elementor-grid-11 .elementor-grid {
1475 grid-template-columns: repeat(11, 1fr);
1476 }
1477 .elementor-grid-12 .elementor-grid {
1478 grid-template-columns: repeat(12, 1fr);
1479 }
1480 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
1481 .elementor-grid-widescreen-0 .elementor-grid {
1482 display: inline-block;
1483 width: 100%;
1484 word-spacing: var(--grid-column-gap);
1485 margin-bottom: calc(-1 * var(--grid-row-gap));
1486 }
1487 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
1488 display: inline-block;
1489 margin-bottom: var(--grid-row-gap);
1490 word-break: break-word;
1491 }
1492 .elementor-grid-widescreen-1 .elementor-grid {
1493 grid-template-columns: repeat(1, 1fr);
1494 }
1495 .elementor-grid-widescreen-2 .elementor-grid {
1496 grid-template-columns: repeat(2, 1fr);
1497 }
1498 .elementor-grid-widescreen-3 .elementor-grid {
1499 grid-template-columns: repeat(3, 1fr);
1500 }
1501 .elementor-grid-widescreen-4 .elementor-grid {
1502 grid-template-columns: repeat(4, 1fr);
1503 }
1504 .elementor-grid-widescreen-5 .elementor-grid {
1505 grid-template-columns: repeat(5, 1fr);
1506 }
1507 .elementor-grid-widescreen-6 .elementor-grid {
1508 grid-template-columns: repeat(6, 1fr);
1509 }
1510 .elementor-grid-widescreen-7 .elementor-grid {
1511 grid-template-columns: repeat(7, 1fr);
1512 }
1513 .elementor-grid-widescreen-8 .elementor-grid {
1514 grid-template-columns: repeat(8, 1fr);
1515 }
1516 .elementor-grid-widescreen-9 .elementor-grid {
1517 grid-template-columns: repeat(9, 1fr);
1518 }
1519 .elementor-grid-widescreen-10 .elementor-grid {
1520 grid-template-columns: repeat(10, 1fr);
1521 }
1522 .elementor-grid-widescreen-11 .elementor-grid {
1523 grid-template-columns: repeat(11, 1fr);
1524 }
1525 .elementor-grid-widescreen-12 .elementor-grid {
1526 grid-template-columns: repeat(12, 1fr);
1527 }
1528 }
1529 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1530 .elementor-grid-laptop-0 .elementor-grid {
1531 display: inline-block;
1532 width: 100%;
1533 word-spacing: var(--grid-column-gap);
1534 margin-bottom: calc(-1 * var(--grid-row-gap));
1535 }
1536 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
1537 display: inline-block;
1538 margin-bottom: var(--grid-row-gap);
1539 word-break: break-word;
1540 }
1541 .elementor-grid-laptop-1 .elementor-grid {
1542 grid-template-columns: repeat(1, 1fr);
1543 }
1544 .elementor-grid-laptop-2 .elementor-grid {
1545 grid-template-columns: repeat(2, 1fr);
1546 }
1547 .elementor-grid-laptop-3 .elementor-grid {
1548 grid-template-columns: repeat(3, 1fr);
1549 }
1550 .elementor-grid-laptop-4 .elementor-grid {
1551 grid-template-columns: repeat(4, 1fr);
1552 }
1553 .elementor-grid-laptop-5 .elementor-grid {
1554 grid-template-columns: repeat(5, 1fr);
1555 }
1556 .elementor-grid-laptop-6 .elementor-grid {
1557 grid-template-columns: repeat(6, 1fr);
1558 }
1559 .elementor-grid-laptop-7 .elementor-grid {
1560 grid-template-columns: repeat(7, 1fr);
1561 }
1562 .elementor-grid-laptop-8 .elementor-grid {
1563 grid-template-columns: repeat(8, 1fr);
1564 }
1565 .elementor-grid-laptop-9 .elementor-grid {
1566 grid-template-columns: repeat(9, 1fr);
1567 }
1568 .elementor-grid-laptop-10 .elementor-grid {
1569 grid-template-columns: repeat(10, 1fr);
1570 }
1571 .elementor-grid-laptop-11 .elementor-grid {
1572 grid-template-columns: repeat(11, 1fr);
1573 }
1574 .elementor-grid-laptop-12 .elementor-grid {
1575 grid-template-columns: repeat(12, 1fr);
1576 }
1577 }
1578 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
1579 .elementor-grid-tablet_extra-0 .elementor-grid {
1580 display: inline-block;
1581 width: 100%;
1582 word-spacing: var(--grid-column-gap);
1583 margin-bottom: calc(-1 * var(--grid-row-gap));
1584 }
1585 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
1586 display: inline-block;
1587 margin-bottom: var(--grid-row-gap);
1588 word-break: break-word;
1589 }
1590 .elementor-grid-tablet_extra-1 .elementor-grid {
1591 grid-template-columns: repeat(1, 1fr);
1592 }
1593 .elementor-grid-tablet_extra-2 .elementor-grid {
1594 grid-template-columns: repeat(2, 1fr);
1595 }
1596 .elementor-grid-tablet_extra-3 .elementor-grid {
1597 grid-template-columns: repeat(3, 1fr);
1598 }
1599 .elementor-grid-tablet_extra-4 .elementor-grid {
1600 grid-template-columns: repeat(4, 1fr);
1601 }
1602 .elementor-grid-tablet_extra-5 .elementor-grid {
1603 grid-template-columns: repeat(5, 1fr);
1604 }
1605 .elementor-grid-tablet_extra-6 .elementor-grid {
1606 grid-template-columns: repeat(6, 1fr);
1607 }
1608 .elementor-grid-tablet_extra-7 .elementor-grid {
1609 grid-template-columns: repeat(7, 1fr);
1610 }
1611 .elementor-grid-tablet_extra-8 .elementor-grid {
1612 grid-template-columns: repeat(8, 1fr);
1613 }
1614 .elementor-grid-tablet_extra-9 .elementor-grid {
1615 grid-template-columns: repeat(9, 1fr);
1616 }
1617 .elementor-grid-tablet_extra-10 .elementor-grid {
1618 grid-template-columns: repeat(10, 1fr);
1619 }
1620 .elementor-grid-tablet_extra-11 .elementor-grid {
1621 grid-template-columns: repeat(11, 1fr);
1622 }
1623 .elementor-grid-tablet_extra-12 .elementor-grid {
1624 grid-template-columns: repeat(12, 1fr);
1625 }
1626 }
1627 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1628 .elementor-grid-tablet-0 .elementor-grid {
1629 display: inline-block;
1630 width: 100%;
1631 word-spacing: var(--grid-column-gap);
1632 margin-bottom: calc(-1 * var(--grid-row-gap));
1633 }
1634 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
1635 display: inline-block;
1636 margin-bottom: var(--grid-row-gap);
1637 word-break: break-word;
1638 }
1639 .elementor-grid-tablet-1 .elementor-grid {
1640 grid-template-columns: repeat(1, 1fr);
1641 }
1642 .elementor-grid-tablet-2 .elementor-grid {
1643 grid-template-columns: repeat(2, 1fr);
1644 }
1645 .elementor-grid-tablet-3 .elementor-grid {
1646 grid-template-columns: repeat(3, 1fr);
1647 }
1648 .elementor-grid-tablet-4 .elementor-grid {
1649 grid-template-columns: repeat(4, 1fr);
1650 }
1651 .elementor-grid-tablet-5 .elementor-grid {
1652 grid-template-columns: repeat(5, 1fr);
1653 }
1654 .elementor-grid-tablet-6 .elementor-grid {
1655 grid-template-columns: repeat(6, 1fr);
1656 }
1657 .elementor-grid-tablet-7 .elementor-grid {
1658 grid-template-columns: repeat(7, 1fr);
1659 }
1660 .elementor-grid-tablet-8 .elementor-grid {
1661 grid-template-columns: repeat(8, 1fr);
1662 }
1663 .elementor-grid-tablet-9 .elementor-grid {
1664 grid-template-columns: repeat(9, 1fr);
1665 }
1666 .elementor-grid-tablet-10 .elementor-grid {
1667 grid-template-columns: repeat(10, 1fr);
1668 }
1669 .elementor-grid-tablet-11 .elementor-grid {
1670 grid-template-columns: repeat(11, 1fr);
1671 }
1672 .elementor-grid-tablet-12 .elementor-grid {
1673 grid-template-columns: repeat(12, 1fr);
1674 }
1675 }
1676 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
1677 .elementor-grid-mobile_extra-0 .elementor-grid {
1678 display: inline-block;
1679 width: 100%;
1680 word-spacing: var(--grid-column-gap);
1681 margin-bottom: calc(-1 * var(--grid-row-gap));
1682 }
1683 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
1684 display: inline-block;
1685 margin-bottom: var(--grid-row-gap);
1686 word-break: break-word;
1687 }
1688 .elementor-grid-mobile_extra-1 .elementor-grid {
1689 grid-template-columns: repeat(1, 1fr);
1690 }
1691 .elementor-grid-mobile_extra-2 .elementor-grid {
1692 grid-template-columns: repeat(2, 1fr);
1693 }
1694 .elementor-grid-mobile_extra-3 .elementor-grid {
1695 grid-template-columns: repeat(3, 1fr);
1696 }
1697 .elementor-grid-mobile_extra-4 .elementor-grid {
1698 grid-template-columns: repeat(4, 1fr);
1699 }
1700 .elementor-grid-mobile_extra-5 .elementor-grid {
1701 grid-template-columns: repeat(5, 1fr);
1702 }
1703 .elementor-grid-mobile_extra-6 .elementor-grid {
1704 grid-template-columns: repeat(6, 1fr);
1705 }
1706 .elementor-grid-mobile_extra-7 .elementor-grid {
1707 grid-template-columns: repeat(7, 1fr);
1708 }
1709 .elementor-grid-mobile_extra-8 .elementor-grid {
1710 grid-template-columns: repeat(8, 1fr);
1711 }
1712 .elementor-grid-mobile_extra-9 .elementor-grid {
1713 grid-template-columns: repeat(9, 1fr);
1714 }
1715 .elementor-grid-mobile_extra-10 .elementor-grid {
1716 grid-template-columns: repeat(10, 1fr);
1717 }
1718 .elementor-grid-mobile_extra-11 .elementor-grid {
1719 grid-template-columns: repeat(11, 1fr);
1720 }
1721 .elementor-grid-mobile_extra-12 .elementor-grid {
1722 grid-template-columns: repeat(12, 1fr);
1723 }
1724 }
1725 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1726 .elementor-grid-mobile-0 .elementor-grid {
1727 display: inline-block;
1728 width: 100%;
1729 word-spacing: var(--grid-column-gap);
1730 margin-bottom: calc(-1 * var(--grid-row-gap));
1731 }
1732 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
1733 display: inline-block;
1734 margin-bottom: var(--grid-row-gap);
1735 word-break: break-word;
1736 }
1737 .elementor-grid-mobile-1 .elementor-grid {
1738 grid-template-columns: repeat(1, 1fr);
1739 }
1740 .elementor-grid-mobile-2 .elementor-grid {
1741 grid-template-columns: repeat(2, 1fr);
1742 }
1743 .elementor-grid-mobile-3 .elementor-grid {
1744 grid-template-columns: repeat(3, 1fr);
1745 }
1746 .elementor-grid-mobile-4 .elementor-grid {
1747 grid-template-columns: repeat(4, 1fr);
1748 }
1749 .elementor-grid-mobile-5 .elementor-grid {
1750 grid-template-columns: repeat(5, 1fr);
1751 }
1752 .elementor-grid-mobile-6 .elementor-grid {
1753 grid-template-columns: repeat(6, 1fr);
1754 }
1755 .elementor-grid-mobile-7 .elementor-grid {
1756 grid-template-columns: repeat(7, 1fr);
1757 }
1758 .elementor-grid-mobile-8 .elementor-grid {
1759 grid-template-columns: repeat(8, 1fr);
1760 }
1761 .elementor-grid-mobile-9 .elementor-grid {
1762 grid-template-columns: repeat(9, 1fr);
1763 }
1764 .elementor-grid-mobile-10 .elementor-grid {
1765 grid-template-columns: repeat(10, 1fr);
1766 }
1767 .elementor-grid-mobile-11 .elementor-grid {
1768 grid-template-columns: repeat(11, 1fr);
1769 }
1770 .elementor-grid-mobile-12 .elementor-grid {
1771 grid-template-columns: repeat(12, 1fr);
1772 }
1773 }
1774
1775 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) {
1776 #elementor-device-mode:after {
1777 content: "desktop";
1778 }
1779 }
1780 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
1781 #elementor-device-mode:after {
1782 content: "widescreen";
1783 }
1784 }
1785 @media (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
1786 #elementor-device-mode:after {
1787 content: "laptop";
1788 }
1789 }
1790 @media (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
1791 #elementor-device-mode:after {
1792 content: "tablet_extra";
1793 }
1794 }
1795 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
1796 #elementor-device-mode:after {
1797 content: "tablet";
1798 }
1799 }
1800 @media (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
1801 #elementor-device-mode:after {
1802 content: "mobile_extra";
1803 }
1804 }
1805 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
1806 #elementor-device-mode:after {
1807 content: "mobile";
1808 }
1809 }
1810
1811 .e-container {
1812 --border-radius: 0;
1813 --display: flex;
1814 --flex-direction: column;
1815 --flex-basis: auto;
1816 --flex-grow: 0;
1817 --flex-shrink: 1;
1818 --content-width: Min( 100%, var( --container-max-width, 1140px ) );
1819 --width: 100%;
1820 --min-height: initial;
1821 --height: auto;
1822 --text-align: initial;
1823 --margin-top: 0;
1824 --margin-right: 0;
1825 --margin-bottom: 0;
1826 --margin-left: 0;
1827 --padding-top: var( --container-default-padding, 0px );
1828 --padding-right: var( --container-default-padding, 0px );
1829 --padding-bottom: var( --container-default-padding, 0px );
1830 --padding-left: var( --container-default-padding, 0px );
1831 --position: relative;
1832 --z-index: revert;
1833 --overflow: visible;
1834 --transition: 0;
1835 --gap: var( --widgets-spacing, 20px );
1836 --overlay-mix-blend-mode: initial;
1837 --overlay-opacity: 1;
1838 --overlay-transition: 0;
1839 position: var(--position);
1840 display: var(--display);
1841 text-align: var(--text-align);
1842 flex-direction: var(--flex-direction);
1843 flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
1844 width: var(--width);
1845 min-width: 0;
1846 max-width: min(100%, var(--width));
1847 min-height: var(--min-height);
1848 height: var(--height);
1849 border-radius: var(--border-radius);
1850 margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
1851 padding-left: calc((100% - var(--content-width)) / 2 + var(--padding-left));
1852 padding-right: calc((100% - var(--content-width)) / 2 + var(--padding-right));
1853 padding-top: var(--padding-top);
1854 padding-bottom: var(--padding-bottom);
1855 z-index: var(--z-index);
1856 overflow: var(--overflow);
1857 transition: var(--transition);
1858 }
1859 :is(.elementor-section-wrap, [data-elementor-id]) > .e-container {
1860 --margin-right: auto;
1861 --margin-left: auto;
1862 }
1863 .e-container .elementor-empty-view {
1864 position: relative;
1865 width: 100%;
1866 height: 100%;
1867 min-height: var(--min-height, 100px);
1868 }
1869 .e-container .elementor-empty-view .elementor-first-add {
1870 width: auto;
1871 height: auto;
1872 inset: 10px;
1873 }
1874 .e-container .elementor-widget-placeholder {
1875 --size: 10px;
1876 --margin-start: calc( -1 * var( --size ) );
1877 --margin-end: calc( -2 * var( --size ) );
1878 flex-shrink: 0;
1879 align-self: stretch;
1880 z-index: 1;
1881 pointer-events: none;
1882 }
1883 .e-container.e-container--row > .elementor-widget-placeholder {
1884 position: relative;
1885 z-index: 9999;
1886 width: var(--size);
1887 margin-inline-start: var(--margin-start);
1888 height: auto;
1889 min-height: 100%;
1890 animation-name: dnd-placeholder-widget-vertical;
1891 animation-fill-mode: both;
1892 }
1893 .e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > .elementor-widget-placeholder {
1894 margin-inline-end: 0;
1895 margin-inline-start: calc(var(--margin-start) + var(--margin-end));
1896 }
1897 .e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > :not(.elementor-element) + .elementor-widget-placeholder {
1898 margin-inline-end: var(--margin-end);
1899 margin-inline-start: var(--margin-start);
1900 }
1901 .e-container.e-container--column > .elementor-widget-placeholder {
1902 height: var(--size);
1903 margin-block-start: var(--margin-start);
1904 margin-block-end: var(--margin-end);
1905 animation-name: dnd-placeholder-widget-horizontal;
1906 }
1907 .e-container.e-container--column > .elementor-widget-placeholder:nth-last-child(2) {
1908 margin-block-start: calc(2 * var(--margin-start));
1909 --margin-end: 0;
1910 }
1911 .e-container .elementor-sortable-helper {
1912 height: 84px;
1913 width: 125px;
1914 z-index: -1;
1915 }
1916 .e-container .elementor-widget.elementor-widget {
1917 margin-bottom: 0;
1918 }
1919 .e-container::before {
1920 content: var(--background-overlay);
1921 display: block;
1922 position: absolute;
1923 z-index: 0;
1924 width: 100%;
1925 height: 100%;
1926 left: 0;
1927 top: 0;
1928 mix-blend-mode: var(--overlay-mix-blend-mode);
1929 opacity: var(--overlay-opacity);
1930 transition: var(--overlay-transition);
1931 border-radius: var(--border-radius);
1932 }
1933 .e-container .elementor-widget {
1934 min-width: 0;
1935 }
1936 .e-container .elementor-widget-video, .e-container .elementor-widget-google_maps {
1937 flex-basis: 100%;
1938 }
1939 .e-container .elementor-widget.e-widget-swiper {
1940 max-width: 100%;
1941 flex-basis: 100%;
1942 }
1943 .e-container > .elementor-widget > .elementor-widget-container {
1944 height: 100%;
1945 }
1946 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting {
1947 position: relative;
1948 background-color: #556068;
1949 }
1950 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover {
1951 background-color: #495157;
1952 }
1953 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child::after, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child::before, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child::after {
1954 display: none;
1955 }
1956 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit), .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit) {
1957 margin-inline-start: -25px;
1958 z-index: -1;
1959 transition: 0.3s all;
1960 will-change: margin-inline-start;
1961 }
1962 .e-container > .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove), .elementor-widget .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove) {
1963 margin-inline-start: 0;
1964 }
1965 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings {
1966 inset: initial;
1967 transform: none;
1968 inset-inline-start: 0;
1969 top: 0;
1970 border-radius: 0;
1971 border-end-end-radius: 3px;
1972 height: auto;
1973 background-color: #556068;
1974 }
1975 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover {
1976 background-color: #495157;
1977 }
1978 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle::before {
1979 content: "\e9b4";
1980 font-size: 20px;
1981 display: block;
1982 padding: 2px;
1983 }
1984
1985 @media (max-width: 767px) {
1986 .e-container {
1987 --width: 100%;
1988 --flex-wrap: wrap;
1989 }
1990 }
1991 @keyframes dnd-placeholder-widget-vertical {
1992 0% {
1993 transform-origin: 0 50%;
1994 transform: translateX(50%) scaleX(0);
1995 opacity: 0;
1996 }
1997 100% {
1998 transform-origin: 0 50%;
1999 transform: translateX(50%) scaleX(1);
2000 opacity: 0.9;
2001 }
2002 }
2003 @keyframes dnd-placeholder-widget-horizontal {
2004 0% {
2005 transform-origin: 50% 0;
2006 transform: scaleY(0);
2007 opacity: 0;
2008 }
2009 100% {
2010 transform-origin: 50% 0;
2011 transform: scaleY(1);
2012 opacity: 0.9;
2013 }
2014 }
2015 .elementor-form-fields-wrapper {
2016 display: flex;
2017 flex-wrap: wrap;
2018 }
2019 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup {
2020 flex-basis: 100%;
2021 max-width: 100%;
2022 }
2023 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper {
2024 flex-grow: 1;
2025 }
2026
2027 .elementor-field-group {
2028 flex-wrap: wrap;
2029 align-items: center;
2030 }
2031 .elementor-field-group.elementor-field-type-submit {
2032 align-items: flex-end;
2033 }
2034 .elementor-field-group .elementor-field-textual {
2035 width: 100%;
2036 max-width: 100%;
2037 border: 1px solid #818a91;
2038 background-color: transparent;
2039 color: #373a3c;
2040 vertical-align: middle;
2041 flex-grow: 1;
2042 }
2043 .elementor-field-group .elementor-field-textual:focus {
2044 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
2045 outline: 0;
2046 }
2047 .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
2048 color: inherit;
2049 font-family: inherit;
2050 opacity: 0.6;
2051 }
2052 .elementor-field-group .elementor-field-textual:-ms-input-placeholder {
2053 color: inherit;
2054 font-family: inherit;
2055 opacity: 0.6;
2056 }
2057 .elementor-field-group .elementor-field-textual::-moz-placeholder {
2058 color: inherit;
2059 font-family: inherit;
2060 opacity: 0.6;
2061 }
2062 .elementor-field-group .elementor-field-textual:-moz-placeholder {
2063 color: inherit;
2064 font-family: inherit;
2065 opacity: 0.6;
2066 }
2067 .elementor-field-group .elementor-field-textual::placeholder {
2068 color: inherit;
2069 font-family: inherit;
2070 opacity: 0.6;
2071 }
2072 .elementor-field-group .elementor-select-wrapper {
2073 display: flex;
2074 position: relative;
2075 width: 100%;
2076 }
2077 .elementor-field-group .elementor-select-wrapper select {
2078 appearance: none;
2079 -webkit-appearance: none;
2080 -moz-appearance: none;
2081 color: inherit;
2082 font-size: inherit;
2083 font-family: inherit;
2084 font-weight: inherit;
2085 font-style: inherit;
2086 text-transform: inherit;
2087 letter-spacing: inherit;
2088 line-height: inherit;
2089 flex-basis: 100%;
2090 padding-right: 20px;
2091 }
2092 .elementor-field-group .elementor-select-wrapper:before {
2093 content: "\e92a";
2094 font-family: "eicons";
2095 font-size: 15px;
2096 position: absolute;
2097 top: 50%;
2098 transform: translateY(-50%);
2099 right: 10px;
2100 pointer-events: none;
2101 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
2102 }
2103 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
2104 content: "";
2105 }
2106
2107 .elementor-field-subgroup {
2108 display: flex;
2109 flex-wrap: wrap;
2110 }
2111 .elementor-field-subgroup .elementor-field-option label {
2112 display: inline-block;
2113 }
2114 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
2115 padding-right: 10px;
2116 }
2117 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
2118 flex-basis: 100%;
2119 }
2120
2121 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
2122 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
2123 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
2124 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label,
2125 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
2126 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
2127 display: inline;
2128 }
2129
2130 .elementor-field-label {
2131 cursor: pointer;
2132 }
2133 .elementor-mark-required .elementor-field-label:after {
2134 content: "*";
2135 color: red;
2136 padding-left: 0.2em;
2137 }
2138
2139 .elementor-field-textual {
2140 line-height: 1.4;
2141 font-size: 15px;
2142 min-height: 40px;
2143 padding: 5px 14px;
2144 border-radius: 3px;
2145 }
2146 .elementor-field-textual.elementor-size-xs {
2147 font-size: 13px;
2148 min-height: 33px;
2149 padding: 4px 12px;
2150 border-radius: 2px;
2151 }
2152 .elementor-field-textual.elementor-size-md {
2153 font-size: 16px;
2154 min-height: 47px;
2155 padding: 6px 16px;
2156 border-radius: 4px;
2157 }
2158 .elementor-field-textual.elementor-size-lg {
2159 font-size: 18px;
2160 min-height: 59px;
2161 padding: 7px 20px;
2162 border-radius: 5px;
2163 }
2164 .elementor-field-textual.elementor-size-xl {
2165 font-size: 20px;
2166 min-height: 72px;
2167 padding: 8px 24px;
2168 border-radius: 6px;
2169 }
2170
2171 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2172 flex-basis: 100%;
2173 }
2174 .elementor-button-align-stretch .e-form__buttons__wrapper {
2175 flex-basis: 50%;
2176 flex-grow: 1;
2177 }
2178 .elementor-button-align-stretch .e-form__buttons__wrapper__button {
2179 flex-basis: 100%;
2180 }
2181 .elementor-button-align-center .elementor-field-type-submit,
2182 .elementor-button-align-center .e-form__buttons {
2183 justify-content: center;
2184 }
2185 .elementor-button-align-start .elementor-field-type-submit,
2186 .elementor-button-align-start .e-form__buttons {
2187 justify-content: flex-start;
2188 }
2189 .elementor-button-align-end .elementor-field-type-submit,
2190 .elementor-button-align-end .e-form__buttons {
2191 justify-content: flex-end;
2192 }
2193 .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 {
2194 flex-basis: initial;
2195 }
2196 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
2197 flex-grow: initial;
2198 }
2199 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button {
2200 flex-basis: initial;
2201 }
2202
2203 @media screen and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2204 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2205 flex-basis: 100%;
2206 }
2207 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
2208 flex-basis: 50%;
2209 flex-grow: 1;
2210 }
2211 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
2212 flex-basis: 100%;
2213 }
2214 .elementor-tablet-button-align-center .elementor-field-type-submit,
2215 .elementor-tablet-button-align-center .e-form__buttons {
2216 justify-content: center;
2217 }
2218 .elementor-tablet-button-align-start .elementor-field-type-submit,
2219 .elementor-tablet-button-align-start .e-form__buttons {
2220 justify-content: flex-start;
2221 }
2222 .elementor-tablet-button-align-end .elementor-field-type-submit,
2223 .elementor-tablet-button-align-end .e-form__buttons {
2224 justify-content: flex-end;
2225 }
2226 .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 {
2227 flex-basis: initial;
2228 }
2229 .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 {
2230 flex-grow: initial;
2231 }
2232 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button {
2233 flex-basis: initial;
2234 }
2235 }
2236 @media screen and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2237 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2238 flex-basis: 100%;
2239 }
2240 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
2241 flex-basis: 50%;
2242 flex-grow: 1;
2243 }
2244 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
2245 flex-basis: 100%;
2246 }
2247 .elementor-mobile-button-align-center .elementor-field-type-submit,
2248 .elementor-mobile-button-align-center .e-form__buttons {
2249 justify-content: center;
2250 }
2251 .elementor-mobile-button-align-start .elementor-field-type-submit,
2252 .elementor-mobile-button-align-start .e-form__buttons {
2253 justify-content: flex-start;
2254 }
2255 .elementor-mobile-button-align-end .elementor-field-type-submit,
2256 .elementor-mobile-button-align-end .e-form__buttons {
2257 justify-content: flex-end;
2258 }
2259 .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 {
2260 flex-basis: initial;
2261 }
2262 .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 {
2263 flex-grow: initial;
2264 }
2265 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button {
2266 flex-basis: initial;
2267 }
2268 }
2269 .elementor-error .elementor-field {
2270 border-color: #d9534f;
2271 }
2272 .elementor-error .help-inline {
2273 color: #d9534f;
2274 font-size: 0.9em;
2275 }
2276
2277 .elementor-message {
2278 margin: 10px 0;
2279 font-size: 1em;
2280 line-height: 1;
2281 }
2282 .elementor-message:before {
2283 content: "\e90e";
2284 display: inline-block;
2285 font-family: eicons;
2286 font-weight: normal;
2287 font-style: normal;
2288 vertical-align: middle;
2289 margin-right: 5px;
2290 }
2291 .elementor-message.elementor-message-danger {
2292 color: #d9534f;
2293 }
2294 .elementor-message.elementor-message-danger:before {
2295 content: "\e87f";
2296 }
2297 .elementor-message.form-message-success {
2298 color: #5cb85c;
2299 }
2300
2301 .elementor-form .elementor-button {
2302 padding-top: 0;
2303 padding-bottom: 0;
2304 border: none;
2305 }
2306 .elementor-form .elementor-button > span {
2307 display: flex;
2308 justify-content: center;
2309 }
2310 .elementor-form .elementor-button.elementor-size-xs {
2311 min-height: 33px;
2312 }
2313 .elementor-form .elementor-button.elementor-size-sm {
2314 min-height: 40px;
2315 }
2316 .elementor-form .elementor-button.elementor-size-md {
2317 min-height: 47px;
2318 }
2319 .elementor-form .elementor-button.elementor-size-lg {
2320 min-height: 59px;
2321 }
2322 .elementor-form .elementor-button.elementor-size-xl {
2323 min-height: 72px;
2324 }
2325
2326 .elementor-element .elementor-widget-container {
2327 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2328 }
2329
2330 .elementor-button {
2331 display: inline-block;
2332 line-height: 1;
2333 background-color: #818a91;
2334 font-size: 15px;
2335 padding: 12px 24px;
2336 border-radius: 3px;
2337 color: #fff;
2338 fill: #fff;
2339 text-align: center;
2340 transition: all 0.3s;
2341 }
2342 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2343 color: #fff;
2344 }
2345 .elementor-button-content-wrapper {
2346 display: flex;
2347 justify-content: center;
2348 }
2349 .elementor-button-icon {
2350 flex-grow: 0;
2351 order: 5;
2352 }
2353 .elementor-button-icon svg {
2354 width: 1em;
2355 height: auto;
2356 }
2357 .elementor-button-icon .e-font-icon-svg {
2358 height: 1em;
2359 }
2360 .elementor-button-text {
2361 flex-grow: 1;
2362 order: 10;
2363 display: inline-block;
2364 }
2365 .elementor-button.elementor-size-xs {
2366 font-size: 13px;
2367 padding: 10px 20px;
2368 border-radius: 2px;
2369 }
2370 .elementor-button.elementor-size-md {
2371 font-size: 16px;
2372 padding: 15px 30px;
2373 border-radius: 4px;
2374 }
2375 .elementor-button.elementor-size-lg {
2376 font-size: 18px;
2377 padding: 20px 40px;
2378 border-radius: 5px;
2379 }
2380 .elementor-button.elementor-size-xl {
2381 font-size: 20px;
2382 padding: 25px 50px;
2383 border-radius: 6px;
2384 }
2385 .elementor-button .elementor-align-icon-right {
2386 margin-left: 5px;
2387 order: 15;
2388 }
2389 .elementor-button .elementor-align-icon-left {
2390 margin-right: 5px;
2391 order: 5;
2392 }
2393 .elementor-button span {
2394 text-decoration: inherit;
2395 }
2396
2397 .elementor-element.elementor-button-info .elementor-button {
2398 background-color: #5bc0de;
2399 }
2400 .elementor-element.elementor-button-success .elementor-button {
2401 background-color: #5cb85c;
2402 }
2403 .elementor-element.elementor-button-warning .elementor-button {
2404 background-color: #f0ad4e;
2405 }
2406 .elementor-element.elementor-button-danger .elementor-button {
2407 background-color: #d9534f;
2408 }
2409
2410 .elementor-widget-button .elementor-button .elementor-button-info {
2411 background-color: #5bc0de;
2412 }
2413 .elementor-widget-button .elementor-button .elementor-button-success {
2414 background-color: #5cb85c;
2415 }
2416 .elementor-widget-button .elementor-button .elementor-button-warning {
2417 background-color: #f0ad4e;
2418 }
2419 .elementor-widget-button .elementor-button .elementor-button-danger {
2420 background-color: #d9534f;
2421 }
2422
2423 .elementor-tab-title a {
2424 color: inherit;
2425 }
2426
2427 .elementor-view-stacked .elementor-icon {
2428 padding: 0.5em;
2429 background-color: #818a91;
2430 color: #fff;
2431 fill: #fff;
2432 }
2433
2434 .elementor-view-framed .elementor-icon {
2435 padding: 0.5em;
2436 color: #818a91;
2437 border: 3px solid #818a91;
2438 background-color: transparent;
2439 }
2440
2441 .elementor-icon {
2442 display: inline-block;
2443 line-height: 1;
2444 transition: all 0.3s;
2445 color: #818a91;
2446 font-size: 50px;
2447 text-align: center;
2448 }
2449 .elementor-icon:hover {
2450 color: #818a91;
2451 }
2452 .elementor-icon i, .elementor-icon svg {
2453 width: 1em;
2454 height: 1em;
2455 position: relative;
2456 display: block;
2457 }
2458 .elementor-icon i:before, .elementor-icon svg:before {
2459 position: absolute;
2460 left: 50%;
2461 transform: translateX(-50%);
2462 }
2463 .elementor-icon i.fad {
2464 width: initial;
2465 }
2466
2467 .elementor-shape-circle .elementor-icon {
2468 border-radius: 50%;
2469 }
2470
2471 .e-transform .elementor-widget-container {
2472 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));
2473 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2474 transition: transform var(--e-transform-transition-duration, 400ms);
2475 }
2476
2477 /**
2478 * Swiper 3.4.2
2479 * Customized by Elementor team
2480 */
2481 .swiper-container {
2482 margin-left: auto;
2483 margin-right: auto;
2484 position: relative;
2485 overflow: hidden;
2486 /* Fix of Webkit flickering */
2487 z-index: 1;
2488 }
2489 .swiper-container .swiper-slide figure {
2490 line-height: 0;
2491 }
2492 .swiper-container .elementor-lightbox-content-source {
2493 display: none;
2494 }
2495
2496 .swiper-container-no-flexbox .swiper-slide {
2497 float: left;
2498 }
2499
2500 .swiper-container-vertical > .swiper-wrapper {
2501 flex-direction: column;
2502 }
2503
2504 .swiper-wrapper {
2505 position: relative;
2506 width: 100%;
2507 height: 100%;
2508 z-index: 1;
2509 display: flex;
2510 transition-property: transform;
2511 box-sizing: content-box;
2512 }
2513
2514 .swiper-container-android .swiper-slide, .swiper-wrapper {
2515 transform: translate3d(0px, 0, 0);
2516 }
2517
2518 .swiper-container-multirow > .swiper-wrapper {
2519 flex-wrap: wrap;
2520 }
2521
2522 .swiper-container-free-mode > .swiper-wrapper {
2523 transition-timing-function: ease-out;
2524 margin: 0 auto;
2525 }
2526
2527 .swiper-slide {
2528 flex-shrink: 0;
2529 width: 100%;
2530 height: 100%;
2531 position: relative;
2532 }
2533
2534 /* Auto Height */
2535 .swiper-container-autoheight {
2536 height: auto;
2537 }
2538 .swiper-container-autoheight .swiper-slide {
2539 height: auto;
2540 }
2541 .swiper-container-autoheight .swiper-wrapper {
2542 align-items: flex-start;
2543 transition-property: transform, height;
2544 }
2545
2546 /* a11y */
2547 .swiper-container .swiper-notification {
2548 position: absolute;
2549 left: 0;
2550 top: 0;
2551 pointer-events: none;
2552 opacity: 0;
2553 z-index: -1000;
2554 }
2555
2556 /* IE10 Windows Phone 8 Fixes */
2557 .swiper-wp8-horizontal {
2558 touch-action: pan-y;
2559 }
2560
2561 .swiper-wp8-vertical {
2562 touch-action: pan-x;
2563 }
2564
2565 /* Arrows */
2566 .swiper-button-prev, .swiper-button-next {
2567 position: absolute;
2568 top: 50%;
2569 width: 27px;
2570 height: 44px;
2571 margin-top: -22px;
2572 z-index: 10;
2573 cursor: pointer;
2574 background-size: 27px 44px;
2575 background: no-repeat center;
2576 }
2577
2578 .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
2579 opacity: 0.35;
2580 cursor: auto;
2581 pointer-events: none;
2582 }
2583
2584 .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
2585 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");
2586 left: 10px;
2587 right: auto;
2588 }
2589
2590 .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
2591 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");
2592 }
2593
2594 .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
2595 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");
2596 }
2597
2598 .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
2599 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");
2600 right: 10px;
2601 left: auto;
2602 }
2603
2604 .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
2605 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");
2606 }
2607
2608 .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
2609 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");
2610 }
2611
2612 /* Pagination Styles */
2613 .swiper-pagination {
2614 position: absolute;
2615 text-align: center;
2616 transition: 300ms;
2617 transform: translate3d(0, 0, 0);
2618 z-index: 10;
2619 }
2620 .swiper-pagination.swiper-pagination-hidden {
2621 opacity: 0;
2622 }
2623
2624 /* Common Styles */
2625 .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
2626 bottom: 5px;
2627 left: 0;
2628 width: 100%;
2629 }
2630
2631 /* Bullets */
2632 .swiper-pagination-bullet {
2633 width: 6px;
2634 height: 6px;
2635 display: inline-block;
2636 border-radius: 50%;
2637 background: #000;
2638 opacity: 0.2;
2639 }
2640
2641 .swiper-pagination-fraction {
2642 color: #000;
2643 }
2644
2645 button.swiper-pagination-bullet {
2646 border: none;
2647 margin: 0;
2648 padding: 0;
2649 box-shadow: none;
2650 appearance: none;
2651 -webkit-appearance: none;
2652 -moz-appearance: none;
2653 }
2654
2655 .swiper-pagination-clickable .swiper-pagination-bullet {
2656 cursor: pointer;
2657 }
2658
2659 .swiper-pagination-white .swiper-pagination-bullet {
2660 background: #fff;
2661 }
2662
2663 .swiper-pagination-bullet-active {
2664 opacity: 1;
2665 }
2666
2667 .swiper-pagination-white .swiper-pagination-bullet-active {
2668 background: #fff;
2669 }
2670
2671 .swiper-pagination-black .swiper-pagination-bullet-active {
2672 background: #000;
2673 }
2674
2675 .swiper-container-vertical > .swiper-pagination-bullets {
2676 right: 10px;
2677 top: 50%;
2678 transform: translate3d(0px, -50%, 0);
2679 }
2680 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
2681 margin: 5px 0;
2682 display: block;
2683 }
2684
2685 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
2686 margin: 0 6px;
2687 }
2688
2689 /* Progressbar */
2690 .swiper-pagination-progressbar {
2691 background: rgba(0, 0, 0, 0.25);
2692 position: absolute;
2693 }
2694 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
2695 background: #000;
2696 position: absolute;
2697 left: 0;
2698 top: 0;
2699 width: 100%;
2700 height: 100%;
2701 transform: scale(0);
2702 transform-origin: left top;
2703 }
2704
2705 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
2706 transform-origin: right top;
2707 }
2708
2709 .swiper-container-horizontal > .swiper-pagination-progressbar {
2710 width: 100%;
2711 height: 4px;
2712 left: 0;
2713 top: 0;
2714 }
2715
2716 .swiper-container-vertical > .swiper-pagination-progressbar {
2717 width: 4px;
2718 height: 100%;
2719 left: 0;
2720 top: 0;
2721 }
2722
2723 .swiper-pagination-progressbar.swiper-pagination-white {
2724 background: rgba(255, 255, 255, 0.5);
2725 }
2726 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
2727 background: #fff;
2728 }
2729 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
2730 background: #000;
2731 }
2732
2733 /* 3D Container */
2734 .swiper-container-3d {
2735 perspective: 1200px;
2736 }
2737 .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 {
2738 transform-style: preserve-3d;
2739 }
2740 .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 {
2741 position: absolute;
2742 left: 0;
2743 top: 0;
2744 width: 100%;
2745 height: 100%;
2746 pointer-events: none;
2747 z-index: 10;
2748 }
2749 .swiper-container-3d .swiper-slide-shadow-left {
2750 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2751 }
2752 .swiper-container-3d .swiper-slide-shadow-right {
2753 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2754 }
2755 .swiper-container-3d .swiper-slide-shadow-top {
2756 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2757 }
2758 .swiper-container-3d .swiper-slide-shadow-bottom {
2759 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2760 }
2761
2762 /* Coverflow */
2763 .swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
2764 /* Windows 8 IE 10 fix */
2765 -ms-perspective: 1200px;
2766 }
2767
2768 /* Cube + Flip */
2769 .swiper-container-cube, .swiper-container-flip {
2770 overflow: visible;
2771 }
2772
2773 .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
2774 pointer-events: none;
2775 z-index: 1;
2776 }
2777
2778 .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
2779 pointer-events: none;
2780 }
2781
2782 .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 {
2783 pointer-events: auto;
2784 }
2785
2786 .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 {
2787 z-index: 0;
2788 backface-visibility: hidden;
2789 }
2790
2791 /* Cube */
2792 .swiper-container-cube .swiper-slide {
2793 visibility: hidden;
2794 transform-origin: 0 0;
2795 width: 100%;
2796 height: 100%;
2797 }
2798 .swiper-container-cube.swiper-container-rtl .swiper-slide {
2799 transform-origin: 100% 0;
2800 }
2801 .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 {
2802 pointer-events: auto;
2803 visibility: visible;
2804 }
2805 .swiper-container-cube .swiper-cube-shadow {
2806 position: absolute;
2807 left: 0;
2808 bottom: 0;
2809 width: 100%;
2810 height: 100%;
2811 background: #000;
2812 opacity: 0.6;
2813 -webkit-filter: blur(50px);
2814 filter: blur(50px);
2815 z-index: 0;
2816 }
2817
2818 /* Fade */
2819 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
2820 transition-timing-function: ease-out;
2821 }
2822 .swiper-container-fade .swiper-slide {
2823 pointer-events: none;
2824 transition-property: opacity;
2825 }
2826 .swiper-container-fade .swiper-slide .swiper-slide {
2827 pointer-events: none;
2828 }
2829 .swiper-container-fade .swiper-slide-active {
2830 pointer-events: auto;
2831 }
2832 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
2833 pointer-events: auto;
2834 }
2835
2836 .swiper-zoom-container {
2837 width: 100%;
2838 height: 100%;
2839 display: flex;
2840 justify-content: center;
2841 align-items: center;
2842 text-align: center;
2843 }
2844 .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
2845 max-width: 100%;
2846 max-height: 100%;
2847 object-fit: contain;
2848 }
2849
2850 /* Scrollbar */
2851 .swiper-scrollbar {
2852 border-radius: 10px;
2853 position: relative;
2854 -ms-touch-action: none;
2855 background: rgba(0, 0, 0, 0.1);
2856 }
2857
2858 .swiper-container-horizontal > .swiper-scrollbar {
2859 position: absolute;
2860 left: 1%;
2861 bottom: 3px;
2862 z-index: 50;
2863 height: 5px;
2864 width: 98%;
2865 }
2866
2867 .swiper-container-vertical > .swiper-scrollbar {
2868 position: absolute;
2869 right: 3px;
2870 top: 1%;
2871 z-index: 50;
2872 width: 5px;
2873 height: 98%;
2874 }
2875
2876 .swiper-scrollbar-drag {
2877 height: 100%;
2878 width: 100%;
2879 position: relative;
2880 background: rgba(0, 0, 0, 0.5);
2881 border-radius: 10px;
2882 left: 0;
2883 top: 0;
2884 }
2885
2886 .swiper-scrollbar-cursor-drag {
2887 cursor: move;
2888 }
2889
2890 .elementor-pagination-position-outside .swiper-container {
2891 padding-bottom: 30px;
2892 }
2893 .elementor-pagination-position-outside .elementor-swiper-button {
2894 top: calc(50% - 30px / 2);
2895 }
2896
2897 .elementor-swiper {
2898 position: relative;
2899 }
2900
2901 .elementor-main-swiper {
2902 position: static;
2903 }
2904
2905 .elementor-arrows-position-outside .swiper-container {
2906 width: calc(100% - 60px);
2907 }
2908 .elementor-arrows-position-outside .elementor-swiper-button-prev {
2909 left: 0;
2910 }
2911 .elementor-arrows-position-outside .elementor-swiper-button-next {
2912 right: 0;
2913 }
2914
2915 .swiper-image-stretch .swiper-slide .swiper-slide-image {
2916 width: 100%;
2917 }
2918
2919 .elementor-swiper-button {
2920 position: absolute;
2921 display: inline-flex;
2922 z-index: 1;
2923 cursor: pointer;
2924 font-size: 25px;
2925 color: rgba(238, 238, 238, 0.9);
2926 top: 50%;
2927 transform: translateY(-50%);
2928 }
2929 .elementor-swiper-button svg {
2930 fill: rgba(238, 238, 238, 0.9);
2931 height: 1em;
2932 width: 1em;
2933 }
2934 .elementor-swiper-button-prev {
2935 left: 10px;
2936 }
2937 .elementor-swiper-button-next {
2938 right: 10px;
2939 }
2940 .elementor-swiper-button.swiper-button-disabled {
2941 opacity: 0.3;
2942 }
2943
2944 .swiper-container-cube .elementor-swiper-button {
2945 transform: translate3d(0, -50%, 1px);
2946 }
2947
2948 /* Preloader */
2949 .swiper-lazy-preloader {
2950 width: 42px;
2951 height: 42px;
2952 position: absolute;
2953 left: 50%;
2954 top: 50%;
2955 margin-left: -21px;
2956 margin-top: -21px;
2957 z-index: 10;
2958 transform-origin: 50%;
2959 animation: swiper-preloader-spin 1s steps(12, end) infinite;
2960 }
2961 .swiper-lazy-preloader:after {
2962 display: block;
2963 content: "";
2964 width: 100%;
2965 height: 100%;
2966 background-size: 100%;
2967 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%;
2968 }
2969
2970 .swiper-lazy-preloader-white:after {
2971 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");
2972 }
2973
2974 @keyframes swiper-preloader-spin {
2975 100% {
2976 transform: rotate(360deg);
2977 }
2978 }
2979 .elementor-lightbox {
2980 --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2981 --lightbox-ui-color-hover: #fff;
2982 --lightbox-text-color: var(--lightbox-ui-color);
2983 --lightbox-header-icons-size: 20px;
2984 --lightbox-navigation-icons-size: 25px;
2985 }
2986 .elementor-lightbox .dialog-header {
2987 display: none;
2988 }
2989 .elementor-lightbox .dialog-widget-content {
2990 background: none;
2991 box-shadow: none;
2992 width: 100%;
2993 height: 100%;
2994 }
2995 .elementor-lightbox .dialog-message {
2996 animation-duration: 0.3s;
2997 }
2998 .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
2999 height: 100%;
3000 }
3001 .elementor-lightbox .dialog-message.dialog-lightbox-message {
3002 padding: 0;
3003 }
3004 .elementor-lightbox .dialog-lightbox-close-button {
3005 cursor: pointer;
3006 position: absolute;
3007 font-size: var(--lightbox-header-icons-size);
3008 right: 0.75em;
3009 margin-top: 13px;
3010 padding: 0.25em;
3011 z-index: 2;
3012 line-height: 1;
3013 display: flex;
3014 }
3015 .elementor-lightbox .dialog-lightbox-close-button svg {
3016 height: 1em;
3017 width: 1em;
3018 }
3019 .elementor-lightbox .dialog-lightbox-close-button,
3020 .elementor-lightbox .elementor-swiper-button {
3021 color: var(--lightbox-ui-color);
3022 transition: all 0.3s;
3023 opacity: 1;
3024 }
3025 .elementor-lightbox .dialog-lightbox-close-button svg,
3026 .elementor-lightbox .elementor-swiper-button svg {
3027 fill: var(--lightbox-ui-color);
3028 }
3029 .elementor-lightbox .dialog-lightbox-close-button:hover,
3030 .elementor-lightbox .elementor-swiper-button:hover {
3031 color: var(--lightbox-ui-color-hover);
3032 }
3033 .elementor-lightbox .dialog-lightbox-close-button:hover svg,
3034 .elementor-lightbox .elementor-swiper-button:hover svg {
3035 fill: var(--lightbox-ui-color-hover);
3036 }
3037 .elementor-lightbox .swiper-container {
3038 height: 100%;
3039 }
3040 .elementor-lightbox .elementor-lightbox-item {
3041 display: flex;
3042 align-items: center;
3043 justify-content: center;
3044 position: relative;
3045 padding: 70px;
3046 box-sizing: border-box;
3047 height: 100%;
3048 margin: auto;
3049 }
3050 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3051 .elementor-lightbox .elementor-lightbox-item {
3052 padding: 70px 0;
3053 }
3054 }
3055 .elementor-lightbox .elementor-lightbox-image {
3056 max-height: 100%;
3057 user-select: none;
3058 }
3059 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
3060 opacity: 1;
3061 filter: none;
3062 border: none;
3063 }
3064 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
3065 box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
3066 border-radius: 2px;
3067 }
3068 .elementor-lightbox .elementor-video-container {
3069 position: absolute;
3070 top: 50%;
3071 left: 50%;
3072 transform: translate(-50%, -50%);
3073 }
3074 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
3075 .elementor-lightbox .elementor-video-container {
3076 width: 75%;
3077 }
3078 }
3079 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3080 .elementor-lightbox .elementor-video-container {
3081 width: 100%;
3082 }
3083 }
3084 @media (min-width: 768px) and (max-width: 1024px) {
3085 .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
3086 width: 70%;
3087 }
3088 }
3089 .elementor-lightbox .elementor-swiper-button:focus {
3090 outline-width: 1px;
3091 }
3092 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3093 height: 100%;
3094 display: flex;
3095 align-items: center;
3096 width: 15%;
3097 justify-content: center;
3098 font-size: var(--lightbox-navigation-icons-size);
3099 }
3100 .elementor-lightbox .elementor-swiper-button-prev {
3101 left: 0;
3102 }
3103 .elementor-lightbox .elementor-swiper-button-next {
3104 right: 0;
3105 }
3106 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3107 .elementor-lightbox .elementor-swiper-button:focus {
3108 outline: none;
3109 }
3110 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3111 width: 20%;
3112 }
3113 .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
3114 padding: 10px;
3115 background-color: rgba(0, 0, 0, 0.5);
3116 }
3117 .elementor-lightbox .elementor-swiper-button-prev {
3118 left: 0;
3119 justify-content: flex-start;
3120 }
3121 .elementor-lightbox .elementor-swiper-button-next {
3122 right: 0;
3123 justify-content: flex-end;
3124 }
3125 }
3126
3127 .elementor-slideshow__counter {
3128 color: currentColor;
3129 font-size: 0.75em;
3130 width: max-content;
3131 }
3132 .elementor-slideshow__header, .elementor-slideshow__footer {
3133 position: absolute;
3134 left: 0;
3135 width: 100%;
3136 padding: 15px 20px;
3137 transition: 0.3s;
3138 }
3139 .elementor-slideshow__footer {
3140 color: var(--lightbox-text-color);
3141 }
3142 .elementor-slideshow__header {
3143 color: var(--lightbox-ui-color);
3144 display: flex;
3145 flex-direction: row-reverse;
3146 font-size: var(--lightbox-header-icons-size);
3147 padding-left: 1em;
3148 padding-right: 2.6em;
3149 top: 0;
3150 align-items: center;
3151 z-index: 10;
3152 }
3153 .elementor-slideshow__header > i,
3154 .elementor-slideshow__header > svg {
3155 cursor: pointer;
3156 padding: 0.25em;
3157 margin: 0 0.35em;
3158 }
3159 .elementor-slideshow__header > i {
3160 font-size: inherit;
3161 }
3162 .elementor-slideshow__header > i:hover {
3163 color: var(--lightbox-ui-color-hover);
3164 }
3165 .elementor-slideshow__header > svg {
3166 box-sizing: content-box;
3167 fill: var(--lightbox-ui-color);
3168 height: 1em;
3169 width: 1em;
3170 }
3171 .elementor-slideshow__header > svg:hover {
3172 fill: var(--lightbox-ui-color-hover);
3173 }
3174 .elementor-slideshow__header .elementor-slideshow__counter {
3175 margin-right: auto;
3176 }
3177 .elementor-slideshow__header .elementor-icon-share {
3178 z-index: 5;
3179 }
3180 .elementor-slideshow__share-menu {
3181 background-color: rgba(0, 0, 0, 0);
3182 width: 0;
3183 height: 0;
3184 position: absolute;
3185 overflow: hidden;
3186 transition: background-color 400ms;
3187 }
3188 .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
3189 color: #2C2C2C;
3190 }
3191 .elementor-slideshow__share-links {
3192 display: block;
3193 position: absolute;
3194 min-width: 200px;
3195 right: 2.8em;
3196 top: 3em;
3197 background-color: #fff;
3198 border-radius: 3px;
3199 padding: 14px 20px;
3200 transform: scale(0);
3201 opacity: 0;
3202 transform-origin: 90% 10%;
3203 transition: all 250ms 100ms;
3204 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
3205 }
3206 .elementor-slideshow__share-links a {
3207 text-align: left;
3208 color: #55595c;
3209 font-size: 12px;
3210 line-height: 2.5;
3211 display: block;
3212 opacity: 0;
3213 transition: opacity 500ms 100ms;
3214 }
3215 .elementor-slideshow__share-links a:hover {
3216 color: #000;
3217 }
3218 .elementor-slideshow__share-links a i,
3219 .elementor-slideshow__share-links a svg {
3220 margin-right: 0.75em;
3221 }
3222 .elementor-slideshow__share-links a i {
3223 font-size: 1.25em;
3224 }
3225 .elementor-slideshow__share-links a svg {
3226 height: 1.25em;
3227 width: 1.25em;
3228 }
3229 .elementor-slideshow__share-links:before {
3230 content: "";
3231 display: block;
3232 position: absolute;
3233 top: 1px;
3234 right: 0.5em;
3235 border: 0.45em solid;
3236 border-color: transparent transparent #fff transparent;
3237 transform: translateY(-100%) scaleX(0.7);
3238 }
3239 .elementor-slideshow__footer {
3240 bottom: 0;
3241 z-index: 5;
3242 position: fixed;
3243 }
3244 .elementor-slideshow__title, .elementor-slideshow__description {
3245 margin: 0;
3246 }
3247 .elementor-slideshow__title {
3248 font-size: 16px;
3249 font-weight: bold;
3250 }
3251 .elementor-slideshow__description {
3252 font-size: 14px;
3253 }
3254 .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
3255 opacity: 0;
3256 pointer-events: none;
3257 }
3258 .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
3259 opacity: 0;
3260 }
3261 .elementor-slideshow--fullscreen-mode .elementor-video-container {
3262 width: 100%;
3263 }
3264 .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
3265 background-color: rgba(0, 0, 0, 0.5);
3266 }
3267 .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
3268 opacity: 0;
3269 pointer-events: none;
3270 }
3271 .elementor-slideshow--share-mode .elementor-slideshow__share-menu {
3272 top: 0;
3273 left: 0;
3274 width: 100vw;
3275 height: 100vh;
3276 opacity: 1;
3277 cursor: default;
3278 background-color: rgba(0, 0, 0, 0.5);
3279 }
3280 .elementor-slideshow--share-mode .elementor-slideshow__share-links {
3281 transform: scale(1);
3282 }
3283 .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3284 opacity: 1;
3285 }
3286 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3287 color: #1DA1F2;
3288 }
3289 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3290 color: #3b5998;
3291 }
3292 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3293 color: #bd081c;
3294 }
3295 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3296 color: #a4afb7;
3297 }
3298 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3299 fill: #1DA1F2;
3300 }
3301 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3302 fill: #3b5998;
3303 }
3304 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3305 fill: #bd081c;
3306 }
3307 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3308 fill: #a4afb7;
3309 }
3310 .elementor-slideshow--share-mode .eicon-share-arrow {
3311 z-index: 2;
3312 }
3313
3314 .animated {
3315 animation-duration: 1.25s;
3316 }
3317 .animated.animated-slow {
3318 animation-duration: 2s;
3319 }
3320 .animated.animated-fast {
3321 animation-duration: 0.75s;
3322 }
3323 .animated.infinite {
3324 animation-iteration-count: infinite;
3325 }
3326 .animated.reverse {
3327 animation-direction: reverse;
3328 animation-fill-mode: forwards;
3329 }
3330
3331 @media (prefers-reduced-motion: reduce) {
3332 .animated {
3333 animation: none;
3334 }
3335 }
3336 .elementor-shape {
3337 overflow: hidden;
3338 position: absolute;
3339 left: 0;
3340 width: 100%;
3341 line-height: 0;
3342 direction: ltr;
3343 /*
3344 * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3345 * It will be removed in a future version of Chrome.
3346 */
3347 }
3348 .elementor-shape-top {
3349 top: -1px;
3350 }
3351 .elementor-shape-top:not([data-negative=false]) svg {
3352 z-index: -1;
3353 }
3354 .elementor-shape-bottom {
3355 bottom: -1px;
3356 }
3357 .elementor-shape-bottom:not([data-negative=true]) svg {
3358 z-index: -1;
3359 }
3360 .elementor-shape[data-negative=false].elementor-shape-bottom {
3361 transform: rotate(180deg);
3362 }
3363 .elementor-shape[data-negative=true].elementor-shape-top {
3364 transform: rotate(180deg);
3365 }
3366 .elementor-shape svg {
3367 display: block;
3368 width: calc(100% + 1.3px);
3369 position: relative;
3370 left: 50%;
3371 transform: translateX(-50%);
3372 }
3373 .elementor-shape .elementor-shape-fill {
3374 fill: #fff;
3375 transform-origin: center;
3376 transform: rotateY(0deg);
3377 }
3378
3379 #wp-admin-bar-elementor_edit_page > .ab-item::before {
3380 content: "\e813";
3381 font-family: eicons;
3382 top: 3px;
3383 font-size: 18px;
3384 }
3385 #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3386 display: flex;
3387 width: 200px;
3388 }
3389 #wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3390 white-space: nowrap;
3391 text-overflow: ellipsis;
3392 overflow: hidden;
3393 width: 100%;
3394 }
3395 #wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3396 background: #55595c;
3397 font-size: 11px;
3398 line-height: 9px;
3399 margin-top: 6px;
3400 padding: 4px 8px;
3401 border-radius: 3px;
3402 }
3403
3404 #wp-admin-bar-elementor_inspector > .ab-item::before {
3405 content: "\f348";
3406 top: 2px;
3407 }
3408
3409 #wpadminbar * {
3410 font-style: normal;
3411 }
3412
3413 .page-template-elementor_canvas.elementor-page:before {
3414 display: none;
3415 }
3416
3417 .elementor-post__thumbnail__link {
3418 transition: none;
3419 }
3420
3421 #left-area ul.elementor-icon-list-items,
3422 .elementor .elementor-element ul.elementor-icon-list-items,
3423 .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3424 padding: 0;
3425 }
3426
3427 .e--ua-appleWebkit.rtl {
3428 --flex-right: flex-start;
3429 }
3430 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3431 .e--ua-appleWebkit .elementor-share-buttons--align-right {
3432 --justify-content: var(--flex-right, flex-end);
3433 }
3434 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3435 .e--ua-appleWebkit .elementor-share-buttons--align-center {
3436 --justify-content: center;
3437 }
3438 .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 {
3439 width: auto;
3440 display: flex;
3441 flex-wrap: wrap;
3442 justify-content: var(--justify-content, space-between);
3443 margin-left: calc(-0.5 * var(--grid-column-gap));
3444 margin-right: calc(-0.5 * var(--grid-column-gap));
3445 }
3446 .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 {
3447 margin-left: calc(0.5 * var(--grid-column-gap));
3448 margin-right: calc(0.5 * var(--grid-column-gap));
3449 }
3450 .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 {
3451 display: inline-block;
3452 }
3453 .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 {
3454 margin-left: 0;
3455 margin-right: 0;
3456 }
3457 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3458 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3459 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3460 --justify-content: var(--flex-right, flex-end);
3461 }
3462 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3463 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3464 --justify-content: center;
3465 }
3466 .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 {
3467 width: auto;
3468 display: flex;
3469 flex-wrap: wrap;
3470 justify-content: var(--justify-content, space-between);
3471 margin-left: calc(-0.5 * var(--grid-column-gap));
3472 margin-right: calc(-0.5 * var(--grid-column-gap));
3473 }
3474 .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 {
3475 margin-left: calc(0.5 * var(--grid-column-gap));
3476 margin-right: calc(0.5 * var(--grid-column-gap));
3477 }
3478 .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 {
3479 display: inline-block;
3480 }
3481 .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 {
3482 margin-left: 0;
3483 margin-right: 0;
3484 }
3485 }
3486 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3487 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3488 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3489 --justify-content: var(--flex-right, flex-end);
3490 }
3491 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3492 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3493 --justify-content: center;
3494 }
3495 .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 {
3496 width: auto;
3497 display: flex;
3498 flex-wrap: wrap;
3499 justify-content: var(--justify-content, space-between);
3500 margin-left: calc(-0.5 * var(--grid-column-gap));
3501 margin-right: calc(-0.5 * var(--grid-column-gap));
3502 }
3503 .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 {
3504 margin-left: calc(0.5 * var(--grid-column-gap));
3505 margin-right: calc(0.5 * var(--grid-column-gap));
3506 }
3507 .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 {
3508 display: inline-block;
3509 }
3510 .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 {
3511 margin-left: 0;
3512 margin-right: 0;
3513 }
3514 }
3515
3516 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3517 .elementor .elementor-hidden-mobile {
3518 display: none;
3519 }
3520 .elementor .elementor-hidden-phone {
3521 display: none;
3522 }
3523 }
3524 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3525 .elementor .elementor-hidden-mobile_extra {
3526 display: none;
3527 }
3528 }
3529 @media (min-width: ELEMENTOR_SCREEN_TABLET_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3530 .elementor .elementor-hidden-tablet {
3531 display: none;
3532 }
3533 }
3534 @media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3535 .elementor .elementor-hidden-tablet_extra {
3536 display: none;
3537 }
3538 }
3539 @media (min-width: ELEMENTOR_SCREEN_LAPTOP_MIN) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3540 .elementor .elementor-hidden-laptop {
3541 display: none;
3542 }
3543 }
3544 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) and (max-width: ELEMENTOR_SCREEN_DESKTOP_MAX) {
3545 .elementor .elementor-hidden-desktop {
3546 display: none;
3547 }
3548 }
3549 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3550 .elementor .elementor-hidden-widescreen {
3551 display: none;
3552 }
3553 }
3554
3555 .elementor-widget-text-path {
3556 font-size: 20px;
3557 text-align: var(--alignment, left);
3558 }
3559 .elementor-widget-text-path svg {
3560 width: var(--width);
3561 max-width: 100%;
3562 height: auto;
3563 overflow: visible;
3564 word-spacing: var(--word-spacing);
3565 transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3566 }
3567 .elementor-widget-text-path svg path {
3568 vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3569 fill: var(--path-fill, transparent);
3570 stroke: var(--stroke-color, transparent);
3571 stroke-width: var(--stroke-width, 1px);
3572 transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3573 }
3574 .elementor-widget-text-path svg:hover path {
3575 --path-fill: var( --path-fill-hover );
3576 --stroke-color: var( --stroke-color-hover );
3577 --stroke-width: var( --stroke-width-hover );
3578 }
3579 .elementor-widget-text-path svg text {
3580 --fill: var( --text-color );
3581 fill: var(--fill);
3582 direction: var(--direction, ltr);
3583 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3584 }
3585 .elementor-widget-text-path svg text:hover {
3586 --color: var( --text-color-hover, var( --text-color ) );
3587 --fill: var( --color );
3588 color: var(--color);
3589 }
3590
3591 /*# sourceMappingURL=frontend-lite.css.map */