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