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