PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.7
Elementor Website Builder – more than just a page builder v3.6.7
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / css / templates / frontend-lite.css

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

3,588 lines 104.5 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 > .e-container > .elementor-element-overlay .elementor-editor-element-setting, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting {
1944 position: relative;
1945 background-color: #556068;
1946 }
1947 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover {
1948 background-color: #495157;
1949 }
1950 .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 {
1951 display: none;
1952 }
1953 .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) {
1954 margin-inline-start: -25px;
1955 z-index: -1;
1956 transition: 0.3s all;
1957 will-change: margin-inline-start;
1958 }
1959 .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) {
1960 margin-inline-start: 0;
1961 }
1962 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings {
1963 inset: initial;
1964 transform: none;
1965 inset-inline-start: 0;
1966 top: 0;
1967 border-radius: 0;
1968 border-end-end-radius: 3px;
1969 height: auto;
1970 background-color: #556068;
1971 }
1972 .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover, .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover {
1973 background-color: #495157;
1974 }
1975 .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 {
1976 content: "\e9b4";
1977 font-size: 20px;
1978 display: block;
1979 padding: 2px;
1980 }
1981
1982 @media (max-width: 767px) {
1983 .e-container {
1984 --width: 100%;
1985 --flex-wrap: wrap;
1986 }
1987 }
1988 @keyframes dnd-placeholder-widget-vertical {
1989 0% {
1990 transform-origin: 0 50%;
1991 transform: translateX(50%) scaleX(0);
1992 opacity: 0;
1993 }
1994 100% {
1995 transform-origin: 0 50%;
1996 transform: translateX(50%) scaleX(1);
1997 opacity: 0.9;
1998 }
1999 }
2000 @keyframes dnd-placeholder-widget-horizontal {
2001 0% {
2002 transform-origin: 50% 0;
2003 transform: scaleY(0);
2004 opacity: 0;
2005 }
2006 100% {
2007 transform-origin: 50% 0;
2008 transform: scaleY(1);
2009 opacity: 0.9;
2010 }
2011 }
2012 .elementor-form-fields-wrapper {
2013 display: flex;
2014 flex-wrap: wrap;
2015 }
2016 .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 {
2017 flex-basis: 100%;
2018 max-width: 100%;
2019 }
2020 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper {
2021 flex-grow: 1;
2022 }
2023
2024 .elementor-field-group {
2025 flex-wrap: wrap;
2026 align-items: center;
2027 }
2028 .elementor-field-group.elementor-field-type-submit {
2029 align-items: flex-end;
2030 }
2031 .elementor-field-group .elementor-field-textual {
2032 width: 100%;
2033 max-width: 100%;
2034 border: 1px solid #818a91;
2035 background-color: transparent;
2036 color: #373a3c;
2037 vertical-align: middle;
2038 flex-grow: 1;
2039 }
2040 .elementor-field-group .elementor-field-textual:focus {
2041 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
2042 outline: 0;
2043 }
2044 .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
2045 color: inherit;
2046 font-family: inherit;
2047 opacity: 0.6;
2048 }
2049 .elementor-field-group .elementor-field-textual:-ms-input-placeholder {
2050 color: inherit;
2051 font-family: inherit;
2052 opacity: 0.6;
2053 }
2054 .elementor-field-group .elementor-field-textual::-moz-placeholder {
2055 color: inherit;
2056 font-family: inherit;
2057 opacity: 0.6;
2058 }
2059 .elementor-field-group .elementor-field-textual:-moz-placeholder {
2060 color: inherit;
2061 font-family: inherit;
2062 opacity: 0.6;
2063 }
2064 .elementor-field-group .elementor-field-textual::placeholder {
2065 color: inherit;
2066 font-family: inherit;
2067 opacity: 0.6;
2068 }
2069 .elementor-field-group .elementor-select-wrapper {
2070 display: flex;
2071 position: relative;
2072 width: 100%;
2073 }
2074 .elementor-field-group .elementor-select-wrapper select {
2075 appearance: none;
2076 -webkit-appearance: none;
2077 -moz-appearance: none;
2078 color: inherit;
2079 font-size: inherit;
2080 font-family: inherit;
2081 font-weight: inherit;
2082 font-style: inherit;
2083 text-transform: inherit;
2084 letter-spacing: inherit;
2085 line-height: inherit;
2086 flex-basis: 100%;
2087 padding-right: 20px;
2088 }
2089 .elementor-field-group .elementor-select-wrapper:before {
2090 content: "\e92a";
2091 font-family: "eicons";
2092 font-size: 15px;
2093 position: absolute;
2094 top: 50%;
2095 transform: translateY(-50%);
2096 right: 10px;
2097 pointer-events: none;
2098 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
2099 }
2100 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
2101 content: "";
2102 }
2103
2104 .elementor-field-subgroup {
2105 display: flex;
2106 flex-wrap: wrap;
2107 }
2108 .elementor-field-subgroup .elementor-field-option label {
2109 display: inline-block;
2110 }
2111 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
2112 padding-right: 10px;
2113 }
2114 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
2115 flex-basis: 100%;
2116 }
2117
2118 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
2119 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
2120 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
2121 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label,
2122 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
2123 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
2124 display: inline;
2125 }
2126
2127 .elementor-field-label {
2128 cursor: pointer;
2129 }
2130 .elementor-mark-required .elementor-field-label:after {
2131 content: "*";
2132 color: red;
2133 padding-left: 0.2em;
2134 }
2135
2136 .elementor-field-textual {
2137 line-height: 1.4;
2138 font-size: 15px;
2139 min-height: 40px;
2140 padding: 5px 14px;
2141 border-radius: 3px;
2142 }
2143 .elementor-field-textual.elementor-size-xs {
2144 font-size: 13px;
2145 min-height: 33px;
2146 padding: 4px 12px;
2147 border-radius: 2px;
2148 }
2149 .elementor-field-textual.elementor-size-md {
2150 font-size: 16px;
2151 min-height: 47px;
2152 padding: 6px 16px;
2153 border-radius: 4px;
2154 }
2155 .elementor-field-textual.elementor-size-lg {
2156 font-size: 18px;
2157 min-height: 59px;
2158 padding: 7px 20px;
2159 border-radius: 5px;
2160 }
2161 .elementor-field-textual.elementor-size-xl {
2162 font-size: 20px;
2163 min-height: 72px;
2164 padding: 8px 24px;
2165 border-radius: 6px;
2166 }
2167
2168 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2169 flex-basis: 100%;
2170 }
2171 .elementor-button-align-stretch .e-form__buttons__wrapper {
2172 flex-basis: 50%;
2173 flex-grow: 1;
2174 }
2175 .elementor-button-align-stretch .e-form__buttons__wrapper__button {
2176 flex-basis: 100%;
2177 }
2178 .elementor-button-align-center .elementor-field-type-submit,
2179 .elementor-button-align-center .e-form__buttons {
2180 justify-content: center;
2181 }
2182 .elementor-button-align-start .elementor-field-type-submit,
2183 .elementor-button-align-start .e-form__buttons {
2184 justify-content: flex-start;
2185 }
2186 .elementor-button-align-end .elementor-field-type-submit,
2187 .elementor-button-align-end .e-form__buttons {
2188 justify-content: flex-end;
2189 }
2190 .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 {
2191 flex-basis: initial;
2192 }
2193 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper {
2194 flex-grow: initial;
2195 }
2196 .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 {
2197 flex-basis: initial;
2198 }
2199
2200 @media screen and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
2201 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2202 flex-basis: 100%;
2203 }
2204 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
2205 flex-basis: 50%;
2206 flex-grow: 1;
2207 }
2208 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
2209 flex-basis: 100%;
2210 }
2211 .elementor-tablet-button-align-center .elementor-field-type-submit,
2212 .elementor-tablet-button-align-center .e-form__buttons {
2213 justify-content: center;
2214 }
2215 .elementor-tablet-button-align-start .elementor-field-type-submit,
2216 .elementor-tablet-button-align-start .e-form__buttons {
2217 justify-content: flex-start;
2218 }
2219 .elementor-tablet-button-align-end .elementor-field-type-submit,
2220 .elementor-tablet-button-align-end .e-form__buttons {
2221 justify-content: flex-end;
2222 }
2223 .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 {
2224 flex-basis: initial;
2225 }
2226 .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 {
2227 flex-grow: initial;
2228 }
2229 .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 {
2230 flex-basis: initial;
2231 }
2232 }
2233 @media screen and (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
2234 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
2235 flex-basis: 100%;
2236 }
2237 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
2238 flex-basis: 50%;
2239 flex-grow: 1;
2240 }
2241 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
2242 flex-basis: 100%;
2243 }
2244 .elementor-mobile-button-align-center .elementor-field-type-submit,
2245 .elementor-mobile-button-align-center .e-form__buttons {
2246 justify-content: center;
2247 }
2248 .elementor-mobile-button-align-start .elementor-field-type-submit,
2249 .elementor-mobile-button-align-start .e-form__buttons {
2250 justify-content: flex-start;
2251 }
2252 .elementor-mobile-button-align-end .elementor-field-type-submit,
2253 .elementor-mobile-button-align-end .e-form__buttons {
2254 justify-content: flex-end;
2255 }
2256 .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 {
2257 flex-basis: initial;
2258 }
2259 .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 {
2260 flex-grow: initial;
2261 }
2262 .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 {
2263 flex-basis: initial;
2264 }
2265 }
2266 .elementor-error .elementor-field {
2267 border-color: #d9534f;
2268 }
2269 .elementor-error .help-inline {
2270 color: #d9534f;
2271 font-size: 0.9em;
2272 }
2273
2274 .elementor-message {
2275 margin: 10px 0;
2276 font-size: 1em;
2277 line-height: 1;
2278 }
2279 .elementor-message:before {
2280 content: "\e90e";
2281 display: inline-block;
2282 font-family: eicons;
2283 font-weight: normal;
2284 font-style: normal;
2285 vertical-align: middle;
2286 margin-right: 5px;
2287 }
2288 .elementor-message.elementor-message-danger {
2289 color: #d9534f;
2290 }
2291 .elementor-message.elementor-message-danger:before {
2292 content: "\e87f";
2293 }
2294 .elementor-message.form-message-success {
2295 color: #5cb85c;
2296 }
2297
2298 .elementor-form .elementor-button {
2299 padding-top: 0;
2300 padding-bottom: 0;
2301 border: none;
2302 }
2303 .elementor-form .elementor-button > span {
2304 display: flex;
2305 justify-content: center;
2306 }
2307 .elementor-form .elementor-button.elementor-size-xs {
2308 min-height: 33px;
2309 }
2310 .elementor-form .elementor-button.elementor-size-sm {
2311 min-height: 40px;
2312 }
2313 .elementor-form .elementor-button.elementor-size-md {
2314 min-height: 47px;
2315 }
2316 .elementor-form .elementor-button.elementor-size-lg {
2317 min-height: 59px;
2318 }
2319 .elementor-form .elementor-button.elementor-size-xl {
2320 min-height: 72px;
2321 }
2322
2323 .elementor-element .elementor-widget-container {
2324 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
2325 }
2326
2327 .elementor-button {
2328 display: inline-block;
2329 line-height: 1;
2330 background-color: #818a91;
2331 font-size: 15px;
2332 padding: 12px 24px;
2333 border-radius: 3px;
2334 color: #fff;
2335 fill: #fff;
2336 text-align: center;
2337 transition: all 0.3s;
2338 }
2339 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
2340 color: #fff;
2341 }
2342 .elementor-button-content-wrapper {
2343 display: flex;
2344 justify-content: center;
2345 }
2346 .elementor-button-icon {
2347 flex-grow: 0;
2348 order: 5;
2349 }
2350 .elementor-button-icon svg {
2351 width: 1em;
2352 height: auto;
2353 }
2354 .elementor-button-icon .e-font-icon-svg {
2355 height: 1em;
2356 }
2357 .elementor-button-text {
2358 flex-grow: 1;
2359 order: 10;
2360 display: inline-block;
2361 }
2362 .elementor-button.elementor-size-xs {
2363 font-size: 13px;
2364 padding: 10px 20px;
2365 border-radius: 2px;
2366 }
2367 .elementor-button.elementor-size-md {
2368 font-size: 16px;
2369 padding: 15px 30px;
2370 border-radius: 4px;
2371 }
2372 .elementor-button.elementor-size-lg {
2373 font-size: 18px;
2374 padding: 20px 40px;
2375 border-radius: 5px;
2376 }
2377 .elementor-button.elementor-size-xl {
2378 font-size: 20px;
2379 padding: 25px 50px;
2380 border-radius: 6px;
2381 }
2382 .elementor-button .elementor-align-icon-right {
2383 margin-left: 5px;
2384 order: 15;
2385 }
2386 .elementor-button .elementor-align-icon-left {
2387 margin-right: 5px;
2388 order: 5;
2389 }
2390 .elementor-button span {
2391 text-decoration: inherit;
2392 }
2393
2394 .elementor-element.elementor-button-info .elementor-button {
2395 background-color: #5bc0de;
2396 }
2397 .elementor-element.elementor-button-success .elementor-button {
2398 background-color: #5cb85c;
2399 }
2400 .elementor-element.elementor-button-warning .elementor-button {
2401 background-color: #f0ad4e;
2402 }
2403 .elementor-element.elementor-button-danger .elementor-button {
2404 background-color: #d9534f;
2405 }
2406
2407 .elementor-widget-button .elementor-button .elementor-button-info {
2408 background-color: #5bc0de;
2409 }
2410 .elementor-widget-button .elementor-button .elementor-button-success {
2411 background-color: #5cb85c;
2412 }
2413 .elementor-widget-button .elementor-button .elementor-button-warning {
2414 background-color: #f0ad4e;
2415 }
2416 .elementor-widget-button .elementor-button .elementor-button-danger {
2417 background-color: #d9534f;
2418 }
2419
2420 .elementor-tab-title a {
2421 color: inherit;
2422 }
2423
2424 .elementor-view-stacked .elementor-icon {
2425 padding: 0.5em;
2426 background-color: #818a91;
2427 color: #fff;
2428 fill: #fff;
2429 }
2430
2431 .elementor-view-framed .elementor-icon {
2432 padding: 0.5em;
2433 color: #818a91;
2434 border: 3px solid #818a91;
2435 background-color: transparent;
2436 }
2437
2438 .elementor-icon {
2439 display: inline-block;
2440 line-height: 1;
2441 transition: all 0.3s;
2442 color: #818a91;
2443 font-size: 50px;
2444 text-align: center;
2445 }
2446 .elementor-icon:hover {
2447 color: #818a91;
2448 }
2449 .elementor-icon i, .elementor-icon svg {
2450 width: 1em;
2451 height: 1em;
2452 position: relative;
2453 display: block;
2454 }
2455 .elementor-icon i:before, .elementor-icon svg:before {
2456 position: absolute;
2457 left: 50%;
2458 transform: translateX(-50%);
2459 }
2460 .elementor-icon i.fad {
2461 width: initial;
2462 }
2463
2464 .elementor-shape-circle .elementor-icon {
2465 border-radius: 50%;
2466 }
2467
2468 .e-transform .elementor-widget-container {
2469 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));
2470 transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
2471 transition: transform var(--e-transform-transition-duration, 400ms);
2472 }
2473
2474 /**
2475 * Swiper 3.4.2
2476 * Customized by Elementor team
2477 */
2478 .swiper-container {
2479 margin-left: auto;
2480 margin-right: auto;
2481 position: relative;
2482 overflow: hidden;
2483 /* Fix of Webkit flickering */
2484 z-index: 1;
2485 }
2486 .swiper-container .swiper-slide figure {
2487 line-height: 0;
2488 }
2489 .swiper-container .elementor-lightbox-content-source {
2490 display: none;
2491 }
2492
2493 .swiper-container-no-flexbox .swiper-slide {
2494 float: left;
2495 }
2496
2497 .swiper-container-vertical > .swiper-wrapper {
2498 flex-direction: column;
2499 }
2500
2501 .swiper-wrapper {
2502 position: relative;
2503 width: 100%;
2504 height: 100%;
2505 z-index: 1;
2506 display: flex;
2507 transition-property: transform;
2508 box-sizing: content-box;
2509 }
2510
2511 .swiper-container-android .swiper-slide, .swiper-wrapper {
2512 transform: translate3d(0px, 0, 0);
2513 }
2514
2515 .swiper-container-multirow > .swiper-wrapper {
2516 flex-wrap: wrap;
2517 }
2518
2519 .swiper-container-free-mode > .swiper-wrapper {
2520 transition-timing-function: ease-out;
2521 margin: 0 auto;
2522 }
2523
2524 .swiper-slide {
2525 flex-shrink: 0;
2526 width: 100%;
2527 height: 100%;
2528 position: relative;
2529 }
2530
2531 /* Auto Height */
2532 .swiper-container-autoheight {
2533 height: auto;
2534 }
2535 .swiper-container-autoheight .swiper-slide {
2536 height: auto;
2537 }
2538 .swiper-container-autoheight .swiper-wrapper {
2539 align-items: flex-start;
2540 transition-property: transform, height;
2541 }
2542
2543 /* a11y */
2544 .swiper-container .swiper-notification {
2545 position: absolute;
2546 left: 0;
2547 top: 0;
2548 pointer-events: none;
2549 opacity: 0;
2550 z-index: -1000;
2551 }
2552
2553 /* IE10 Windows Phone 8 Fixes */
2554 .swiper-wp8-horizontal {
2555 touch-action: pan-y;
2556 }
2557
2558 .swiper-wp8-vertical {
2559 touch-action: pan-x;
2560 }
2561
2562 /* Arrows */
2563 .swiper-button-prev, .swiper-button-next {
2564 position: absolute;
2565 top: 50%;
2566 width: 27px;
2567 height: 44px;
2568 margin-top: -22px;
2569 z-index: 10;
2570 cursor: pointer;
2571 background-size: 27px 44px;
2572 background: no-repeat center;
2573 }
2574
2575 .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
2576 opacity: 0.35;
2577 cursor: auto;
2578 pointer-events: none;
2579 }
2580
2581 .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
2582 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");
2583 left: 10px;
2584 right: auto;
2585 }
2586
2587 .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
2588 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");
2589 }
2590
2591 .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
2592 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");
2593 }
2594
2595 .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
2596 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");
2597 right: 10px;
2598 left: auto;
2599 }
2600
2601 .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
2602 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");
2603 }
2604
2605 .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
2606 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");
2607 }
2608
2609 /* Pagination Styles */
2610 .swiper-pagination {
2611 position: absolute;
2612 text-align: center;
2613 transition: 300ms;
2614 transform: translate3d(0, 0, 0);
2615 z-index: 10;
2616 }
2617 .swiper-pagination.swiper-pagination-hidden {
2618 opacity: 0;
2619 }
2620
2621 /* Common Styles */
2622 .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
2623 bottom: 5px;
2624 left: 0;
2625 width: 100%;
2626 }
2627
2628 /* Bullets */
2629 .swiper-pagination-bullet {
2630 width: 6px;
2631 height: 6px;
2632 display: inline-block;
2633 border-radius: 50%;
2634 background: #000;
2635 opacity: 0.2;
2636 }
2637
2638 .swiper-pagination-fraction {
2639 color: #000;
2640 }
2641
2642 button.swiper-pagination-bullet {
2643 border: none;
2644 margin: 0;
2645 padding: 0;
2646 box-shadow: none;
2647 appearance: none;
2648 -webkit-appearance: none;
2649 -moz-appearance: none;
2650 }
2651
2652 .swiper-pagination-clickable .swiper-pagination-bullet {
2653 cursor: pointer;
2654 }
2655
2656 .swiper-pagination-white .swiper-pagination-bullet {
2657 background: #fff;
2658 }
2659
2660 .swiper-pagination-bullet-active {
2661 opacity: 1;
2662 }
2663
2664 .swiper-pagination-white .swiper-pagination-bullet-active {
2665 background: #fff;
2666 }
2667
2668 .swiper-pagination-black .swiper-pagination-bullet-active {
2669 background: #000;
2670 }
2671
2672 .swiper-container-vertical > .swiper-pagination-bullets {
2673 right: 10px;
2674 top: 50%;
2675 transform: translate3d(0px, -50%, 0);
2676 }
2677 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
2678 margin: 5px 0;
2679 display: block;
2680 }
2681
2682 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
2683 margin: 0 6px;
2684 }
2685
2686 /* Progressbar */
2687 .swiper-pagination-progressbar {
2688 background: rgba(0, 0, 0, 0.25);
2689 position: absolute;
2690 }
2691 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
2692 background: #000;
2693 position: absolute;
2694 left: 0;
2695 top: 0;
2696 width: 100%;
2697 height: 100%;
2698 transform: scale(0);
2699 transform-origin: left top;
2700 }
2701
2702 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
2703 transform-origin: right top;
2704 }
2705
2706 .swiper-container-horizontal > .swiper-pagination-progressbar {
2707 width: 100%;
2708 height: 4px;
2709 left: 0;
2710 top: 0;
2711 }
2712
2713 .swiper-container-vertical > .swiper-pagination-progressbar {
2714 width: 4px;
2715 height: 100%;
2716 left: 0;
2717 top: 0;
2718 }
2719
2720 .swiper-pagination-progressbar.swiper-pagination-white {
2721 background: rgba(255, 255, 255, 0.5);
2722 }
2723 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
2724 background: #fff;
2725 }
2726 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
2727 background: #000;
2728 }
2729
2730 /* 3D Container */
2731 .swiper-container-3d {
2732 perspective: 1200px;
2733 }
2734 .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 {
2735 transform-style: preserve-3d;
2736 }
2737 .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 {
2738 position: absolute;
2739 left: 0;
2740 top: 0;
2741 width: 100%;
2742 height: 100%;
2743 pointer-events: none;
2744 z-index: 10;
2745 }
2746 .swiper-container-3d .swiper-slide-shadow-left {
2747 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2748 }
2749 .swiper-container-3d .swiper-slide-shadow-right {
2750 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2751 }
2752 .swiper-container-3d .swiper-slide-shadow-top {
2753 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2754 }
2755 .swiper-container-3d .swiper-slide-shadow-bottom {
2756 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
2757 }
2758
2759 /* Coverflow */
2760 .swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
2761 /* Windows 8 IE 10 fix */
2762 -ms-perspective: 1200px;
2763 }
2764
2765 /* Cube + Flip */
2766 .swiper-container-cube, .swiper-container-flip {
2767 overflow: visible;
2768 }
2769
2770 .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
2771 pointer-events: none;
2772 z-index: 1;
2773 }
2774
2775 .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
2776 pointer-events: none;
2777 }
2778
2779 .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 {
2780 pointer-events: auto;
2781 }
2782
2783 .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 {
2784 z-index: 0;
2785 backface-visibility: hidden;
2786 }
2787
2788 /* Cube */
2789 .swiper-container-cube .swiper-slide {
2790 visibility: hidden;
2791 transform-origin: 0 0;
2792 width: 100%;
2793 height: 100%;
2794 }
2795 .swiper-container-cube.swiper-container-rtl .swiper-slide {
2796 transform-origin: 100% 0;
2797 }
2798 .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 {
2799 pointer-events: auto;
2800 visibility: visible;
2801 }
2802 .swiper-container-cube .swiper-cube-shadow {
2803 position: absolute;
2804 left: 0;
2805 bottom: 0;
2806 width: 100%;
2807 height: 100%;
2808 background: #000;
2809 opacity: 0.6;
2810 -webkit-filter: blur(50px);
2811 filter: blur(50px);
2812 z-index: 0;
2813 }
2814
2815 /* Fade */
2816 .swiper-container-fade.swiper-container-free-mode .swiper-slide {
2817 transition-timing-function: ease-out;
2818 }
2819 .swiper-container-fade .swiper-slide {
2820 pointer-events: none;
2821 transition-property: opacity;
2822 }
2823 .swiper-container-fade .swiper-slide .swiper-slide {
2824 pointer-events: none;
2825 }
2826 .swiper-container-fade .swiper-slide-active {
2827 pointer-events: auto;
2828 }
2829 .swiper-container-fade .swiper-slide-active .swiper-slide-active {
2830 pointer-events: auto;
2831 }
2832
2833 .swiper-zoom-container {
2834 width: 100%;
2835 height: 100%;
2836 display: flex;
2837 justify-content: center;
2838 align-items: center;
2839 text-align: center;
2840 }
2841 .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
2842 max-width: 100%;
2843 max-height: 100%;
2844 object-fit: contain;
2845 }
2846
2847 /* Scrollbar */
2848 .swiper-scrollbar {
2849 border-radius: 10px;
2850 position: relative;
2851 -ms-touch-action: none;
2852 background: rgba(0, 0, 0, 0.1);
2853 }
2854
2855 .swiper-container-horizontal > .swiper-scrollbar {
2856 position: absolute;
2857 left: 1%;
2858 bottom: 3px;
2859 z-index: 50;
2860 height: 5px;
2861 width: 98%;
2862 }
2863
2864 .swiper-container-vertical > .swiper-scrollbar {
2865 position: absolute;
2866 right: 3px;
2867 top: 1%;
2868 z-index: 50;
2869 width: 5px;
2870 height: 98%;
2871 }
2872
2873 .swiper-scrollbar-drag {
2874 height: 100%;
2875 width: 100%;
2876 position: relative;
2877 background: rgba(0, 0, 0, 0.5);
2878 border-radius: 10px;
2879 left: 0;
2880 top: 0;
2881 }
2882
2883 .swiper-scrollbar-cursor-drag {
2884 cursor: move;
2885 }
2886
2887 .elementor-pagination-position-outside .swiper-container {
2888 padding-bottom: 30px;
2889 }
2890 .elementor-pagination-position-outside .elementor-swiper-button {
2891 top: calc(50% - 30px / 2);
2892 }
2893
2894 .elementor-swiper {
2895 position: relative;
2896 }
2897
2898 .elementor-main-swiper {
2899 position: static;
2900 }
2901
2902 .elementor-arrows-position-outside .swiper-container {
2903 width: calc(100% - 60px);
2904 }
2905 .elementor-arrows-position-outside .elementor-swiper-button-prev {
2906 left: 0;
2907 }
2908 .elementor-arrows-position-outside .elementor-swiper-button-next {
2909 right: 0;
2910 }
2911
2912 .swiper-image-stretch .swiper-slide .swiper-slide-image {
2913 width: 100%;
2914 }
2915
2916 .elementor-swiper-button {
2917 position: absolute;
2918 display: inline-flex;
2919 z-index: 1;
2920 cursor: pointer;
2921 font-size: 25px;
2922 color: rgba(238, 238, 238, 0.9);
2923 top: 50%;
2924 transform: translateY(-50%);
2925 }
2926 .elementor-swiper-button svg {
2927 fill: rgba(238, 238, 238, 0.9);
2928 height: 1em;
2929 width: 1em;
2930 }
2931 .elementor-swiper-button-prev {
2932 left: 10px;
2933 }
2934 .elementor-swiper-button-next {
2935 right: 10px;
2936 }
2937 .elementor-swiper-button.swiper-button-disabled {
2938 opacity: 0.3;
2939 }
2940
2941 .swiper-container-cube .elementor-swiper-button {
2942 transform: translate3d(0, -50%, 1px);
2943 }
2944
2945 /* Preloader */
2946 .swiper-lazy-preloader {
2947 width: 42px;
2948 height: 42px;
2949 position: absolute;
2950 left: 50%;
2951 top: 50%;
2952 margin-left: -21px;
2953 margin-top: -21px;
2954 z-index: 10;
2955 transform-origin: 50%;
2956 animation: swiper-preloader-spin 1s steps(12, end) infinite;
2957 }
2958 .swiper-lazy-preloader:after {
2959 display: block;
2960 content: "";
2961 width: 100%;
2962 height: 100%;
2963 background-size: 100%;
2964 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%;
2965 }
2966
2967 .swiper-lazy-preloader-white:after {
2968 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");
2969 }
2970
2971 @keyframes swiper-preloader-spin {
2972 100% {
2973 transform: rotate(360deg);
2974 }
2975 }
2976 .elementor-lightbox {
2977 --lightbox-ui-color: rgba(238, 238, 238, 0.9);
2978 --lightbox-ui-color-hover: #fff;
2979 --lightbox-text-color: var(--lightbox-ui-color);
2980 --lightbox-header-icons-size: 20px;
2981 --lightbox-navigation-icons-size: 25px;
2982 }
2983 .elementor-lightbox .dialog-header {
2984 display: none;
2985 }
2986 .elementor-lightbox .dialog-widget-content {
2987 background: none;
2988 box-shadow: none;
2989 width: 100%;
2990 height: 100%;
2991 }
2992 .elementor-lightbox .dialog-message {
2993 animation-duration: 0.3s;
2994 }
2995 .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
2996 height: 100%;
2997 }
2998 .elementor-lightbox .dialog-message.dialog-lightbox-message {
2999 padding: 0;
3000 }
3001 .elementor-lightbox .dialog-lightbox-close-button {
3002 cursor: pointer;
3003 position: absolute;
3004 font-size: var(--lightbox-header-icons-size);
3005 right: 0.75em;
3006 margin-top: 13px;
3007 padding: 0.25em;
3008 z-index: 2;
3009 line-height: 1;
3010 display: flex;
3011 }
3012 .elementor-lightbox .dialog-lightbox-close-button svg {
3013 height: 1em;
3014 width: 1em;
3015 }
3016 .elementor-lightbox .dialog-lightbox-close-button,
3017 .elementor-lightbox .elementor-swiper-button {
3018 color: var(--lightbox-ui-color);
3019 transition: all 0.3s;
3020 opacity: 1;
3021 }
3022 .elementor-lightbox .dialog-lightbox-close-button svg,
3023 .elementor-lightbox .elementor-swiper-button svg {
3024 fill: var(--lightbox-ui-color);
3025 }
3026 .elementor-lightbox .dialog-lightbox-close-button:hover,
3027 .elementor-lightbox .elementor-swiper-button:hover {
3028 color: var(--lightbox-ui-color-hover);
3029 }
3030 .elementor-lightbox .dialog-lightbox-close-button:hover svg,
3031 .elementor-lightbox .elementor-swiper-button:hover svg {
3032 fill: var(--lightbox-ui-color-hover);
3033 }
3034 .elementor-lightbox .swiper-container {
3035 height: 100%;
3036 }
3037 .elementor-lightbox .elementor-lightbox-item {
3038 display: flex;
3039 align-items: center;
3040 justify-content: center;
3041 position: relative;
3042 padding: 70px;
3043 box-sizing: border-box;
3044 height: 100%;
3045 margin: auto;
3046 }
3047 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3048 .elementor-lightbox .elementor-lightbox-item {
3049 padding: 70px 0;
3050 }
3051 }
3052 .elementor-lightbox .elementor-lightbox-image {
3053 max-height: 100%;
3054 user-select: none;
3055 }
3056 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover {
3057 opacity: 1;
3058 filter: none;
3059 border: none;
3060 }
3061 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
3062 box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
3063 border-radius: 2px;
3064 }
3065 .elementor-lightbox .elementor-video-container {
3066 position: absolute;
3067 top: 50%;
3068 left: 50%;
3069 transform: translate(-50%, -50%);
3070 }
3071 @media (min-width: ELEMENTOR_SCREEN_TABLET_NEXT) {
3072 .elementor-lightbox .elementor-video-container {
3073 width: 75%;
3074 }
3075 }
3076 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3077 .elementor-lightbox .elementor-video-container {
3078 width: 100%;
3079 }
3080 }
3081 @media (min-width: 768px) and (max-width: 1024px) {
3082 .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
3083 width: 70%;
3084 }
3085 }
3086 .elementor-lightbox .elementor-swiper-button:focus {
3087 outline-width: 1px;
3088 }
3089 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3090 height: 100%;
3091 display: flex;
3092 align-items: center;
3093 width: 15%;
3094 justify-content: center;
3095 font-size: var(--lightbox-navigation-icons-size);
3096 }
3097 .elementor-lightbox .elementor-swiper-button-prev {
3098 left: 0;
3099 }
3100 .elementor-lightbox .elementor-swiper-button-next {
3101 right: 0;
3102 }
3103 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3104 .elementor-lightbox .elementor-swiper-button:focus {
3105 outline: none;
3106 }
3107 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next {
3108 width: 20%;
3109 }
3110 .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i {
3111 padding: 10px;
3112 background-color: rgba(0, 0, 0, 0.5);
3113 }
3114 .elementor-lightbox .elementor-swiper-button-prev {
3115 left: 0;
3116 justify-content: flex-start;
3117 }
3118 .elementor-lightbox .elementor-swiper-button-next {
3119 right: 0;
3120 justify-content: flex-end;
3121 }
3122 }
3123
3124 .elementor-slideshow__counter {
3125 color: currentColor;
3126 font-size: 0.75em;
3127 width: max-content;
3128 }
3129 .elementor-slideshow__header, .elementor-slideshow__footer {
3130 position: absolute;
3131 left: 0;
3132 width: 100%;
3133 padding: 15px 20px;
3134 transition: 0.3s;
3135 }
3136 .elementor-slideshow__footer {
3137 color: var(--lightbox-text-color);
3138 }
3139 .elementor-slideshow__header {
3140 color: var(--lightbox-ui-color);
3141 display: flex;
3142 flex-direction: row-reverse;
3143 font-size: var(--lightbox-header-icons-size);
3144 padding-left: 1em;
3145 padding-right: 2.6em;
3146 top: 0;
3147 align-items: center;
3148 z-index: 10;
3149 }
3150 .elementor-slideshow__header > i,
3151 .elementor-slideshow__header > svg {
3152 cursor: pointer;
3153 padding: 0.25em;
3154 margin: 0 0.35em;
3155 }
3156 .elementor-slideshow__header > i {
3157 font-size: inherit;
3158 }
3159 .elementor-slideshow__header > i:hover {
3160 color: var(--lightbox-ui-color-hover);
3161 }
3162 .elementor-slideshow__header > svg {
3163 box-sizing: content-box;
3164 fill: var(--lightbox-ui-color);
3165 height: 1em;
3166 width: 1em;
3167 }
3168 .elementor-slideshow__header > svg:hover {
3169 fill: var(--lightbox-ui-color-hover);
3170 }
3171 .elementor-slideshow__header .elementor-slideshow__counter {
3172 margin-right: auto;
3173 }
3174 .elementor-slideshow__header .elementor-icon-share {
3175 z-index: 5;
3176 }
3177 .elementor-slideshow__share-menu {
3178 background-color: rgba(0, 0, 0, 0);
3179 width: 0;
3180 height: 0;
3181 position: absolute;
3182 overflow: hidden;
3183 transition: background-color 400ms;
3184 }
3185 .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
3186 color: #2C2C2C;
3187 }
3188 .elementor-slideshow__share-links {
3189 display: block;
3190 position: absolute;
3191 min-width: 200px;
3192 right: 2.8em;
3193 top: 3em;
3194 background-color: #fff;
3195 border-radius: 3px;
3196 padding: 14px 20px;
3197 transform: scale(0);
3198 opacity: 0;
3199 transform-origin: 90% 10%;
3200 transition: all 250ms 100ms;
3201 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
3202 }
3203 .elementor-slideshow__share-links a {
3204 text-align: left;
3205 color: #55595c;
3206 font-size: 12px;
3207 line-height: 2.5;
3208 display: block;
3209 opacity: 0;
3210 transition: opacity 500ms 100ms;
3211 }
3212 .elementor-slideshow__share-links a:hover {
3213 color: #000;
3214 }
3215 .elementor-slideshow__share-links a i,
3216 .elementor-slideshow__share-links a svg {
3217 margin-right: 0.75em;
3218 }
3219 .elementor-slideshow__share-links a i {
3220 font-size: 1.25em;
3221 }
3222 .elementor-slideshow__share-links a svg {
3223 height: 1.25em;
3224 width: 1.25em;
3225 }
3226 .elementor-slideshow__share-links:before {
3227 content: "";
3228 display: block;
3229 position: absolute;
3230 top: 1px;
3231 right: 0.5em;
3232 border: 0.45em solid;
3233 border-color: transparent transparent #fff transparent;
3234 transform: translateY(-100%) scaleX(0.7);
3235 }
3236 .elementor-slideshow__footer {
3237 bottom: 0;
3238 z-index: 5;
3239 position: fixed;
3240 }
3241 .elementor-slideshow__title, .elementor-slideshow__description {
3242 margin: 0;
3243 }
3244 .elementor-slideshow__title {
3245 font-size: 16px;
3246 font-weight: bold;
3247 }
3248 .elementor-slideshow__description {
3249 font-size: 14px;
3250 }
3251 .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer {
3252 opacity: 0;
3253 pointer-events: none;
3254 }
3255 .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next {
3256 opacity: 0;
3257 }
3258 .elementor-slideshow--fullscreen-mode .elementor-video-container {
3259 width: 100%;
3260 }
3261 .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer {
3262 background-color: rgba(0, 0, 0, 0.5);
3263 }
3264 .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next {
3265 opacity: 0;
3266 pointer-events: none;
3267 }
3268 .elementor-slideshow--share-mode .elementor-slideshow__share-menu {
3269 top: 0;
3270 left: 0;
3271 width: 100vw;
3272 height: 100vh;
3273 opacity: 1;
3274 cursor: default;
3275 background-color: rgba(0, 0, 0, 0.5);
3276 }
3277 .elementor-slideshow--share-mode .elementor-slideshow__share-links {
3278 transform: scale(1);
3279 }
3280 .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
3281 opacity: 1;
3282 }
3283 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
3284 color: #1DA1F2;
3285 }
3286 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
3287 color: #3b5998;
3288 }
3289 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
3290 color: #bd081c;
3291 }
3292 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
3293 color: #a4afb7;
3294 }
3295 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
3296 fill: #1DA1F2;
3297 }
3298 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
3299 fill: #3b5998;
3300 }
3301 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
3302 fill: #bd081c;
3303 }
3304 .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
3305 fill: #a4afb7;
3306 }
3307 .elementor-slideshow--share-mode .eicon-share-arrow {
3308 z-index: 2;
3309 }
3310
3311 .animated {
3312 animation-duration: 1.25s;
3313 }
3314 .animated.animated-slow {
3315 animation-duration: 2s;
3316 }
3317 .animated.animated-fast {
3318 animation-duration: 0.75s;
3319 }
3320 .animated.infinite {
3321 animation-iteration-count: infinite;
3322 }
3323 .animated.reverse {
3324 animation-direction: reverse;
3325 animation-fill-mode: forwards;
3326 }
3327
3328 @media (prefers-reduced-motion: reduce) {
3329 .animated {
3330 animation: none;
3331 }
3332 }
3333 .elementor-shape {
3334 overflow: hidden;
3335 position: absolute;
3336 left: 0;
3337 width: 100%;
3338 line-height: 0;
3339 direction: ltr;
3340 /*
3341 * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue.
3342 * It will be removed in a future version of Chrome.
3343 */
3344 }
3345 .elementor-shape-top {
3346 top: -1px;
3347 }
3348 .elementor-shape-top:not([data-negative=false]) svg {
3349 z-index: -1;
3350 }
3351 .elementor-shape-bottom {
3352 bottom: -1px;
3353 }
3354 .elementor-shape-bottom:not([data-negative=true]) svg {
3355 z-index: -1;
3356 }
3357 .elementor-shape[data-negative=false].elementor-shape-bottom {
3358 transform: rotate(180deg);
3359 }
3360 .elementor-shape[data-negative=true].elementor-shape-top {
3361 transform: rotate(180deg);
3362 }
3363 .elementor-shape svg {
3364 display: block;
3365 width: calc(100% + 1.3px);
3366 position: relative;
3367 left: 50%;
3368 transform: translateX(-50%);
3369 }
3370 .elementor-shape .elementor-shape-fill {
3371 fill: #fff;
3372 transform-origin: center;
3373 transform: rotateY(0deg);
3374 }
3375
3376 #wp-admin-bar-elementor_edit_page > .ab-item::before {
3377 content: "\e813";
3378 font-family: eicons;
3379 top: 3px;
3380 font-size: 18px;
3381 }
3382 #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
3383 display: flex;
3384 width: 200px;
3385 }
3386 #wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
3387 white-space: nowrap;
3388 text-overflow: ellipsis;
3389 overflow: hidden;
3390 width: 100%;
3391 }
3392 #wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
3393 background: #55595c;
3394 font-size: 11px;
3395 line-height: 9px;
3396 margin-top: 6px;
3397 padding: 4px 8px;
3398 border-radius: 3px;
3399 }
3400
3401 #wp-admin-bar-elementor_inspector > .ab-item::before {
3402 content: "\f348";
3403 top: 2px;
3404 }
3405
3406 #wpadminbar * {
3407 font-style: normal;
3408 }
3409
3410 .page-template-elementor_canvas.elementor-page:before {
3411 display: none;
3412 }
3413
3414 .elementor-post__thumbnail__link {
3415 transition: none;
3416 }
3417
3418 #left-area ul.elementor-icon-list-items,
3419 .elementor .elementor-element ul.elementor-icon-list-items,
3420 .elementor-edit-area .elementor-element ul.elementor-icon-list-items {
3421 padding: 0;
3422 }
3423
3424 .e--ua-appleWebkit.rtl {
3425 --flex-right: flex-start;
3426 }
3427 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right,
3428 .e--ua-appleWebkit .elementor-share-buttons--align-right {
3429 --justify-content: var(--flex-right, flex-end);
3430 }
3431 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center,
3432 .e--ua-appleWebkit .elementor-share-buttons--align-center {
3433 --justify-content: center;
3434 }
3435 .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 {
3436 width: auto;
3437 display: flex;
3438 flex-wrap: wrap;
3439 justify-content: var(--justify-content, space-between);
3440 margin-left: calc(-0.5 * var(--grid-column-gap));
3441 margin-right: calc(-0.5 * var(--grid-column-gap));
3442 }
3443 .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 {
3444 margin-left: calc(0.5 * var(--grid-column-gap));
3445 margin-right: calc(0.5 * var(--grid-column-gap));
3446 }
3447 .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 {
3448 display: inline-block;
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-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 {
3451 margin-left: 0;
3452 margin-right: 0;
3453 }
3454 @media (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3455 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right,
3456 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right {
3457 --justify-content: var(--flex-right, flex-end);
3458 }
3459 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center,
3460 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center {
3461 --justify-content: center;
3462 }
3463 .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 {
3464 width: auto;
3465 display: flex;
3466 flex-wrap: wrap;
3467 justify-content: var(--justify-content, space-between);
3468 margin-left: calc(-0.5 * var(--grid-column-gap));
3469 margin-right: calc(-0.5 * var(--grid-column-gap));
3470 }
3471 .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-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 {
3472 margin-left: calc(0.5 * var(--grid-column-gap));
3473 margin-right: calc(0.5 * var(--grid-column-gap));
3474 }
3475 .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 {
3476 display: inline-block;
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-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 {
3479 margin-left: 0;
3480 margin-right: 0;
3481 }
3482 }
3483 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3484 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right,
3485 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right {
3486 --justify-content: var(--flex-right, flex-end);
3487 }
3488 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center,
3489 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center {
3490 --justify-content: center;
3491 }
3492 .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 {
3493 width: auto;
3494 display: flex;
3495 flex-wrap: wrap;
3496 justify-content: var(--justify-content, space-between);
3497 margin-left: calc(-0.5 * var(--grid-column-gap));
3498 margin-right: calc(-0.5 * var(--grid-column-gap));
3499 }
3500 .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 {
3501 margin-left: calc(0.5 * var(--grid-column-gap));
3502 margin-right: calc(0.5 * var(--grid-column-gap));
3503 }
3504 .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 {
3505 display: inline-block;
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-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 {
3508 margin-left: 0;
3509 margin-right: 0;
3510 }
3511 }
3512
3513 @media (max-width: ELEMENTOR_SCREEN_MOBILE_MAX) {
3514 .elementor .elementor-hidden-mobile {
3515 display: none;
3516 }
3517 .elementor .elementor-hidden-phone {
3518 display: none;
3519 }
3520 }
3521 @media (min-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_MOBILE_EXTRA_MAX) {
3522 .elementor .elementor-hidden-mobile_extra {
3523 display: none;
3524 }
3525 }
3526 @media (min-width: ELEMENTOR_SCREEN_TABLET_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_MAX) {
3527 .elementor .elementor-hidden-tablet {
3528 display: none;
3529 }
3530 }
3531 @media (min-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MIN) and (max-width: ELEMENTOR_SCREEN_TABLET_EXTRA_MAX) {
3532 .elementor .elementor-hidden-tablet_extra {
3533 display: none;
3534 }
3535 }
3536 @media (min-width: ELEMENTOR_SCREEN_LAPTOP_MIN) and (max-width: ELEMENTOR_SCREEN_LAPTOP_MAX) {
3537 .elementor .elementor-hidden-laptop {
3538 display: none;
3539 }
3540 }
3541 @media (min-width: ELEMENTOR_SCREEN_DESKTOP_MIN) and (max-width: ELEMENTOR_SCREEN_DESKTOP_MAX) {
3542 .elementor .elementor-hidden-desktop {
3543 display: none;
3544 }
3545 }
3546 @media (min-width: ELEMENTOR_SCREEN_WIDESCREEN_MIN) {
3547 .elementor .elementor-hidden-widescreen {
3548 display: none;
3549 }
3550 }
3551
3552 .elementor-widget-text-path {
3553 font-size: 20px;
3554 text-align: var(--alignment, left);
3555 }
3556 .elementor-widget-text-path svg {
3557 width: var(--width);
3558 max-width: 100%;
3559 height: auto;
3560 overflow: visible;
3561 word-spacing: var(--word-spacing);
3562 transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
3563 }
3564 .elementor-widget-text-path svg path {
3565 vector-effect: non-scaling-stroke; /* Prevent stroke size scaling when resizing the SVG. */
3566 fill: var(--path-fill, transparent);
3567 stroke: var(--stroke-color, transparent);
3568 stroke-width: var(--stroke-width, 1px);
3569 transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
3570 }
3571 .elementor-widget-text-path svg:hover path {
3572 --path-fill: var( --path-fill-hover );
3573 --stroke-color: var( --stroke-color-hover );
3574 --stroke-width: var( --stroke-width-hover );
3575 }
3576 .elementor-widget-text-path svg text {
3577 --fill: var( --text-color );
3578 fill: var(--fill);
3579 direction: var(--direction, ltr);
3580 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
3581 }
3582 .elementor-widget-text-path svg text:hover {
3583 --color: var( --text-color-hover, var( --text-color ) );
3584 --fill: var( --color );
3585 color: var(--color);
3586 }
3587
3588 /*# sourceMappingURL=frontend-lite.css.map */