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

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

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