PluginProbe
Elementor Website Builder – more than just a page builder / 3.8.0-beta1
Elementor Website Builder – more than just a page builder v3.8.0-beta1
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.8.0-beta1, at assets/css/templates/frontend-lite.css

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