frontend-rtl.css (160670B)
1 /*! elementor - v3.4.4 - 13-09-2021 */ 2 .dialog-widget-content { 3 background-color: #fff; 4 position: absolute; 5 -webkit-border-radius: 3px; 6 border-radius: 3px; 7 -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2); 8 box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2); 9 overflow: hidden; } 10 11 .dialog-message { 12 font-size: 12px; 13 line-height: 1.5; 14 -webkit-box-sizing: border-box; 15 box-sizing: border-box; } 16 17 .dialog-type-lightbox { 18 position: fixed; 19 height: 100%; 20 width: 100%; 21 bottom: 0; 22 left: 0; 23 background-color: rgba(0, 0, 0, 0.8); 24 z-index: 9999; 25 -webkit-user-select: none; 26 -moz-user-select: none; 27 -ms-user-select: none; 28 user-select: none; } 29 .dialog-type-lightbox .dialog-widget-content { 30 margin: auto; 31 width: 375px; } 32 .dialog-type-lightbox .dialog-header { 33 font-size: 15px; 34 color: #495157; 35 padding: 30px 0 10px; 36 font-weight: 500; } 37 .dialog-type-lightbox .dialog-message { 38 padding: 0 30px 30px; 39 min-height: 50px; } 40 .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header, 41 .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message { 42 text-align: center; } 43 .dialog-type-lightbox .dialog-buttons-wrapper { 44 border-top: 1px solid #e6e9ec; 45 text-align: center; } 46 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button { 47 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; 48 width: 50%; 49 border: none; 50 background: none; 51 color: #6d7882; 52 font-size: 15px; 53 cursor: pointer; 54 padding: 13px 0; 55 outline: 0; } 56 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover { 57 background-color: #f4f6f7; } 58 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok { 59 color: #b01b1b; } 60 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over { 61 color: #39b54a; } 62 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active { 63 background-color: rgba(230, 233, 236, 0.5); } 64 .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner { 65 border: 0; } 66 67 .dialog-close-button { 68 cursor: pointer; 69 position: absolute; 70 margin-top: 15px; 71 left: 15px; 72 font-size: 15px; 73 line-height: 1; } 74 .dialog-close-button:not(:hover) { 75 opacity: .4; } 76 77 .dialog-alert-widget .dialog-buttons-wrapper > button { 78 width: 100%; } 79 80 .dialog-confirm-widget .dialog-button:first-child { 81 border-left: 1px solid #e6e9ec; } 82 83 .dialog-prevent-scroll { 84 overflow: hidden; 85 max-height: 100vh; } 86 87 @media (min-width: 1024px) { 88 body.admin-bar .dialog-lightbox-widget { 89 height: calc(100vh - 32px); } } 90 91 @media (max-width: 1024px) { 92 body.admin-bar .dialog-type-lightbox { 93 position: -webkit-sticky; 94 position: sticky; 95 height: 100vh; } } 96 97 .elementor-aspect-ratio-219 .elementor-fit-aspect-ratio { 98 padding-bottom: 42.8571%; } 99 100 .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio { 101 padding-bottom: 56.25%; } 102 103 .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio { 104 padding-bottom: 75%; } 105 106 .elementor-aspect-ratio-32 .elementor-fit-aspect-ratio { 107 padding-bottom: 66.6666%; } 108 109 .elementor-aspect-ratio-11 .elementor-fit-aspect-ratio { 110 padding-bottom: 100%; } 111 112 .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio { 113 padding-bottom: 177.8%; } 114 115 .elementor-fit-aspect-ratio { 116 position: relative; 117 height: 0; } 118 .elementor-fit-aspect-ratio iframe { 119 position: absolute; 120 top: 0; 121 left: 0; 122 height: 100%; 123 width: 100%; 124 border: 0; 125 background-color: #000; } 126 .elementor-fit-aspect-ratio video { 127 width: 100%; } 128 129 .flatpickr-calendar { 130 width: 280px; } 131 .flatpickr-calendar .flatpickr-current-month span.cur-month { 132 font-weight: 300; } 133 .flatpickr-calendar .dayContainer { 134 width: 280px; 135 min-width: 280px; 136 max-width: 280px; } 137 .flatpickr-calendar .flatpickr-days { 138 width: 280px; } 139 .flatpickr-calendar .flatpickr-day { 140 max-width: 37px; 141 height: 37px; 142 line-height: 37px; } 143 144 .elementor-templates-modal .dialog-widget-content { 145 font-family: Roboto, Arial, Helvetica, Verdana, sans-serif; 146 background-color: #f1f3f5; 147 width: 100%; } 148 @media (max-width: 1439px) { 149 .elementor-templates-modal .dialog-widget-content { 150 max-width: 990px; } } 151 @media (min-width: 1440px) { 152 .elementor-templates-modal .dialog-widget-content { 153 max-width: 1200px; } } 154 155 .elementor-templates-modal .dialog-header { 156 padding: 0; 157 background-color: #fff; 158 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); 159 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); 160 position: relative; 161 z-index: 1; } 162 163 .elementor-templates-modal .dialog-buttons-wrapper { 164 background-color: #fff; 165 border: none; 166 display: none; 167 -webkit-box-pack: end; 168 -ms-flex-pack: end; 169 justify-content: flex-end; 170 padding: 5px; 171 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); 172 box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); 173 position: relative; } 174 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button { 175 height: 40px; 176 margin-right: 5px; } 177 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success { 178 padding: 12px 36px; 179 color: #fff; 180 width: initial; 181 font-size: 15px; } 182 .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover { 183 background-color: #39b54a; } 184 185 .elementor-templates-modal .dialog-message { 186 height: 750px; 187 max-height: 85vh; 188 overflow: auto; 189 padding-top: 25px; } 190 191 .elementor-templates-modal .dialog-content { 192 height: 100%; } 193 194 .elementor-templates-modal .dialog-loading { 195 display: none; } 196 197 .elementor-templates-modal__header { 198 display: -webkit-box; 199 display: -ms-flexbox; 200 display: flex; 201 -webkit-box-align: center; 202 -ms-flex-align: center; 203 align-items: center; 204 -webkit-box-pack: justify; 205 -ms-flex-pack: justify; 206 justify-content: space-between; 207 height: 50px; } 208 .elementor-templates-modal__header__logo { 209 line-height: 1; 210 text-transform: uppercase; 211 font-weight: bold; 212 cursor: pointer; } 213 .elementor-templates-modal__header__logo-area { 214 text-align: right; 215 padding-right: 15px; } 216 .elementor-templates-modal__header__logo-area > * { 217 display: -webkit-box; 218 display: -ms-flexbox; 219 display: flex; 220 -webkit-box-align: center; 221 -ms-flex-align: center; 222 align-items: center; } 223 .elementor-templates-modal__header__logo__icon-wrapper { 224 margin-left: 10px; 225 font-size: 12px; } 226 .elementor-templates-modal__header__logo__title { 227 padding-top: 2px; } 228 .elementor-templates-modal__header__items-area { 229 display: -webkit-box; 230 display: -ms-flexbox; 231 display: flex; 232 -webkit-box-orient: horizontal; 233 -webkit-box-direction: reverse; 234 -ms-flex-direction: row-reverse; 235 flex-direction: row-reverse; } 236 .elementor-templates-modal__header__item { 237 position: relative; 238 display: -webkit-box; 239 display: -ms-flexbox; 240 display: flex; 241 -webkit-box-align: center; 242 -ms-flex-align: center; 243 align-items: center; 244 -webkit-box-pack: center; 245 -ms-flex-pack: center; 246 justify-content: center; 247 -webkit-box-sizing: content-box; 248 box-sizing: content-box; } 249 .elementor-templates-modal__header__item > i { 250 font-size: 20px; 251 -webkit-transition: all 0.3s; 252 -o-transition: all 0.3s; 253 transition: all 0.3s; 254 cursor: pointer; } 255 .elementor-templates-modal__header__item > i:not(:hover) { 256 color: #a4afb7; } 257 .elementor-templates-modal__header__close--normal { 258 width: 47px; 259 border-right: 1px solid #e6e9ec; } 260 .elementor-templates-modal__header__close--normal i { 261 font-size: 18px; } 262 .elementor-templates-modal__header__close--skip { 263 padding: 10px; 264 padding-right: 20px; 265 margin-left: 10px; 266 color: #fff; 267 background-color: #a4afb7; 268 font-size: 11px; 269 font-weight: normal; 270 line-height: 1; 271 text-transform: uppercase; 272 -webkit-border-radius: 2px; 273 border-radius: 2px; 274 cursor: pointer; } 275 .elementor-templates-modal__header__close--skip > i { 276 font-size: inherit; 277 padding-right: 10px; 278 margin-right: 15px; 279 border-right: 1px solid; } 280 .elementor-templates-modal__header__close--skip > i:not(:hover) { 281 color: #fff; } 282 283 .elementor-templates-modal__sidebar { 284 -ms-flex-negative: 0; 285 flex-shrink: 0; 286 width: 25%; 287 background-color: rgba(255, 255, 255, 0.3); } 288 289 .elementor-templates-modal__content { 290 -webkit-box-flex: 1; 291 -ms-flex-positive: 1; 292 flex-grow: 1; 293 -webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05); 294 box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05); } 295 296 /* Will select next element after last '.elementor-general-section' */ 297 #wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section { 298 border-top: 1px solid #464b50; 299 margin-top: 6px; } 300 301 .elementor-hidden { 302 display: none; } 303 304 .elementor-screen-only, 305 .screen-reader-text, 306 .screen-reader-text span, 307 .ui-helper-hidden-accessible { 308 position: absolute; 309 top: -10000em; 310 width: 1px; 311 height: 1px; 312 margin: -1px; 313 padding: 0; 314 overflow: hidden; 315 clip: rect(0, 0, 0, 0); 316 border: 0; } 317 318 .elementor-clearfix:after { 319 content: ''; 320 display: block; 321 clear: both; 322 width: 0; 323 height: 0; } 324 325 .e-logo-wrapper { 326 background: #93003c; 327 display: inline-block; 328 padding: 0.75em; 329 -webkit-border-radius: 50%; 330 border-radius: 50%; 331 line-height: 1; } 332 .e-logo-wrapper i { 333 color: #fff; 334 font-size: 1em; } 335 336 .elementor { 337 -webkit-hyphens: manual; 338 -ms-hyphens: manual; 339 hyphens: manual; } 340 .elementor *, .elementor *:before, .elementor *:after { 341 -webkit-box-sizing: border-box; 342 box-sizing: border-box; } 343 .elementor a { 344 -webkit-box-shadow: none; 345 box-shadow: none; 346 text-decoration: none; } 347 .elementor hr { 348 margin: 0; 349 background-color: transparent; } 350 .elementor img { 351 height: auto; 352 max-width: 100%; 353 border: none; 354 -webkit-border-radius: 0; 355 border-radius: 0; 356 -webkit-box-shadow: none; 357 box-shadow: none; } 358 .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { 359 margin: 0; } 360 .elementor embed, 361 .elementor iframe, 362 .elementor object, 363 .elementor video { 364 max-width: 100%; 365 width: 100%; 366 margin: 0; 367 line-height: 1; 368 border: none; } 369 .elementor .elementor-custom-embed { 370 line-height: 0; } 371 .elementor .elementor-background-video-container, 372 .elementor .elementor-background-holder, 373 .elementor .elementor-background { 374 height: 100%; 375 width: 100%; 376 top: 0; 377 left: 0; 378 position: absolute; 379 overflow: hidden; 380 z-index: 0; 381 direction: ltr; } 382 .elementor .elementor-background-video-container { 383 -webkit-transition: opacity 1s; 384 -o-transition: opacity 1s; 385 transition: opacity 1s; 386 pointer-events: none; } 387 .elementor .elementor-background-video-container.elementor-loading { 388 opacity: 0; } 389 .elementor .elementor-background-video-embed { 390 max-width: none; } 391 .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { 392 position: absolute; 393 top: 50%; 394 left: 50%; 395 -webkit-transform: translate(-50%, -50%); 396 -ms-transform: translate(-50%, -50%); 397 transform: translate(-50%, -50%); } 398 .elementor .elementor-background-video { 399 max-width: none; 400 position: absolute; 401 top: 50%; 402 left: 50%; 403 -webkit-transform: translate(-50%, -50%); 404 -ms-transform: translate(-50%, -50%); 405 transform: translate(-50%, -50%); } 406 .elementor .elementor-html5-video { 407 -o-object-fit: cover; 408 object-fit: cover; } 409 .elementor .elementor-background-overlay { 410 height: 100%; 411 width: 100%; 412 top: 0; 413 left: 0; 414 position: absolute; } 415 .elementor .elementor-background-slideshow { 416 position: absolute; 417 width: 100%; 418 height: 100%; 419 z-index: 0; 420 top: 0; 421 right: 0; } 422 .elementor .elementor-background-slideshow__slide__image { 423 width: 100%; 424 height: 100%; 425 background-position: center center; 426 -webkit-background-size: cover; 427 background-size: cover; } 428 429 .elementor-widget-wrap > .elementor-element.elementor-absolute { 430 position: absolute; } 431 432 .elementor-widget-wrap > .elementor-element.elementor-fixed { 433 position: fixed; } 434 435 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { 436 max-width: 100%; } 437 438 @media (max-width: 1024px) { 439 .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { 440 max-width: 100%; } } 441 442 @media (max-width: 767px) { 443 .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { 444 max-width: 100%; } } 445 446 .elementor-element.elementor-absolute, .elementor-element.elementor-fixed { 447 z-index: 1; } 448 449 .elementor-invisible { 450 visibility: hidden; } 451 452 .elementor-align-center { 453 text-align: center; } 454 .elementor-align-center .elementor-button { 455 width: auto; } 456 457 .elementor-align-right { 458 text-align: right; } 459 .elementor-align-right .elementor-button { 460 width: auto; } 461 462 .elementor-align-left { 463 text-align: left; } 464 .elementor-align-left .elementor-button { 465 width: auto; } 466 467 .elementor-align-justify .elementor-button { 468 width: 100%; } 469 470 .elementor-custom-embed-play { 471 position: absolute; 472 top: 50%; 473 left: 50%; 474 -webkit-transform: translate(-50%, -50%); 475 -ms-transform: translate(-50%, -50%); 476 transform: translate(-50%, -50%); } 477 .elementor-custom-embed-play i { 478 font-size: 100px; 479 color: #fff; 480 text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3); } 481 .elementor-custom-embed-play svg { 482 height: 100px; 483 width: 100px; 484 fill: #fff; 485 -webkit-filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3)); 486 filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3)); } 487 .elementor-custom-embed-play i, 488 .elementor-custom-embed-play svg { 489 opacity: 0.8; 490 -webkit-transition: all .5s; 491 -o-transition: all .5s; 492 transition: all .5s; } 493 .elementor-custom-embed-play.elementor-playing i { 494 font-family: eicons; 495 -webkit-animation: fa-spin 2s infinite linear; 496 animation: fa-spin 2s infinite linear; } 497 .elementor-custom-embed-play.elementor-playing i:before { 498 content: '\e8fb'; } 499 500 .elementor-tag { 501 display: -webkit-inline-box; 502 display: -ms-inline-flexbox; 503 display: inline-flex; } 504 505 .elementor-ken-burns { 506 -webkit-transition-property: -webkit-transform; 507 transition-property: -webkit-transform; 508 -o-transition-property: transform; 509 transition-property: transform; 510 transition-property: transform, -webkit-transform; 511 -webkit-transition-duration: 10s; 512 -o-transition-duration: 10s; 513 transition-duration: 10s; 514 -webkit-transition-timing-function: linear; 515 -o-transition-timing-function: linear; 516 transition-timing-function: linear; } 517 .elementor-ken-burns--out { 518 -webkit-transform: scale(1.3); 519 -ms-transform: scale(1.3); 520 transform: scale(1.3); } 521 .elementor-ken-burns--active { 522 -webkit-transition-duration: 20s; 523 -o-transition-duration: 20s; 524 transition-duration: 20s; } 525 .elementor-ken-burns--active.elementor-ken-burns--out { 526 -webkit-transform: scale(1); 527 -ms-transform: scale(1); 528 transform: scale(1); } 529 .elementor-ken-burns--active.elementor-ken-burns--in { 530 -webkit-transform: scale(1.3); 531 -ms-transform: scale(1.3); 532 transform: scale(1.3); } 533 534 @media (min-width: -1px) { 535 .elementor-widescreen-align-center { 536 text-align: center; } 537 .elementor-widescreen-align-center .elementor-button { 538 width: auto; } 539 .elementor-widescreen-align-right { 540 text-align: right; } 541 .elementor-widescreen-align-right .elementor-button { 542 width: auto; } 543 .elementor-widescreen-align-left { 544 text-align: left; } 545 .elementor-widescreen-align-left .elementor-button { 546 width: auto; } 547 .elementor-widescreen-align-justify .elementor-button { 548 width: 100%; } } 549 550 @media (max-width: -1px) { 551 .elementor-laptop-align-center { 552 text-align: center; } 553 .elementor-laptop-align-center .elementor-button { 554 width: auto; } 555 .elementor-laptop-align-right { 556 text-align: right; } 557 .elementor-laptop-align-right .elementor-button { 558 width: auto; } 559 .elementor-laptop-align-left { 560 text-align: left; } 561 .elementor-laptop-align-left .elementor-button { 562 width: auto; } 563 .elementor-laptop-align-justify .elementor-button { 564 width: 100%; } } 565 566 @media (max-width: -1px) { 567 .elementor-tablet_extra-align-center { 568 text-align: center; } 569 .elementor-tablet_extra-align-center .elementor-button { 570 width: auto; } 571 .elementor-tablet_extra-align-right { 572 text-align: right; } 573 .elementor-tablet_extra-align-right .elementor-button { 574 width: auto; } 575 .elementor-tablet_extra-align-left { 576 text-align: left; } 577 .elementor-tablet_extra-align-left .elementor-button { 578 width: auto; } 579 .elementor-tablet_extra-align-justify .elementor-button { 580 width: 100%; } } 581 582 @media (max-width: 1024px) { 583 .elementor-tablet-align-center { 584 text-align: center; } 585 .elementor-tablet-align-center .elementor-button { 586 width: auto; } 587 .elementor-tablet-align-right { 588 text-align: right; } 589 .elementor-tablet-align-right .elementor-button { 590 width: auto; } 591 .elementor-tablet-align-left { 592 text-align: left; } 593 .elementor-tablet-align-left .elementor-button { 594 width: auto; } 595 .elementor-tablet-align-justify .elementor-button { 596 width: 100%; } } 597 598 @media (max-width: -1px) { 599 .elementor-mobile_extra-align-center { 600 text-align: center; } 601 .elementor-mobile_extra-align-center .elementor-button { 602 width: auto; } 603 .elementor-mobile_extra-align-right { 604 text-align: right; } 605 .elementor-mobile_extra-align-right .elementor-button { 606 width: auto; } 607 .elementor-mobile_extra-align-left { 608 text-align: left; } 609 .elementor-mobile_extra-align-left .elementor-button { 610 width: auto; } 611 .elementor-mobile_extra-align-justify .elementor-button { 612 width: 100%; } } 613 614 @media (max-width: 767px) { 615 .elementor-mobile-align-center { 616 text-align: center; } 617 .elementor-mobile-align-center .elementor-button { 618 width: auto; } 619 .elementor-mobile-align-right { 620 text-align: right; } 621 .elementor-mobile-align-right .elementor-button { 622 width: auto; } 623 .elementor-mobile-align-left { 624 text-align: left; } 625 .elementor-mobile-align-left .elementor-button { 626 width: auto; } 627 .elementor-mobile-align-justify .elementor-button { 628 width: 100%; } } 629 630 #wpadminbar #wp-admin-bar-elementor_edit_page > .ab-item::before { 631 content: "\e813"; 632 font-family: eicons; 633 top: 3px; 634 font-size: 18px; } 635 636 #wpadminbar #wp-admin-bar-elementor_inspector > .ab-item::before { 637 content: "\f348"; 638 top: 2px; } 639 640 :root { 641 --page-title-display: block; } 642 643 .elementor-page-title, h1.entry-title { 644 display: var(--page-title-display); } 645 646 .elementor-section { 647 position: relative; } 648 .elementor-section .elementor-container { 649 display: -webkit-box; 650 display: -ms-flexbox; 651 display: flex; 652 margin-right: auto; 653 margin-left: auto; 654 position: relative; } 655 @media (max-width: 1024px) { 656 .elementor-section .elementor-container { 657 -ms-flex-wrap: wrap; 658 flex-wrap: wrap; } } 659 .elementor-section.elementor-section-boxed > .elementor-container { 660 max-width: 1140px; } 661 .elementor-section.elementor-section-stretched { 662 position: relative; 663 width: 100%; } 664 .elementor-section.elementor-section-items-top > .elementor-container { 665 -webkit-box-align: start; 666 -ms-flex-align: start; 667 align-items: flex-start; } 668 .elementor-section.elementor-section-items-middle > .elementor-container { 669 -webkit-box-align: center; 670 -ms-flex-align: center; 671 align-items: center; } 672 .elementor-section.elementor-section-items-bottom > .elementor-container { 673 -webkit-box-align: end; 674 -ms-flex-align: end; 675 align-items: flex-end; } 676 @media (min-width: 768px) { 677 .elementor-section.elementor-section-height-full { 678 height: 100vh; } 679 .elementor-section.elementor-section-height-full > .elementor-container { 680 height: 100%; } } 681 682 .elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap { 683 -webkit-box-align: start; 684 -ms-flex-align: start; 685 align-items: flex-start; } 686 687 .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap { 688 -webkit-box-align: center; 689 -ms-flex-align: center; 690 align-items: center; } 691 692 .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap { 693 -webkit-box-align: end; 694 -ms-flex-align: end; 695 align-items: flex-end; } 696 697 .elementor-row { 698 width: 100%; 699 display: -webkit-box; 700 display: -ms-flexbox; 701 display: flex; } 702 @media (max-width: 1024px) { 703 .elementor-row { 704 -ms-flex-wrap: wrap; 705 flex-wrap: wrap; } } 706 707 .elementor-widget-wrap { 708 position: relative; 709 width: 100%; 710 -ms-flex-wrap: wrap; 711 flex-wrap: wrap; 712 -ms-flex-line-pack: start; 713 align-content: flex-start; } 714 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { 715 display: -webkit-box; 716 display: -ms-flexbox; 717 display: flex; } 718 .elementor-widget-wrap > .elementor-element { 719 width: 100%; } 720 721 .elementor-widget { 722 position: relative; } 723 .elementor-widget:not(:last-child) { 724 margin-bottom: 20px; } 725 .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 { 726 margin-bottom: 0; } 727 728 .elementor-column { 729 position: relative; 730 min-height: 1px; 731 display: -webkit-box; 732 display: -ms-flexbox; 733 display: flex; } 734 735 .elementor-column-wrap { 736 width: 100%; 737 position: relative; 738 display: -webkit-box; 739 display: -ms-flexbox; 740 display: flex; } 741 742 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { 743 padding: 5px; } 744 745 .elementor-column-gap-default > .elementor-column > .elementor-element-populated { 746 padding: 10px; } 747 748 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated { 749 padding: 15px; } 750 751 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated { 752 padding: 20px; } 753 754 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated { 755 padding: 30px; } 756 757 .elementor-inner-section .elementor-column-gap-no .elementor-element-populated { 758 padding: 0; } 759 760 @media (min-width: 768px) { 761 .elementor-column.elementor-col-10, .elementor-column[data-col="10"] { 762 width: 10%; } 763 .elementor-column.elementor-col-11, .elementor-column[data-col="11"] { 764 width: 11.111%; } 765 .elementor-column.elementor-col-12, .elementor-column[data-col="12"] { 766 width: 12.5%; } 767 .elementor-column.elementor-col-14, .elementor-column[data-col="14"] { 768 width: 14.285%; } 769 .elementor-column.elementor-col-16, .elementor-column[data-col="16"] { 770 width: 16.666%; } 771 .elementor-column.elementor-col-20, .elementor-column[data-col="20"] { 772 width: 20%; } 773 .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { 774 width: 25%; } 775 .elementor-column.elementor-col-30, .elementor-column[data-col="30"] { 776 width: 30%; } 777 .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { 778 width: 33.333%; } 779 .elementor-column.elementor-col-40, .elementor-column[data-col="40"] { 780 width: 40%; } 781 .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { 782 width: 50%; } 783 .elementor-column.elementor-col-60, .elementor-column[data-col="60"] { 784 width: 60%; } 785 .elementor-column.elementor-col-66, .elementor-column[data-col="66"] { 786 width: 66.666%; } 787 .elementor-column.elementor-col-70, .elementor-column[data-col="70"] { 788 width: 70%; } 789 .elementor-column.elementor-col-75, .elementor-column[data-col="75"] { 790 width: 75%; } 791 .elementor-column.elementor-col-80, .elementor-column[data-col="80"] { 792 width: 80%; } 793 .elementor-column.elementor-col-83, .elementor-column[data-col="83"] { 794 width: 83.333%; } 795 .elementor-column.elementor-col-90, .elementor-column[data-col="90"] { 796 width: 90%; } 797 .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { 798 width: 100%; } } 799 800 @media (max-width: 479px) { 801 .elementor-column.elementor-xs-10 { 802 width: 10%; } 803 .elementor-column.elementor-xs-11 { 804 width: 11.111%; } 805 .elementor-column.elementor-xs-12 { 806 width: 12.5%; } 807 .elementor-column.elementor-xs-14 { 808 width: 14.285%; } 809 .elementor-column.elementor-xs-16 { 810 width: 16.666%; } 811 .elementor-column.elementor-xs-20 { 812 width: 20%; } 813 .elementor-column.elementor-xs-25 { 814 width: 25%; } 815 .elementor-column.elementor-xs-30 { 816 width: 30%; } 817 .elementor-column.elementor-xs-33 { 818 width: 33.333%; } 819 .elementor-column.elementor-xs-40 { 820 width: 40%; } 821 .elementor-column.elementor-xs-50 { 822 width: 50%; } 823 .elementor-column.elementor-xs-60 { 824 width: 60%; } 825 .elementor-column.elementor-xs-66 { 826 width: 66.666%; } 827 .elementor-column.elementor-xs-70 { 828 width: 70%; } 829 .elementor-column.elementor-xs-75 { 830 width: 75%; } 831 .elementor-column.elementor-xs-80 { 832 width: 80%; } 833 .elementor-column.elementor-xs-83 { 834 width: 83.333%; } 835 .elementor-column.elementor-xs-90 { 836 width: 90%; } 837 .elementor-column.elementor-xs-100 { 838 width: 100%; } } 839 840 @media (max-width: 767px) { 841 .elementor-column.elementor-sm-10 { 842 width: 10%; } 843 .elementor-column.elementor-sm-11 { 844 width: 11.111%; } 845 .elementor-column.elementor-sm-12 { 846 width: 12.5%; } 847 .elementor-column.elementor-sm-14 { 848 width: 14.285%; } 849 .elementor-column.elementor-sm-16 { 850 width: 16.666%; } 851 .elementor-column.elementor-sm-20 { 852 width: 20%; } 853 .elementor-column.elementor-sm-25 { 854 width: 25%; } 855 .elementor-column.elementor-sm-30 { 856 width: 30%; } 857 .elementor-column.elementor-sm-33 { 858 width: 33.333%; } 859 .elementor-column.elementor-sm-40 { 860 width: 40%; } 861 .elementor-column.elementor-sm-50 { 862 width: 50%; } 863 .elementor-column.elementor-sm-60 { 864 width: 60%; } 865 .elementor-column.elementor-sm-66 { 866 width: 66.666%; } 867 .elementor-column.elementor-sm-70 { 868 width: 70%; } 869 .elementor-column.elementor-sm-75 { 870 width: 75%; } 871 .elementor-column.elementor-sm-80 { 872 width: 80%; } 873 .elementor-column.elementor-sm-83 { 874 width: 83.333%; } 875 .elementor-column.elementor-sm-90 { 876 width: 90%; } 877 .elementor-column.elementor-sm-100 { 878 width: 100%; } } 879 880 @media (min-width: 768px) and (max-width: 1024px) { 881 .elementor-column.elementor-md-10 { 882 width: 10%; } 883 .elementor-column.elementor-md-11 { 884 width: 11.111%; } 885 .elementor-column.elementor-md-12 { 886 width: 12.5%; } 887 .elementor-column.elementor-md-14 { 888 width: 14.285%; } 889 .elementor-column.elementor-md-16 { 890 width: 16.666%; } 891 .elementor-column.elementor-md-20 { 892 width: 20%; } 893 .elementor-column.elementor-md-25 { 894 width: 25%; } 895 .elementor-column.elementor-md-30 { 896 width: 30%; } 897 .elementor-column.elementor-md-33 { 898 width: 33.333%; } 899 .elementor-column.elementor-md-40 { 900 width: 40%; } 901 .elementor-column.elementor-md-50 { 902 width: 50%; } 903 .elementor-column.elementor-md-60 { 904 width: 60%; } 905 .elementor-column.elementor-md-66 { 906 width: 66.666%; } 907 .elementor-column.elementor-md-70 { 908 width: 70%; } 909 .elementor-column.elementor-md-75 { 910 width: 75%; } 911 .elementor-column.elementor-md-80 { 912 width: 80%; } 913 .elementor-column.elementor-md-83 { 914 width: 83.333%; } 915 .elementor-column.elementor-md-90 { 916 width: 90%; } 917 .elementor-column.elementor-md-100 { 918 width: 100%; } } 919 920 @media (min-width: 768px) and (max-width: 1024px) { 921 .elementor-reverse-tablet > .elementor-container > :nth-child(1) { 922 -webkit-box-ordinal-group: 11; 923 -ms-flex-order: 10; 924 order: 10; } 925 .elementor-reverse-tablet > .elementor-container > :nth-child(2) { 926 -webkit-box-ordinal-group: 10; 927 -ms-flex-order: 9; 928 order: 9; } 929 .elementor-reverse-tablet > .elementor-container > :nth-child(3) { 930 -webkit-box-ordinal-group: 9; 931 -ms-flex-order: 8; 932 order: 8; } 933 .elementor-reverse-tablet > .elementor-container > :nth-child(4) { 934 -webkit-box-ordinal-group: 8; 935 -ms-flex-order: 7; 936 order: 7; } 937 .elementor-reverse-tablet > .elementor-container > :nth-child(5) { 938 -webkit-box-ordinal-group: 7; 939 -ms-flex-order: 6; 940 order: 6; } 941 .elementor-reverse-tablet > .elementor-container > :nth-child(6) { 942 -webkit-box-ordinal-group: 6; 943 -ms-flex-order: 5; 944 order: 5; } 945 .elementor-reverse-tablet > .elementor-container > :nth-child(7) { 946 -webkit-box-ordinal-group: 5; 947 -ms-flex-order: 4; 948 order: 4; } 949 .elementor-reverse-tablet > .elementor-container > :nth-child(8) { 950 -webkit-box-ordinal-group: 4; 951 -ms-flex-order: 3; 952 order: 3; } 953 .elementor-reverse-tablet > .elementor-container > :nth-child(9) { 954 -webkit-box-ordinal-group: 3; 955 -ms-flex-order: 2; 956 order: 2; } 957 .elementor-reverse-tablet > .elementor-container > :nth-child(10) { 958 -webkit-box-ordinal-group: 2; 959 -ms-flex-order: 1; 960 order: 1; } } 961 962 @media (max-width: 767px) { 963 .elementor-reverse-mobile > .elementor-container > :nth-child(1) { 964 -webkit-box-ordinal-group: 11; 965 -ms-flex-order: 10; 966 order: 10; } 967 .elementor-reverse-mobile > .elementor-container > :nth-child(2) { 968 -webkit-box-ordinal-group: 10; 969 -ms-flex-order: 9; 970 order: 9; } 971 .elementor-reverse-mobile > .elementor-container > :nth-child(3) { 972 -webkit-box-ordinal-group: 9; 973 -ms-flex-order: 8; 974 order: 8; } 975 .elementor-reverse-mobile > .elementor-container > :nth-child(4) { 976 -webkit-box-ordinal-group: 8; 977 -ms-flex-order: 7; 978 order: 7; } 979 .elementor-reverse-mobile > .elementor-container > :nth-child(5) { 980 -webkit-box-ordinal-group: 7; 981 -ms-flex-order: 6; 982 order: 6; } 983 .elementor-reverse-mobile > .elementor-container > :nth-child(6) { 984 -webkit-box-ordinal-group: 6; 985 -ms-flex-order: 5; 986 order: 5; } 987 .elementor-reverse-mobile > .elementor-container > :nth-child(7) { 988 -webkit-box-ordinal-group: 5; 989 -ms-flex-order: 4; 990 order: 4; } 991 .elementor-reverse-mobile > .elementor-container > :nth-child(8) { 992 -webkit-box-ordinal-group: 4; 993 -ms-flex-order: 3; 994 order: 3; } 995 .elementor-reverse-mobile > .elementor-container > :nth-child(9) { 996 -webkit-box-ordinal-group: 3; 997 -ms-flex-order: 2; 998 order: 2; } 999 .elementor-reverse-mobile > .elementor-container > :nth-child(10) { 1000 -webkit-box-ordinal-group: 2; 1001 -ms-flex-order: 1; 1002 order: 1; } 1003 .elementor-column { 1004 width: 100%; } } 1005 1006 ul.elementor-icon-list-items.elementor-inline-items { 1007 display: -webkit-box; 1008 display: -ms-flexbox; 1009 display: flex; 1010 -ms-flex-wrap: wrap; 1011 flex-wrap: wrap; } 1012 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item { 1013 word-break: break-word; } 1014 1015 .elementor-grid { 1016 display: grid; 1017 grid-column-gap: var(--grid-column-gap); 1018 grid-row-gap: var(--grid-row-gap); } 1019 .elementor-grid .elementor-grid-item { 1020 min-width: 0; } 1021 .elementor-grid-0 .elementor-grid { 1022 display: inline-block; 1023 width: 100%; 1024 word-spacing: var(--grid-column-gap); 1025 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1026 .elementor-grid-0 .elementor-grid .elementor-grid-item { 1027 display: inline-block; 1028 margin-bottom: var(--grid-row-gap); 1029 word-break: break-word; } 1030 .elementor-grid-1 .elementor-grid { 1031 grid-template-columns: repeat(1, 1fr); } 1032 .elementor-grid-2 .elementor-grid { 1033 grid-template-columns: repeat(2, 1fr); } 1034 .elementor-grid-3 .elementor-grid { 1035 grid-template-columns: repeat(3, 1fr); } 1036 .elementor-grid-4 .elementor-grid { 1037 grid-template-columns: repeat(4, 1fr); } 1038 .elementor-grid-5 .elementor-grid { 1039 grid-template-columns: repeat(5, 1fr); } 1040 .elementor-grid-6 .elementor-grid { 1041 grid-template-columns: repeat(6, 1fr); } 1042 .elementor-grid-7 .elementor-grid { 1043 grid-template-columns: repeat(7, 1fr); } 1044 .elementor-grid-8 .elementor-grid { 1045 grid-template-columns: repeat(8, 1fr); } 1046 .elementor-grid-9 .elementor-grid { 1047 grid-template-columns: repeat(9, 1fr); } 1048 .elementor-grid-10 .elementor-grid { 1049 grid-template-columns: repeat(10, 1fr); } 1050 .elementor-grid-11 .elementor-grid { 1051 grid-template-columns: repeat(11, 1fr); } 1052 .elementor-grid-12 .elementor-grid { 1053 grid-template-columns: repeat(12, 1fr); } 1054 @media (min-width: -1px) { 1055 .elementor-grid-widescreen-0 .elementor-grid { 1056 display: inline-block; 1057 width: 100%; 1058 word-spacing: var(--grid-column-gap); 1059 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1060 .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item { 1061 display: inline-block; 1062 margin-bottom: var(--grid-row-gap); 1063 word-break: break-word; } 1064 .elementor-grid-widescreen-1 .elementor-grid { 1065 grid-template-columns: repeat(1, 1fr); } 1066 .elementor-grid-widescreen-2 .elementor-grid { 1067 grid-template-columns: repeat(2, 1fr); } 1068 .elementor-grid-widescreen-3 .elementor-grid { 1069 grid-template-columns: repeat(3, 1fr); } 1070 .elementor-grid-widescreen-4 .elementor-grid { 1071 grid-template-columns: repeat(4, 1fr); } 1072 .elementor-grid-widescreen-5 .elementor-grid { 1073 grid-template-columns: repeat(5, 1fr); } 1074 .elementor-grid-widescreen-6 .elementor-grid { 1075 grid-template-columns: repeat(6, 1fr); } 1076 .elementor-grid-widescreen-7 .elementor-grid { 1077 grid-template-columns: repeat(7, 1fr); } 1078 .elementor-grid-widescreen-8 .elementor-grid { 1079 grid-template-columns: repeat(8, 1fr); } 1080 .elementor-grid-widescreen-9 .elementor-grid { 1081 grid-template-columns: repeat(9, 1fr); } 1082 .elementor-grid-widescreen-10 .elementor-grid { 1083 grid-template-columns: repeat(10, 1fr); } 1084 .elementor-grid-widescreen-11 .elementor-grid { 1085 grid-template-columns: repeat(11, 1fr); } 1086 .elementor-grid-widescreen-12 .elementor-grid { 1087 grid-template-columns: repeat(12, 1fr); } } 1088 @media (max-width: -1px) { 1089 .elementor-grid-laptop-0 .elementor-grid { 1090 display: inline-block; 1091 width: 100%; 1092 word-spacing: var(--grid-column-gap); 1093 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1094 .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item { 1095 display: inline-block; 1096 margin-bottom: var(--grid-row-gap); 1097 word-break: break-word; } 1098 .elementor-grid-laptop-1 .elementor-grid { 1099 grid-template-columns: repeat(1, 1fr); } 1100 .elementor-grid-laptop-2 .elementor-grid { 1101 grid-template-columns: repeat(2, 1fr); } 1102 .elementor-grid-laptop-3 .elementor-grid { 1103 grid-template-columns: repeat(3, 1fr); } 1104 .elementor-grid-laptop-4 .elementor-grid { 1105 grid-template-columns: repeat(4, 1fr); } 1106 .elementor-grid-laptop-5 .elementor-grid { 1107 grid-template-columns: repeat(5, 1fr); } 1108 .elementor-grid-laptop-6 .elementor-grid { 1109 grid-template-columns: repeat(6, 1fr); } 1110 .elementor-grid-laptop-7 .elementor-grid { 1111 grid-template-columns: repeat(7, 1fr); } 1112 .elementor-grid-laptop-8 .elementor-grid { 1113 grid-template-columns: repeat(8, 1fr); } 1114 .elementor-grid-laptop-9 .elementor-grid { 1115 grid-template-columns: repeat(9, 1fr); } 1116 .elementor-grid-laptop-10 .elementor-grid { 1117 grid-template-columns: repeat(10, 1fr); } 1118 .elementor-grid-laptop-11 .elementor-grid { 1119 grid-template-columns: repeat(11, 1fr); } 1120 .elementor-grid-laptop-12 .elementor-grid { 1121 grid-template-columns: repeat(12, 1fr); } } 1122 @media (max-width: -1px) { 1123 .elementor-grid-tablet_extra-0 .elementor-grid { 1124 display: inline-block; 1125 width: 100%; 1126 word-spacing: var(--grid-column-gap); 1127 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1128 .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item { 1129 display: inline-block; 1130 margin-bottom: var(--grid-row-gap); 1131 word-break: break-word; } 1132 .elementor-grid-tablet_extra-1 .elementor-grid { 1133 grid-template-columns: repeat(1, 1fr); } 1134 .elementor-grid-tablet_extra-2 .elementor-grid { 1135 grid-template-columns: repeat(2, 1fr); } 1136 .elementor-grid-tablet_extra-3 .elementor-grid { 1137 grid-template-columns: repeat(3, 1fr); } 1138 .elementor-grid-tablet_extra-4 .elementor-grid { 1139 grid-template-columns: repeat(4, 1fr); } 1140 .elementor-grid-tablet_extra-5 .elementor-grid { 1141 grid-template-columns: repeat(5, 1fr); } 1142 .elementor-grid-tablet_extra-6 .elementor-grid { 1143 grid-template-columns: repeat(6, 1fr); } 1144 .elementor-grid-tablet_extra-7 .elementor-grid { 1145 grid-template-columns: repeat(7, 1fr); } 1146 .elementor-grid-tablet_extra-8 .elementor-grid { 1147 grid-template-columns: repeat(8, 1fr); } 1148 .elementor-grid-tablet_extra-9 .elementor-grid { 1149 grid-template-columns: repeat(9, 1fr); } 1150 .elementor-grid-tablet_extra-10 .elementor-grid { 1151 grid-template-columns: repeat(10, 1fr); } 1152 .elementor-grid-tablet_extra-11 .elementor-grid { 1153 grid-template-columns: repeat(11, 1fr); } 1154 .elementor-grid-tablet_extra-12 .elementor-grid { 1155 grid-template-columns: repeat(12, 1fr); } } 1156 @media (max-width: 1024px) { 1157 .elementor-grid-tablet-0 .elementor-grid { 1158 display: inline-block; 1159 width: 100%; 1160 word-spacing: var(--grid-column-gap); 1161 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1162 .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item { 1163 display: inline-block; 1164 margin-bottom: var(--grid-row-gap); 1165 word-break: break-word; } 1166 .elementor-grid-tablet-1 .elementor-grid { 1167 grid-template-columns: repeat(1, 1fr); } 1168 .elementor-grid-tablet-2 .elementor-grid { 1169 grid-template-columns: repeat(2, 1fr); } 1170 .elementor-grid-tablet-3 .elementor-grid { 1171 grid-template-columns: repeat(3, 1fr); } 1172 .elementor-grid-tablet-4 .elementor-grid { 1173 grid-template-columns: repeat(4, 1fr); } 1174 .elementor-grid-tablet-5 .elementor-grid { 1175 grid-template-columns: repeat(5, 1fr); } 1176 .elementor-grid-tablet-6 .elementor-grid { 1177 grid-template-columns: repeat(6, 1fr); } 1178 .elementor-grid-tablet-7 .elementor-grid { 1179 grid-template-columns: repeat(7, 1fr); } 1180 .elementor-grid-tablet-8 .elementor-grid { 1181 grid-template-columns: repeat(8, 1fr); } 1182 .elementor-grid-tablet-9 .elementor-grid { 1183 grid-template-columns: repeat(9, 1fr); } 1184 .elementor-grid-tablet-10 .elementor-grid { 1185 grid-template-columns: repeat(10, 1fr); } 1186 .elementor-grid-tablet-11 .elementor-grid { 1187 grid-template-columns: repeat(11, 1fr); } 1188 .elementor-grid-tablet-12 .elementor-grid { 1189 grid-template-columns: repeat(12, 1fr); } } 1190 @media (max-width: -1px) { 1191 .elementor-grid-mobile_extra-0 .elementor-grid { 1192 display: inline-block; 1193 width: 100%; 1194 word-spacing: var(--grid-column-gap); 1195 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1196 .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item { 1197 display: inline-block; 1198 margin-bottom: var(--grid-row-gap); 1199 word-break: break-word; } 1200 .elementor-grid-mobile_extra-1 .elementor-grid { 1201 grid-template-columns: repeat(1, 1fr); } 1202 .elementor-grid-mobile_extra-2 .elementor-grid { 1203 grid-template-columns: repeat(2, 1fr); } 1204 .elementor-grid-mobile_extra-3 .elementor-grid { 1205 grid-template-columns: repeat(3, 1fr); } 1206 .elementor-grid-mobile_extra-4 .elementor-grid { 1207 grid-template-columns: repeat(4, 1fr); } 1208 .elementor-grid-mobile_extra-5 .elementor-grid { 1209 grid-template-columns: repeat(5, 1fr); } 1210 .elementor-grid-mobile_extra-6 .elementor-grid { 1211 grid-template-columns: repeat(6, 1fr); } 1212 .elementor-grid-mobile_extra-7 .elementor-grid { 1213 grid-template-columns: repeat(7, 1fr); } 1214 .elementor-grid-mobile_extra-8 .elementor-grid { 1215 grid-template-columns: repeat(8, 1fr); } 1216 .elementor-grid-mobile_extra-9 .elementor-grid { 1217 grid-template-columns: repeat(9, 1fr); } 1218 .elementor-grid-mobile_extra-10 .elementor-grid { 1219 grid-template-columns: repeat(10, 1fr); } 1220 .elementor-grid-mobile_extra-11 .elementor-grid { 1221 grid-template-columns: repeat(11, 1fr); } 1222 .elementor-grid-mobile_extra-12 .elementor-grid { 1223 grid-template-columns: repeat(12, 1fr); } } 1224 @media (max-width: 767px) { 1225 .elementor-grid-mobile-0 .elementor-grid { 1226 display: inline-block; 1227 width: 100%; 1228 word-spacing: var(--grid-column-gap); 1229 margin-bottom: calc(-1 * var(--grid-row-gap)); } 1230 .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item { 1231 display: inline-block; 1232 margin-bottom: var(--grid-row-gap); 1233 word-break: break-word; } 1234 .elementor-grid-mobile-1 .elementor-grid { 1235 grid-template-columns: repeat(1, 1fr); } 1236 .elementor-grid-mobile-2 .elementor-grid { 1237 grid-template-columns: repeat(2, 1fr); } 1238 .elementor-grid-mobile-3 .elementor-grid { 1239 grid-template-columns: repeat(3, 1fr); } 1240 .elementor-grid-mobile-4 .elementor-grid { 1241 grid-template-columns: repeat(4, 1fr); } 1242 .elementor-grid-mobile-5 .elementor-grid { 1243 grid-template-columns: repeat(5, 1fr); } 1244 .elementor-grid-mobile-6 .elementor-grid { 1245 grid-template-columns: repeat(6, 1fr); } 1246 .elementor-grid-mobile-7 .elementor-grid { 1247 grid-template-columns: repeat(7, 1fr); } 1248 .elementor-grid-mobile-8 .elementor-grid { 1249 grid-template-columns: repeat(8, 1fr); } 1250 .elementor-grid-mobile-9 .elementor-grid { 1251 grid-template-columns: repeat(9, 1fr); } 1252 .elementor-grid-mobile-10 .elementor-grid { 1253 grid-template-columns: repeat(10, 1fr); } 1254 .elementor-grid-mobile-11 .elementor-grid { 1255 grid-template-columns: repeat(11, 1fr); } 1256 .elementor-grid-mobile-12 .elementor-grid { 1257 grid-template-columns: repeat(12, 1fr); } } 1258 1259 @media (min-width: 1025px) { 1260 #elementor-device-mode:after { 1261 content: 'desktop'; } } 1262 1263 @media (min-width: -1px) { 1264 #elementor-device-mode:after { 1265 content: 'widescreen'; } } 1266 1267 @media (max-width: -1px) { 1268 #elementor-device-mode:after { 1269 content: 'laptop'; } } 1270 1271 @media (max-width: -1px) { 1272 #elementor-device-mode:after { 1273 content: 'tablet_extra'; } } 1274 1275 @media (max-width: 1024px) { 1276 #elementor-device-mode:after { 1277 content: 'tablet'; } } 1278 1279 @media (max-width: -1px) { 1280 #elementor-device-mode:after { 1281 content: 'mobile_extra'; } } 1282 1283 @media (max-width: 767px) { 1284 #elementor-device-mode:after { 1285 content: 'mobile'; } } 1286 1287 [class^="eicon"], 1288 [class*=" eicon-"] { 1289 display: inline-block; 1290 font-family: eicons; 1291 font-size: inherit; 1292 font-weight: normal; 1293 font-style: normal; 1294 font-variant: normal; 1295 line-height: 1; 1296 text-rendering: auto; 1297 -webkit-font-smoothing: antialiased; 1298 -moz-osx-font-smoothing: grayscale; } 1299 1300 @-webkit-keyframes eicon-spin { 1301 0% { 1302 -webkit-transform: rotate(0deg); 1303 transform: rotate(0deg); } 1304 100% { 1305 -webkit-transform: rotate(359deg); 1306 transform: rotate(359deg); } } 1307 1308 @keyframes eicon-spin { 1309 0% { 1310 -webkit-transform: rotate(0deg); 1311 transform: rotate(0deg); } 1312 100% { 1313 -webkit-transform: rotate(359deg); 1314 transform: rotate(359deg); } } 1315 1316 .eicon-animation-spin { 1317 -webkit-animation: eicon-spin 2s infinite linear; 1318 animation: eicon-spin 2s infinite linear; } 1319 1320 .eicon-loading:before { 1321 content: '\e8fb'; } 1322 1323 .eicon-menu-bar:before { 1324 content: '\e816'; } 1325 1326 .eicon-chevron-right:before { 1327 content: '\e87d'; } 1328 1329 .eicon-chevron-left:before { 1330 content: '\e87e'; } 1331 1332 .eicon-close:before { 1333 content: '\e87f'; } 1334 1335 .eicon-share-arrow:before { 1336 content: '\e96c'; } 1337 1338 .eicon-zoom-in:before { 1339 content: '\e882'; } 1340 1341 .eicon-zoom-in-bold:before { 1342 content: '\e92e'; } 1343 1344 .eicon-zoom-out-bold:before { 1345 content: '\e943'; } 1346 1347 .eicon-frame-expand:before { 1348 content: '\e95c'; } 1349 1350 .eicon-frame-minimize:before { 1351 content: '\e95d'; } 1352 1353 .eicon-play:before { 1354 content: '\e89d'; } 1355 1356 .eicon-facebook:before { 1357 content: '\e959'; } 1358 1359 .eicon-twitter:before { 1360 content: '\e95a'; } 1361 1362 .eicon-pinterest:before { 1363 content: '\e95b'; } 1364 1365 .eicon-download-bold:before { 1366 content: '\e96b'; } 1367 1368 .eicon-caret-down:before { 1369 content: '\e92a'; } 1370 1371 .elementor-form-fields-wrapper { 1372 display: -webkit-box; 1373 display: -ms-flexbox; 1374 display: flex; 1375 -ms-flex-wrap: wrap; 1376 flex-wrap: wrap; } 1377 .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup { 1378 -ms-flex-preferred-size: 100%; 1379 flex-basis: 100%; 1380 max-width: 100%; } 1381 .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper { 1382 -webkit-box-flex: 1; 1383 -ms-flex-positive: 1; 1384 flex-grow: 1; } 1385 1386 .elementor-field-group { 1387 -ms-flex-wrap: wrap; 1388 flex-wrap: wrap; 1389 -webkit-box-align: center; 1390 -ms-flex-align: center; 1391 align-items: center; } 1392 .elementor-field-group.elementor-field-type-submit { 1393 -webkit-box-align: end; 1394 -ms-flex-align: end; 1395 align-items: flex-end; } 1396 .elementor-field-group .elementor-field-textual { 1397 width: 100%; 1398 max-width: 100%; 1399 border: 1px solid #818a91; 1400 background-color: transparent; 1401 color: #373a3c; 1402 vertical-align: middle; 1403 -webkit-box-flex: 1; 1404 -ms-flex-positive: 1; 1405 flex-grow: 1; } 1406 .elementor-field-group .elementor-field-textual:focus { 1407 -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; 1408 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset; 1409 outline: 0; } 1410 .elementor-field-group .elementor-field-textual::-webkit-input-placeholder { 1411 color: inherit; 1412 font-family: inherit; 1413 opacity: 0.6; } 1414 .elementor-field-group .elementor-field-textual:-ms-input-placeholder { 1415 color: inherit; 1416 font-family: inherit; 1417 opacity: 0.6; } 1418 .elementor-field-group .elementor-field-textual::-moz-placeholder { 1419 color: inherit; 1420 font-family: inherit; 1421 opacity: 0.6; } 1422 .elementor-field-group .elementor-field-textual:-moz-placeholder { 1423 color: inherit; 1424 font-family: inherit; 1425 opacity: 0.6; } 1426 .elementor-field-group .elementor-field-textual::-ms-input-placeholder { 1427 color: inherit; 1428 font-family: inherit; 1429 opacity: 0.6; } 1430 .elementor-field-group .elementor-field-textual::placeholder { 1431 color: inherit; 1432 font-family: inherit; 1433 opacity: 0.6; } 1434 .elementor-field-group .elementor-select-wrapper { 1435 display: -webkit-box; 1436 display: -ms-flexbox; 1437 display: flex; 1438 position: relative; 1439 width: 100%; } 1440 .elementor-field-group .elementor-select-wrapper select { 1441 appearance: none; 1442 -webkit-appearance: none; 1443 -moz-appearance: none; 1444 color: inherit; 1445 font-size: inherit; 1446 font-family: inherit; 1447 font-weight: inherit; 1448 font-style: inherit; 1449 text-transform: inherit; 1450 letter-spacing: inherit; 1451 line-height: inherit; 1452 -ms-flex-preferred-size: 100%; 1453 flex-basis: 100%; 1454 padding-left: 20px; } 1455 .elementor-field-group .elementor-select-wrapper:before { 1456 content: '\e92a'; 1457 font-family: 'eicons'; 1458 font-size: 15px; 1459 position: absolute; 1460 top: 50%; 1461 -webkit-transform: translateY(-50%); 1462 -ms-transform: translateY(-50%); 1463 transform: translateY(-50%); 1464 left: 10px; 1465 pointer-events: none; 1466 text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); } 1467 .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before { 1468 content: ''; } 1469 1470 .elementor-field-subgroup { 1471 display: -webkit-box; 1472 display: -ms-flexbox; 1473 display: flex; 1474 -ms-flex-wrap: wrap; 1475 flex-wrap: wrap; } 1476 .elementor-field-subgroup .elementor-field-option label { 1477 display: inline-block; } 1478 .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option { 1479 padding-left: 10px; } 1480 .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option { 1481 -ms-flex-preferred-size: 100%; 1482 flex-basis: 100%; } 1483 1484 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, 1485 .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, 1486 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, 1487 .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label, 1488 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, 1489 .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label { 1490 display: inline; } 1491 1492 .elementor-field-label { 1493 cursor: pointer; } 1494 .elementor-mark-required .elementor-field-label:after { 1495 content: '*'; 1496 color: red; 1497 padding-right: 0.2em; } 1498 1499 .elementor-field-textual { 1500 line-height: 1.4; 1501 font-size: 15px; 1502 min-height: 40px; 1503 padding: 5px 14px; 1504 -webkit-border-radius: 3px; 1505 border-radius: 3px; } 1506 .elementor-field-textual.elementor-size-xs { 1507 font-size: 13px; 1508 min-height: 33px; 1509 padding: 4px 12px; 1510 -webkit-border-radius: 2px; 1511 border-radius: 2px; } 1512 .elementor-field-textual.elementor-size-md { 1513 font-size: 16px; 1514 min-height: 47px; 1515 padding: 6px 16px; 1516 -webkit-border-radius: 4px; 1517 border-radius: 4px; } 1518 .elementor-field-textual.elementor-size-lg { 1519 font-size: 18px; 1520 min-height: 59px; 1521 padding: 7px 20px; 1522 -webkit-border-radius: 5px; 1523 border-radius: 5px; } 1524 .elementor-field-textual.elementor-size-xl { 1525 font-size: 20px; 1526 min-height: 72px; 1527 padding: 8px 24px; 1528 -webkit-border-radius: 6px; 1529 border-radius: 6px; } 1530 1531 .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { 1532 -ms-flex-preferred-size: 100%; 1533 flex-basis: 100%; } 1534 1535 .elementor-button-align-stretch .e-form__buttons__wrapper { 1536 -ms-flex-preferred-size: 50%; 1537 flex-basis: 50%; 1538 -webkit-box-flex: 1; 1539 -ms-flex-positive: 1; 1540 flex-grow: 1; } 1541 .elementor-button-align-stretch .e-form__buttons__wrapper__button { 1542 -ms-flex-preferred-size: 100%; 1543 flex-basis: 100%; } 1544 1545 .elementor-button-align-center .elementor-field-type-submit, 1546 .elementor-button-align-center .e-form__buttons { 1547 -webkit-box-pack: center; 1548 -ms-flex-pack: center; 1549 justify-content: center; } 1550 1551 .elementor-button-align-start .elementor-field-type-submit, 1552 .elementor-button-align-start .e-form__buttons { 1553 -webkit-box-pack: end; 1554 -ms-flex-pack: end; 1555 justify-content: flex-end; } 1556 1557 .elementor-button-align-end .elementor-field-type-submit, 1558 .elementor-button-align-end .e-form__buttons { 1559 -webkit-box-pack: start; 1560 -ms-flex-pack: start; 1561 justify-content: flex-start; } 1562 1563 .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 { 1564 -ms-flex-preferred-size: initial; 1565 flex-basis: initial; } 1566 1567 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper { 1568 -webkit-box-flex: initial; 1569 -ms-flex-positive: initial; 1570 flex-grow: initial; } 1571 .elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button { 1572 -ms-flex-preferred-size: initial; 1573 flex-basis: initial; } 1574 1575 @media screen and (max-width: 1024px) { 1576 .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { 1577 -ms-flex-preferred-size: 100%; 1578 flex-basis: 100%; } 1579 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper { 1580 -ms-flex-preferred-size: 50%; 1581 flex-basis: 50%; 1582 -webkit-box-flex: 1; 1583 -ms-flex-positive: 1; 1584 flex-grow: 1; } 1585 .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button { 1586 -ms-flex-preferred-size: 100%; 1587 flex-basis: 100%; } 1588 .elementor-tablet-button-align-center .elementor-field-type-submit, 1589 .elementor-tablet-button-align-center .e-form__buttons { 1590 -webkit-box-pack: center; 1591 -ms-flex-pack: center; 1592 justify-content: center; } 1593 .elementor-tablet-button-align-start .elementor-field-type-submit, 1594 .elementor-tablet-button-align-start .e-form__buttons { 1595 -webkit-box-pack: end; 1596 -ms-flex-pack: end; 1597 justify-content: flex-end; } 1598 .elementor-tablet-button-align-end .elementor-field-type-submit, 1599 .elementor-tablet-button-align-end .e-form__buttons { 1600 -webkit-box-pack: start; 1601 -ms-flex-pack: start; 1602 justify-content: flex-start; } 1603 .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 { 1604 -ms-flex-preferred-size: initial; 1605 flex-basis: initial; } 1606 .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 { 1607 -webkit-box-flex: initial; 1608 -ms-flex-positive: initial; 1609 flex-grow: initial; } 1610 .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button { 1611 -ms-flex-preferred-size: initial; 1612 flex-basis: initial; } } 1613 1614 @media screen and (max-width: 767px) { 1615 .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { 1616 -ms-flex-preferred-size: 100%; 1617 flex-basis: 100%; } 1618 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper { 1619 -ms-flex-preferred-size: 50%; 1620 flex-basis: 50%; 1621 -webkit-box-flex: 1; 1622 -ms-flex-positive: 1; 1623 flex-grow: 1; } 1624 .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button { 1625 -ms-flex-preferred-size: 100%; 1626 flex-basis: 100%; } 1627 .elementor-mobile-button-align-center .elementor-field-type-submit, 1628 .elementor-mobile-button-align-center .e-form__buttons { 1629 -webkit-box-pack: center; 1630 -ms-flex-pack: center; 1631 justify-content: center; } 1632 .elementor-mobile-button-align-start .elementor-field-type-submit, 1633 .elementor-mobile-button-align-start .e-form__buttons { 1634 -webkit-box-pack: end; 1635 -ms-flex-pack: end; 1636 justify-content: flex-end; } 1637 .elementor-mobile-button-align-end .elementor-field-type-submit, 1638 .elementor-mobile-button-align-end .e-form__buttons { 1639 -webkit-box-pack: start; 1640 -ms-flex-pack: start; 1641 justify-content: flex-start; } 1642 .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 { 1643 -ms-flex-preferred-size: initial; 1644 flex-basis: initial; } 1645 .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 { 1646 -webkit-box-flex: initial; 1647 -ms-flex-positive: initial; 1648 flex-grow: initial; } 1649 .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button { 1650 -ms-flex-preferred-size: initial; 1651 flex-basis: initial; } } 1652 1653 .elementor-error .elementor-field { 1654 border-color: #d9534f; } 1655 1656 .elementor-error .help-inline { 1657 color: #d9534f; 1658 font-size: 0.9em; } 1659 1660 .elementor-message { 1661 margin: 10px 0; 1662 font-size: 1em; 1663 line-height: 1; } 1664 .elementor-message:before { 1665 content: "\e90e"; 1666 display: inline-block; 1667 font-family: eicons; 1668 font-weight: normal; 1669 font-style: normal; 1670 vertical-align: middle; 1671 margin-left: 5px; } 1672 .elementor-message.elementor-message-danger { 1673 color: #d9534f; } 1674 .elementor-message.elementor-message-danger:before { 1675 content: "\e87f"; } 1676 .elementor-message.form-message-success { 1677 color: #5cb85c; } 1678 1679 .elementor-form .elementor-button { 1680 padding-top: 0; 1681 padding-bottom: 0; 1682 border: none; } 1683 .elementor-form .elementor-button > span { 1684 display: -webkit-box; 1685 display: -ms-flexbox; 1686 display: flex; 1687 -webkit-box-pack: center; 1688 -ms-flex-pack: center; 1689 justify-content: center; } 1690 .elementor-form .elementor-button.elementor-size-xs { 1691 min-height: 33px; } 1692 .elementor-form .elementor-button.elementor-size-sm { 1693 min-height: 40px; } 1694 .elementor-form .elementor-button.elementor-size-md { 1695 min-height: 47px; } 1696 .elementor-form .elementor-button.elementor-size-lg { 1697 min-height: 59px; } 1698 .elementor-form .elementor-button.elementor-size-xl { 1699 min-height: 72px; } 1700 1701 .elementor-element .elementor-widget-container { 1702 -webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; 1703 transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; 1704 -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 1705 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; 1706 transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s; } 1707 1708 .elementor-button { 1709 display: inline-block; 1710 line-height: 1; 1711 background-color: #818a91; 1712 font-size: 15px; 1713 padding: 12px 24px; 1714 -webkit-border-radius: 3px; 1715 border-radius: 3px; 1716 color: #fff; 1717 fill: #fff; 1718 text-align: center; 1719 -webkit-transition: all 0.3s; 1720 -o-transition: all 0.3s; 1721 transition: all 0.3s; } 1722 .elementor-button:hover, .elementor-button:focus, .elementor-button:visited { 1723 color: #fff; } 1724 .elementor-button-content-wrapper { 1725 display: -webkit-box; 1726 display: -ms-flexbox; 1727 display: flex; 1728 -webkit-box-pack: center; 1729 -ms-flex-pack: center; 1730 justify-content: center; } 1731 .elementor-button-icon { 1732 -webkit-box-flex: 0; 1733 -ms-flex-positive: 0; 1734 flex-grow: 0; 1735 -webkit-box-ordinal-group: 6; 1736 -ms-flex-order: 5; 1737 order: 5; } 1738 .elementor-button-icon svg { 1739 width: 1em; 1740 height: auto; } 1741 .elementor-button-icon .e-font-icon-svg { 1742 height: 1em; } 1743 .elementor-button-text { 1744 -webkit-box-flex: 1; 1745 -ms-flex-positive: 1; 1746 flex-grow: 1; 1747 -webkit-box-ordinal-group: 11; 1748 -ms-flex-order: 10; 1749 order: 10; 1750 display: inline-block; } 1751 .elementor-button.elementor-size-xs { 1752 font-size: 13px; 1753 padding: 10px 20px; 1754 -webkit-border-radius: 2px; 1755 border-radius: 2px; } 1756 .elementor-button.elementor-size-md { 1757 font-size: 16px; 1758 padding: 15px 30px; 1759 -webkit-border-radius: 4px; 1760 border-radius: 4px; } 1761 .elementor-button.elementor-size-lg { 1762 font-size: 18px; 1763 padding: 20px 40px; 1764 -webkit-border-radius: 5px; 1765 border-radius: 5px; } 1766 .elementor-button.elementor-size-xl { 1767 font-size: 20px; 1768 padding: 25px 50px; 1769 -webkit-border-radius: 6px; 1770 border-radius: 6px; } 1771 .elementor-button .elementor-align-icon-right { 1772 margin-left: 5px; 1773 -webkit-box-ordinal-group: 6; 1774 -ms-flex-order: 5; 1775 order: 5; } 1776 .elementor-button .elementor-align-icon-left { 1777 margin-right: 5px; 1778 -webkit-box-ordinal-group: 16; 1779 -ms-flex-order: 15; 1780 order: 15; } 1781 .elementor-button span { 1782 text-decoration: inherit; } 1783 1784 /* TODO: REMOVE THIS EXCEPTION AFTER PRO 2.8 RELEASES */ 1785 .elementor-menu-cart__toggle .elementor-button-icon { 1786 -webkit-box-ordinal-group: 16; 1787 -ms-flex-order: 15; 1788 order: 15; } 1789 1790 .elementor-element.elementor-button-info .elementor-button { 1791 background-color: #5bc0de; } 1792 1793 .elementor-element.elementor-button-success .elementor-button { 1794 background-color: #5cb85c; } 1795 1796 .elementor-element.elementor-button-warning .elementor-button { 1797 background-color: #f0ad4e; } 1798 1799 .elementor-element.elementor-button-danger .elementor-button { 1800 background-color: #d9534f; } 1801 1802 .elementor-widget-button .elementor-button .elementor-button-info { 1803 background-color: #5bc0de; } 1804 1805 .elementor-widget-button .elementor-button .elementor-button-success { 1806 background-color: #5cb85c; } 1807 1808 .elementor-widget-button .elementor-button .elementor-button-warning { 1809 background-color: #f0ad4e; } 1810 1811 .elementor-widget-button .elementor-button .elementor-button-danger { 1812 background-color: #d9534f; } 1813 1814 .elementor-tab-title a { 1815 color: inherit; } 1816 1817 .elementor-view-stacked .elementor-icon { 1818 padding: .5em; 1819 background-color: #818a91; 1820 color: #fff; 1821 fill: #fff; } 1822 1823 .elementor-view-framed .elementor-icon { 1824 padding: .5em; 1825 color: #818a91; 1826 border: 3px solid #818a91; 1827 background-color: transparent; } 1828 1829 .elementor-icon { 1830 display: inline-block; 1831 line-height: 1; 1832 -webkit-transition: all 0.3s; 1833 -o-transition: all 0.3s; 1834 transition: all 0.3s; 1835 color: #818a91; 1836 font-size: 50px; 1837 text-align: center; } 1838 .elementor-icon:hover { 1839 color: #818a91; } 1840 .elementor-icon i, .elementor-icon svg { 1841 width: 1em; 1842 height: 1em; 1843 position: relative; 1844 display: block; } 1845 .elementor-icon i:before, .elementor-icon svg:before { 1846 position: absolute; 1847 left: 50%; 1848 -webkit-transform: translateX(-50%); 1849 -ms-transform: translateX(-50%); 1850 transform: translateX(-50%); } 1851 .elementor-icon i.fad { 1852 width: initial; } 1853 1854 .elementor-shape-circle .elementor-icon { 1855 -webkit-border-radius: 50%; 1856 border-radius: 50%; } 1857 1858 .slick-slider { 1859 position: relative; 1860 display: block; 1861 -webkit-box-sizing: border-box; 1862 box-sizing: border-box; 1863 -webkit-touch-callout: none; 1864 -webkit-user-select: none; 1865 -moz-user-select: none; 1866 -ms-user-select: none; 1867 user-select: none; 1868 -ms-touch-action: pan-y; 1869 touch-action: pan-y; 1870 -webkit-tap-highlight-color: transparent; } 1871 1872 .slick-list { 1873 position: relative; 1874 overflow: hidden; 1875 display: block; 1876 margin: 0; 1877 padding: 0; } 1878 .slick-list:focus { 1879 outline: none; } 1880 .slick-list.dragging { 1881 cursor: pointer; } 1882 1883 .slick-slider .slick-track, 1884 .slick-slider .slick-list { 1885 -webkit-transform: translate3d(0, 0, 0); 1886 transform: translate3d(0, 0, 0); } 1887 1888 .slick-track { 1889 position: relative; 1890 left: 0; 1891 top: 0; 1892 display: block; } 1893 .slick-track:before, .slick-track:after { 1894 content: ""; 1895 display: table; } 1896 .slick-track:after { 1897 clear: both; } 1898 .slick-loading .slick-track { 1899 visibility: hidden; } 1900 1901 .slick-slide { 1902 float: left; 1903 height: 100%; 1904 min-height: 1px; 1905 display: none; } 1906 .elementor-slick-slider[dir="rtl"] .slick-slide { 1907 float: right; } 1908 .slick-slide img { 1909 display: block; } 1910 .slick-slide.slick-loading img { 1911 display: none; } 1912 .slick-slide.dragging img { 1913 pointer-events: none; } 1914 .slick-initialized .slick-slide { 1915 display: block; } 1916 .slick-loading .slick-slide { 1917 visibility: hidden; } 1918 .slick-vertical .slick-slide { 1919 display: block; 1920 height: auto; 1921 border: 1px solid transparent; } 1922 1923 .slick-arrow.slick-hidden { 1924 display: none; } 1925 1926 .elementor-slick-slider .slick-loading .slick-list { 1927 background: #fff; } 1928 .elementor-slick-slider .slick-loading .slick-list:after { 1929 content: '\e8fb'; 1930 font-family: eicons; 1931 position: absolute; 1932 top: 50%; 1933 left: 50%; 1934 -webkit-transform: translate(-50%, -50%); 1935 -ms-transform: translate(-50%, -50%); 1936 transform: translate(-50%, -50%); 1937 -webkit-animation: fa-spin 2s infinite linear; 1938 animation: fa-spin 2s infinite linear; 1939 font-size: 25px; 1940 color: #a4afb7; } 1941 1942 .elementor-slick-slider .slick-prev, 1943 .elementor-slick-slider .slick-next { 1944 font-size: 0; 1945 line-height: 0; 1946 position: absolute; 1947 top: 50%; 1948 display: block; 1949 width: 20px; 1950 padding: 0; 1951 -webkit-transform: translate(0, -50%); 1952 -ms-transform: translate(0, -50%); 1953 transform: translate(0, -50%); 1954 cursor: pointer; 1955 color: transparent; 1956 border: none; 1957 outline: none; 1958 background: transparent; } 1959 .elementor-slick-slider .slick-prev:hover, .elementor-slick-slider .slick-prev:focus, 1960 .elementor-slick-slider .slick-next:hover, 1961 .elementor-slick-slider .slick-next:focus { 1962 color: transparent; 1963 outline: none; 1964 background: transparent; } 1965 .elementor-slick-slider .slick-prev:hover:before, .elementor-slick-slider .slick-prev:focus:before, 1966 .elementor-slick-slider .slick-next:hover:before, 1967 .elementor-slick-slider .slick-next:focus:before { 1968 opacity: 1; } 1969 .elementor-slick-slider .slick-prev.slick-disabled:before, 1970 .elementor-slick-slider .slick-next.slick-disabled:before { 1971 opacity: .25; } 1972 .elementor-slick-slider .slick-prev:before, 1973 .elementor-slick-slider .slick-next:before { 1974 font-family: eicons; 1975 font-size: 35px; 1976 line-height: 1; 1977 opacity: .75; 1978 color: white; 1979 -webkit-font-smoothing: antialiased; 1980 -moz-osx-font-smoothing: grayscale; } 1981 1982 .elementor-slick-slider .slick-prev { 1983 left: -25px; } 1984 [dir="rtl"] .elementor-slick-slider .slick-prev { 1985 left: auto; 1986 right: -25px; } 1987 .elementor-slick-slider .slick-prev:before { 1988 content: '\e89f'; } 1989 [dir="rtl"] .elementor-slick-slider .slick-prev:before { 1990 content: '\e89e'; } 1991 1992 .elementor-slick-slider .slick-next { 1993 right: -25px; } 1994 [dir="rtl"] .elementor-slick-slider .slick-next { 1995 left: -25px; 1996 right: auto; } 1997 .elementor-slick-slider .slick-next:before { 1998 content: '\e89e'; } 1999 [dir="rtl"] .elementor-slick-slider .slick-next:before { 2000 content: '\e89f'; } 2001 2002 .elementor-slick-slider .slick-dotted.slick-slider { 2003 margin-bottom: 30px; } 2004 2005 .elementor-slick-slider ul.slick-dots { 2006 position: absolute; 2007 bottom: -25px; 2008 display: block; 2009 width: 100%; 2010 padding: 0; 2011 margin: 0; 2012 list-style: none; 2013 text-align: center; 2014 line-height: 1; } 2015 .elementor-slick-slider ul.slick-dots li { 2016 position: relative; 2017 display: inline-block; 2018 width: 20px; 2019 height: 20px; 2020 margin: 0; 2021 padding: 0; 2022 cursor: pointer; } 2023 .elementor-slick-slider ul.slick-dots li button { 2024 font-size: 0; 2025 line-height: 0; 2026 display: block; 2027 width: 20px; 2028 height: 20px; 2029 padding: 5px; 2030 cursor: pointer; 2031 color: transparent; 2032 border: 0; 2033 outline: none; 2034 background: transparent; } 2035 .elementor-slick-slider ul.slick-dots li button:hover, .elementor-slick-slider ul.slick-dots li button:focus { 2036 outline: none; } 2037 .elementor-slick-slider ul.slick-dots li button:hover:before, .elementor-slick-slider ul.slick-dots li button:focus:before { 2038 opacity: 1; } 2039 .elementor-slick-slider ul.slick-dots li button:before { 2040 font-family: eicons; 2041 font-size: 6px; 2042 line-height: 20px; 2043 position: absolute; 2044 top: 0; 2045 left: 0; 2046 width: 20px; 2047 height: 20px; 2048 content: '\e914'; 2049 text-align: center; 2050 opacity: .25; 2051 color: black; 2052 -webkit-font-smoothing: antialiased; 2053 -moz-osx-font-smoothing: grayscale; } 2054 .elementor-slick-slider ul.slick-dots li.slick-active button:before { 2055 opacity: .75; 2056 color: black; } 2057 2058 .elementor-slick-slider .slick-arrows-inside .slick-prev { 2059 left: 20px; } 2060 [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-prev { 2061 left: auto; 2062 right: 20px; } 2063 2064 .elementor-slick-slider .slick-arrows-inside .slick-next { 2065 right: 20px; } 2066 [dir="rtl"] .elementor-slick-slider .slick-arrows-inside .slick-next { 2067 left: 20px; 2068 right: auto; } 2069 2070 .elementor-slick-slider .slick-dots-inside .slick-dots { 2071 bottom: 5px; } 2072 2073 .elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider { 2074 margin-bottom: 0; } 2075 2076 .elementor-slick-slider .slick-slider .slick-prev, 2077 .elementor-slick-slider .slick-slider .slick-next { 2078 z-index: 1; } 2079 2080 .elementor-slick-slider .slick-slide img { 2081 margin: auto; } 2082 2083 /** 2084 * Swiper 3.4.2 2085 * Customized by Elementor team 2086 */ 2087 .swiper-container { 2088 margin-left: auto; 2089 margin-right: auto; 2090 position: relative; 2091 overflow: hidden; 2092 /* Fix of Webkit flickering */ 2093 z-index: 1; } 2094 .swiper-container .swiper-slide figure { 2095 line-height: 0; } 2096 .swiper-container .elementor-lightbox-content-source { 2097 display: none; } 2098 2099 .swiper-container-no-flexbox .swiper-slide { 2100 float: left; } 2101 2102 .swiper-container-vertical > .swiper-wrapper { 2103 -webkit-box-orient: vertical; 2104 -webkit-box-direction: normal; 2105 -ms-flex-direction: column; 2106 flex-direction: column; } 2107 2108 .swiper-wrapper { 2109 position: relative; 2110 width: 100%; 2111 height: 100%; 2112 z-index: 1; 2113 display: -webkit-box; 2114 display: -ms-flexbox; 2115 display: flex; 2116 -webkit-transition-property: -webkit-transform; 2117 transition-property: -webkit-transform; 2118 -o-transition-property: transform; 2119 transition-property: transform; 2120 transition-property: transform, -webkit-transform; 2121 -webkit-box-sizing: content-box; 2122 box-sizing: content-box; } 2123 2124 .swiper-container-android .swiper-slide, .swiper-wrapper { 2125 -webkit-transform: translate3d(0px, 0, 0); 2126 transform: translate3d(0px, 0, 0); } 2127 2128 .swiper-container-multirow > .swiper-wrapper { 2129 -ms-flex-wrap: wrap; 2130 flex-wrap: wrap; } 2131 2132 .swiper-container-free-mode > .swiper-wrapper { 2133 -webkit-transition-timing-function: ease-out; 2134 -o-transition-timing-function: ease-out; 2135 transition-timing-function: ease-out; 2136 margin: 0 auto; } 2137 2138 .swiper-slide { 2139 -ms-flex-negative: 0; 2140 flex-shrink: 0; 2141 width: 100%; 2142 height: 100%; 2143 position: relative; } 2144 2145 /* Auto Height */ 2146 .swiper-container-autoheight { 2147 height: auto; } 2148 .swiper-container-autoheight .swiper-slide { 2149 height: auto; } 2150 .swiper-container-autoheight .swiper-wrapper { 2151 -webkit-box-align: start; 2152 -ms-flex-align: start; 2153 align-items: flex-start; 2154 -webkit-transition-property: height, -webkit-transform; 2155 transition-property: height, -webkit-transform; 2156 -o-transition-property: transform, height; 2157 transition-property: transform, height; 2158 transition-property: transform, height, -webkit-transform; } 2159 2160 /* a11y */ 2161 .swiper-container .swiper-notification { 2162 position: absolute; 2163 left: 0; 2164 top: 0; 2165 pointer-events: none; 2166 opacity: 0; 2167 z-index: -1000; } 2168 2169 /* IE10 Windows Phone 8 Fixes */ 2170 .swiper-wp8-horizontal { 2171 -ms-touch-action: pan-y; 2172 touch-action: pan-y; } 2173 2174 .swiper-wp8-vertical { 2175 -ms-touch-action: pan-x; 2176 touch-action: pan-x; } 2177 2178 /* Arrows */ 2179 .swiper-button-prev, .swiper-button-next { 2180 position: absolute; 2181 top: 50%; 2182 width: 27px; 2183 height: 44px; 2184 margin-top: -22px; 2185 z-index: 10; 2186 cursor: pointer; 2187 -webkit-background-size: 27px 44px; 2188 background-size: 27px 44px; 2189 background: no-repeat center; } 2190 2191 .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { 2192 opacity: 0.35; 2193 cursor: auto; 2194 pointer-events: none; } 2195 2196 .swiper-button-prev, .swiper-container-rtl .swiper-button-next { 2197 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); 2198 left: 10px; 2199 right: auto; } 2200 2201 .swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { 2202 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); } 2203 2204 .swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { 2205 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); } 2206 2207 .swiper-button-next, .swiper-container-rtl .swiper-button-prev { 2208 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); 2209 right: 10px; 2210 left: auto; } 2211 2212 .swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { 2213 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); } 2214 2215 .swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { 2216 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); } 2217 2218 /* Pagination Styles */ 2219 .swiper-pagination { 2220 position: absolute; 2221 text-align: center; 2222 -webkit-transition: 300ms; 2223 -o-transition: 300ms; 2224 transition: 300ms; 2225 -webkit-transform: translate3d(0, 0, 0); 2226 transform: translate3d(0, 0, 0); 2227 z-index: 10; } 2228 .swiper-pagination.swiper-pagination-hidden { 2229 opacity: 0; } 2230 2231 /* Common Styles */ 2232 .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { 2233 bottom: 5px; 2234 left: 0; 2235 width: 100%; } 2236 2237 /* Bullets */ 2238 .swiper-pagination-bullet { 2239 width: 6px; 2240 height: 6px; 2241 display: inline-block; 2242 -webkit-border-radius: 50%; 2243 border-radius: 50%; 2244 background: #000; 2245 opacity: 0.2; } 2246 2247 .swiper-pagination-fraction { 2248 color: #000; } 2249 2250 button.swiper-pagination-bullet { 2251 border: none; 2252 margin: 0; 2253 padding: 0; 2254 -webkit-box-shadow: none; 2255 box-shadow: none; 2256 appearance: none; 2257 -webkit-appearance: none; 2258 -moz-appearance: none; } 2259 2260 .swiper-pagination-clickable .swiper-pagination-bullet { 2261 cursor: pointer; } 2262 2263 .swiper-pagination-white .swiper-pagination-bullet { 2264 background: #fff; } 2265 2266 .swiper-pagination-bullet-active { 2267 opacity: 1; } 2268 2269 .swiper-pagination-white .swiper-pagination-bullet-active { 2270 background: #fff; } 2271 2272 .swiper-pagination-black .swiper-pagination-bullet-active { 2273 background: #000; } 2274 2275 .swiper-container-vertical > .swiper-pagination-bullets { 2276 right: 10px; 2277 top: 50%; 2278 -webkit-transform: translate3d(0px, -50%, 0); 2279 transform: translate3d(0px, -50%, 0); } 2280 .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { 2281 margin: 5px 0; 2282 display: block; } 2283 2284 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { 2285 margin: 0 6px; } 2286 2287 /* Progressbar */ 2288 .swiper-pagination-progressbar { 2289 background: rgba(0, 0, 0, 0.25); 2290 position: absolute; } 2291 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { 2292 background: #000; 2293 position: absolute; 2294 left: 0; 2295 top: 0; 2296 width: 100%; 2297 height: 100%; 2298 -webkit-transform: scale(0); 2299 -ms-transform: scale(0); 2300 transform: scale(0); 2301 -webkit-transform-origin: left top; 2302 -ms-transform-origin: left top; 2303 transform-origin: left top; } 2304 2305 .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { 2306 -webkit-transform-origin: right top; 2307 -ms-transform-origin: right top; 2308 transform-origin: right top; } 2309 2310 .swiper-container-horizontal > .swiper-pagination-progressbar { 2311 width: 100%; 2312 height: 4px; 2313 left: 0; 2314 top: 0; } 2315 2316 .swiper-container-vertical > .swiper-pagination-progressbar { 2317 width: 4px; 2318 height: 100%; 2319 left: 0; 2320 top: 0; } 2321 2322 .swiper-pagination-progressbar.swiper-pagination-white { 2323 background: rgba(255, 255, 255, 0.5); } 2324 .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { 2325 background: #fff; } 2326 2327 .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { 2328 background: #000; } 2329 2330 /* 3D Container */ 2331 .swiper-container-3d { 2332 -webkit-perspective: 1200px; 2333 perspective: 1200px; } 2334 .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { 2335 -webkit-transform-style: preserve-3d; 2336 transform-style: preserve-3d; } 2337 .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { 2338 position: absolute; 2339 left: 0; 2340 top: 0; 2341 width: 100%; 2342 height: 100%; 2343 pointer-events: none; 2344 z-index: 10; } 2345 .swiper-container-3d .swiper-slide-shadow-left { 2346 background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); 2347 background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2348 background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2349 background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2350 .swiper-container-3d .swiper-slide-shadow-right { 2351 background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); 2352 background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2353 background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2354 background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2355 .swiper-container-3d .swiper-slide-shadow-top { 2356 background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); 2357 background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2358 background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2359 background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2360 .swiper-container-3d .swiper-slide-shadow-bottom { 2361 background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); 2362 background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2363 background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); 2364 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); } 2365 2366 /* Coverflow */ 2367 .swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { 2368 /* Windows 8 IE 10 fix */ 2369 -ms-perspective: 1200px; } 2370 2371 /* Cube + Flip */ 2372 .swiper-container-cube, .swiper-container-flip { 2373 overflow: visible; } 2374 2375 .swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { 2376 pointer-events: none; 2377 z-index: 1; } 2378 2379 .swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { 2380 pointer-events: none; } 2381 2382 .swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { 2383 pointer-events: auto; } 2384 2385 .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right { 2386 z-index: 0; 2387 -webkit-backface-visibility: hidden; 2388 backface-visibility: hidden; } 2389 2390 /* Cube */ 2391 .swiper-container-cube .swiper-slide { 2392 visibility: hidden; 2393 -webkit-transform-origin: 0 0; 2394 -ms-transform-origin: 0 0; 2395 transform-origin: 0 0; 2396 width: 100%; 2397 height: 100%; } 2398 2399 .swiper-container-cube.swiper-container-rtl .swiper-slide { 2400 -webkit-transform-origin: 100% 0; 2401 -ms-transform-origin: 100% 0; 2402 transform-origin: 100% 0; } 2403 2404 .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { 2405 pointer-events: auto; 2406 visibility: visible; } 2407 2408 .swiper-container-cube .swiper-cube-shadow { 2409 position: absolute; 2410 left: 0; 2411 bottom: 0; 2412 width: 100%; 2413 height: 100%; 2414 background: #000; 2415 opacity: 0.6; 2416 -webkit-filter: blur(50px); 2417 filter: blur(50px); 2418 z-index: 0; } 2419 2420 /* Fade */ 2421 .swiper-container-fade.swiper-container-free-mode .swiper-slide { 2422 -webkit-transition-timing-function: ease-out; 2423 -o-transition-timing-function: ease-out; 2424 transition-timing-function: ease-out; } 2425 2426 .swiper-container-fade .swiper-slide { 2427 pointer-events: none; 2428 -webkit-transition-property: opacity; 2429 -o-transition-property: opacity; 2430 transition-property: opacity; } 2431 .swiper-container-fade .swiper-slide .swiper-slide { 2432 pointer-events: none; } 2433 2434 .swiper-container-fade .swiper-slide-active { 2435 pointer-events: auto; } 2436 .swiper-container-fade .swiper-slide-active .swiper-slide-active { 2437 pointer-events: auto; } 2438 2439 .swiper-zoom-container { 2440 width: 100%; 2441 height: 100%; 2442 display: -webkit-box; 2443 display: -ms-flexbox; 2444 display: flex; 2445 -webkit-box-pack: center; 2446 -ms-flex-pack: center; 2447 justify-content: center; 2448 -webkit-box-align: center; 2449 -ms-flex-align: center; 2450 align-items: center; 2451 text-align: center; } 2452 .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { 2453 max-width: 100%; 2454 max-height: 100%; 2455 -o-object-fit: contain; 2456 object-fit: contain; } 2457 2458 /* Scrollbar */ 2459 .swiper-scrollbar { 2460 -webkit-border-radius: 10px; 2461 border-radius: 10px; 2462 position: relative; 2463 -ms-touch-action: none; 2464 background: rgba(0, 0, 0, 0.1); } 2465 2466 .swiper-container-horizontal > .swiper-scrollbar { 2467 position: absolute; 2468 left: 1%; 2469 bottom: 3px; 2470 z-index: 50; 2471 height: 5px; 2472 width: 98%; } 2473 2474 .swiper-container-vertical > .swiper-scrollbar { 2475 position: absolute; 2476 right: 3px; 2477 top: 1%; 2478 z-index: 50; 2479 width: 5px; 2480 height: 98%; } 2481 2482 .swiper-scrollbar-drag { 2483 height: 100%; 2484 width: 100%; 2485 position: relative; 2486 background: rgba(0, 0, 0, 0.5); 2487 -webkit-border-radius: 10px; 2488 border-radius: 10px; 2489 left: 0; 2490 top: 0; } 2491 2492 .swiper-scrollbar-cursor-drag { 2493 cursor: move; } 2494 2495 .elementor-pagination-position-outside .swiper-container { 2496 padding-bottom: 30px; } 2497 2498 .elementor-pagination-position-outside .elementor-swiper-button { 2499 top: calc(50% - 30px / 2); } 2500 2501 .elementor-swiper { 2502 position: relative; } 2503 2504 .elementor-main-swiper { 2505 position: static; } 2506 2507 .elementor-arrows-position-outside .swiper-container { 2508 width: calc(100% - 60px); } 2509 2510 .elementor-arrows-position-outside .elementor-swiper-button-prev { 2511 left: 0; } 2512 2513 .elementor-arrows-position-outside .elementor-swiper-button-next { 2514 right: 0; } 2515 2516 .swiper-image-stretch .swiper-slide .swiper-slide-image { 2517 width: 100%; } 2518 2519 .elementor-swiper-button { 2520 position: absolute; 2521 display: -webkit-inline-box; 2522 display: -ms-inline-flexbox; 2523 display: inline-flex; 2524 z-index: 1; 2525 cursor: pointer; 2526 font-size: 25px; 2527 color: rgba(238, 238, 238, 0.9); 2528 top: 50%; 2529 -webkit-transform: translateY(-50%); 2530 -ms-transform: translateY(-50%); 2531 transform: translateY(-50%); } 2532 .elementor-swiper-button-prev { 2533 left: 10px; } 2534 .elementor-swiper-button-next { 2535 right: 10px; } 2536 .elementor-swiper-button.swiper-button-disabled { 2537 opacity: 0.3; } 2538 2539 .swiper-container-cube .elementor-swiper-button { 2540 -webkit-transform: translate3d(0, -50%, 1px); 2541 transform: translate3d(0, -50%, 1px); } 2542 2543 /* Preloader */ 2544 .swiper-lazy-preloader { 2545 width: 42px; 2546 height: 42px; 2547 position: absolute; 2548 left: 50%; 2549 top: 50%; 2550 margin-left: -21px; 2551 margin-top: -21px; 2552 z-index: 10; 2553 -webkit-transform-origin: 50%; 2554 -ms-transform-origin: 50%; 2555 transform-origin: 50%; 2556 -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; 2557 animation: swiper-preloader-spin 1s steps(12, end) infinite; } 2558 .swiper-lazy-preloader:after { 2559 display: block; 2560 content: ""; 2561 width: 100%; 2562 height: 100%; 2563 -webkit-background-size: 100% 100%; 2564 background-size: 100%; 2565 background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 50%; } 2566 2567 .swiper-lazy-preloader-white:after { 2568 background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } 2569 2570 @-webkit-keyframes swiper-preloader-spin { 2571 100% { 2572 -webkit-transform: rotate(360deg); 2573 transform: rotate(360deg); } } 2574 2575 @keyframes swiper-preloader-spin { 2576 100% { 2577 -webkit-transform: rotate(360deg); 2578 transform: rotate(360deg); } } 2579 2580 .elementor-lightbox { 2581 --lightbox-ui-color: rgba(238, 238, 238, 0.9); 2582 --lightbox-ui-color-hover: #fff; 2583 --lightbox-text-color: var(--lightbox-ui-color); 2584 --lightbox-header-icons-size: 20px; 2585 --lightbox-navigation-icons-size: 25px; } 2586 .elementor-lightbox .dialog-header { 2587 display: none; } 2588 .elementor-lightbox .dialog-widget-content { 2589 background: none; 2590 -webkit-box-shadow: none; 2591 box-shadow: none; 2592 width: 100%; 2593 height: 100%; } 2594 .elementor-lightbox .dialog-message { 2595 -webkit-animation-duration: .3s; 2596 animation-duration: .3s; } 2597 .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) { 2598 height: 100%; } 2599 .elementor-lightbox .dialog-message.dialog-lightbox-message { 2600 padding: 0; } 2601 .elementor-lightbox .dialog-lightbox-close-button { 2602 cursor: pointer; 2603 position: absolute; 2604 font-size: var(--lightbox-header-icons-size); 2605 left: 0.75em; 2606 margin-top: 13px; 2607 padding: .25em; 2608 z-index: 2; 2609 line-height: 1; } 2610 .elementor-lightbox .dialog-lightbox-close-button, 2611 .elementor-lightbox .elementor-swiper-button { 2612 color: var(--lightbox-ui-color); 2613 -webkit-transition: all 0.3s; 2614 -o-transition: all 0.3s; 2615 transition: all 0.3s; 2616 opacity: 1; } 2617 .elementor-lightbox .dialog-lightbox-close-button:hover, 2618 .elementor-lightbox .elementor-swiper-button:hover { 2619 color: var(--lightbox-ui-color-hover); } 2620 .elementor-lightbox .swiper-container { 2621 height: 100%; } 2622 .elementor-lightbox .elementor-lightbox-item { 2623 display: -webkit-box; 2624 display: -ms-flexbox; 2625 display: flex; 2626 -webkit-box-align: center; 2627 -ms-flex-align: center; 2628 align-items: center; 2629 -webkit-box-pack: center; 2630 -ms-flex-pack: center; 2631 justify-content: center; 2632 position: relative; 2633 padding: 70px; 2634 -webkit-box-sizing: border-box; 2635 box-sizing: border-box; 2636 height: 100%; 2637 margin: auto; } 2638 @media (max-width: 767px) { 2639 .elementor-lightbox .elementor-lightbox-item { 2640 padding: 70px 0; } } 2641 .elementor-lightbox .elementor-lightbox-image { 2642 max-height: 100%; 2643 -webkit-user-select: none; 2644 -moz-user-select: none; 2645 -ms-user-select: none; 2646 user-select: none; } 2647 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover { 2648 opacity: 1; 2649 -webkit-filter: none; 2650 filter: none; 2651 border: none; } 2652 .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container { 2653 -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3); 2654 box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3); 2655 -webkit-border-radius: 2px; 2656 border-radius: 2px; } 2657 .elementor-lightbox .elementor-video-container { 2658 position: absolute; 2659 top: 50%; 2660 left: 50%; 2661 -webkit-transform: translate(-50%, -50%); 2662 -ms-transform: translate(-50%, -50%); 2663 transform: translate(-50%, -50%); } 2664 @media (min-width: 1025px) { 2665 .elementor-lightbox .elementor-video-container { 2666 width: 75%; } } 2667 @media (max-width: 1024px) { 2668 .elementor-lightbox .elementor-video-container { 2669 width: 100%; } } 2670 @media (min-width: 768px) and (max-width: 1024px) { 2671 .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container { 2672 width: 70%; } } 2673 .elementor-lightbox .elementor-swiper-button:focus { 2674 outline-width: 1px; } 2675 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next { 2676 height: 100%; 2677 display: -webkit-box; 2678 display: -ms-flexbox; 2679 display: flex; 2680 -webkit-box-align: center; 2681 -ms-flex-align: center; 2682 align-items: center; 2683 width: 15%; 2684 -webkit-box-pack: center; 2685 -ms-flex-pack: center; 2686 justify-content: center; 2687 font-size: var(--lightbox-navigation-icons-size); } 2688 .elementor-lightbox .elementor-swiper-button-prev { 2689 left: 0; } 2690 .elementor-lightbox .elementor-swiper-button-next { 2691 right: 0; } 2692 @media (max-width: 767px) { 2693 .elementor-lightbox .elementor-swiper-button:focus { 2694 outline: none; } 2695 .elementor-lightbox .elementor-swiper-button-prev, .elementor-lightbox .elementor-swiper-button-next { 2696 width: 20%; } 2697 .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-next i { 2698 padding: 10px; 2699 background-color: rgba(0, 0, 0, 0.5); } 2700 .elementor-lightbox .elementor-swiper-button-prev { 2701 left: 0; 2702 -webkit-box-pack: start; 2703 -ms-flex-pack: start; 2704 justify-content: flex-start; } 2705 .elementor-lightbox .elementor-swiper-button-next { 2706 right: 0; 2707 -webkit-box-pack: end; 2708 -ms-flex-pack: end; 2709 justify-content: flex-end; } } 2710 2711 .elementor-slideshow__counter { 2712 color: currentColor; 2713 font-size: .75em; 2714 width: -webkit-max-content; 2715 width: -moz-max-content; 2716 width: max-content; } 2717 2718 .elementor-slideshow__header, .elementor-slideshow__footer { 2719 position: absolute; 2720 left: 0; 2721 width: 100%; 2722 padding: 15px 20px; 2723 -webkit-transition: 0.3s; 2724 -o-transition: 0.3s; 2725 transition: 0.3s; } 2726 2727 .elementor-slideshow__footer { 2728 color: var(--lightbox-text-color); } 2729 2730 .elementor-slideshow__header { 2731 color: var(--lightbox-ui-color); 2732 display: -webkit-box; 2733 display: -ms-flexbox; 2734 display: flex; 2735 -webkit-box-orient: horizontal; 2736 -webkit-box-direction: reverse; 2737 -ms-flex-direction: row-reverse; 2738 flex-direction: row-reverse; 2739 font-size: var(--lightbox-header-icons-size); 2740 padding-right: 1em; 2741 padding-left: 2.6em; 2742 top: 0; 2743 -webkit-box-align: center; 2744 -ms-flex-align: center; 2745 align-items: center; 2746 z-index: 10; } 2747 .elementor-slideshow__header > i { 2748 font-size: inherit; 2749 cursor: pointer; 2750 padding: .25em; 2751 margin: 0 .35em; } 2752 .elementor-slideshow__header > i:hover { 2753 color: var(--lightbox-ui-color-hover); } 2754 .elementor-slideshow__header .elementor-slideshow__counter { 2755 margin-left: auto; } 2756 .elementor-slideshow__header .elementor-icon-share { 2757 z-index: 5; } 2758 2759 .elementor-slideshow__share-menu { 2760 background-color: rgba(0, 0, 0, 0); 2761 width: 0; 2762 height: 0; 2763 position: absolute; 2764 overflow: hidden; 2765 -webkit-transition: background-color 400ms; 2766 -o-transition: background-color 400ms; 2767 transition: background-color 400ms; } 2768 .elementor-slideshow__share-menu .elementor-slideshow__share-links a { 2769 color: #2C2C2C; } 2770 2771 .elementor-slideshow__share-links { 2772 display: block; 2773 position: absolute; 2774 min-width: 200px; 2775 left: 2.8em; 2776 top: 3em; 2777 background-color: #fff; 2778 -webkit-border-radius: 3px; 2779 border-radius: 3px; 2780 padding: 14px 20px; 2781 -webkit-transform: scale(0); 2782 -ms-transform: scale(0); 2783 transform: scale(0); 2784 opacity: 0; 2785 -webkit-transform-origin: 90% 10%; 2786 -ms-transform-origin: 90% 10%; 2787 transform-origin: 90% 10%; 2788 -webkit-transition: all 250ms 100ms; 2789 -o-transition: all 250ms 100ms; 2790 transition: all 250ms 100ms; 2791 -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); 2792 box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); } 2793 .elementor-slideshow__share-links a { 2794 text-align: right; 2795 color: #55595c; 2796 font-size: 12px; 2797 line-height: 2.5; 2798 display: block; 2799 opacity: 0; 2800 -webkit-transition: opacity 500ms 100ms; 2801 -o-transition: opacity 500ms 100ms; 2802 transition: opacity 500ms 100ms; } 2803 .elementor-slideshow__share-links a:hover { 2804 color: #000; } 2805 .elementor-slideshow__share-links a i { 2806 font-size: 1.25em; 2807 margin-left: 0.75em; } 2808 .elementor-slideshow__share-links:before { 2809 content: ''; 2810 display: block; 2811 position: absolute; 2812 top: 1px; 2813 left: 0.5em; 2814 border: .45em solid; 2815 border-color: transparent transparent #fff transparent; 2816 -webkit-transform: translateY(-100%) scaleX(0.7); 2817 -ms-transform: translateY(-100%) scaleX(0.7); 2818 transform: translateY(-100%) scaleX(0.7); } 2819 2820 .elementor-slideshow__footer { 2821 bottom: 0; 2822 z-index: 5; 2823 position: fixed; } 2824 2825 .elementor-slideshow__title, .elementor-slideshow__description { 2826 margin: 0; } 2827 2828 .elementor-slideshow__title { 2829 font-size: 16px; 2830 font-weight: bold; } 2831 2832 .elementor-slideshow__description { 2833 font-size: 14px; } 2834 2835 .elementor-slideshow--ui-hidden .elementor-slideshow__header, .elementor-slideshow--ui-hidden .elementor-slideshow__footer { 2836 opacity: 0; 2837 pointer-events: none; } 2838 2839 .elementor-slideshow--ui-hidden .elementor-swiper-button-prev, .elementor-slideshow--ui-hidden .elementor-swiper-button-next { 2840 opacity: 0; } 2841 2842 .elementor-slideshow--fullscreen-mode .elementor-video-container { 2843 width: 100%; } 2844 2845 .elementor-slideshow--zoom-mode .elementor-slideshow__header, .elementor-slideshow--zoom-mode .elementor-slideshow__footer { 2846 background-color: rgba(0, 0, 0, 0.5); } 2847 2848 .elementor-slideshow--zoom-mode .elementor-swiper-button-prev, .elementor-slideshow--zoom-mode .elementor-swiper-button-next { 2849 opacity: 0; 2850 pointer-events: none; } 2851 2852 .elementor-slideshow--share-mode .elementor-slideshow__share-menu { 2853 top: 0; 2854 left: 0; 2855 width: 100vw; 2856 height: 100vh; 2857 opacity: 1; 2858 cursor: default; 2859 background-color: rgba(0, 0, 0, 0.5); } 2860 2861 .elementor-slideshow--share-mode .elementor-slideshow__share-links { 2862 -webkit-transform: scale(1); 2863 -ms-transform: scale(1); 2864 transform: scale(1); } 2865 .elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a { 2866 opacity: 1; } 2867 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter { 2868 color: #1DA1F2; } 2869 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook { 2870 color: #3b5998; } 2871 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest { 2872 color: #bd081c; } 2873 .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold { 2874 color: #a4afb7; } 2875 2876 .elementor-slideshow--share-mode .eicon-share-arrow { 2877 z-index: 2; } 2878 2879 .animated { 2880 -webkit-animation-duration: 1.25s; 2881 animation-duration: 1.25s; } 2882 .animated.animated-slow { 2883 -webkit-animation-duration: 2s; 2884 animation-duration: 2s; } 2885 .animated.animated-fast { 2886 -webkit-animation-duration: .75s; 2887 animation-duration: .75s; } 2888 .animated.infinite { 2889 -webkit-animation-iteration-count: infinite; 2890 animation-iteration-count: infinite; } 2891 .animated.reverse { 2892 animation-direction: reverse; 2893 -webkit-animation-fill-mode: forwards; 2894 animation-fill-mode: forwards; } 2895 2896 @media (prefers-reduced-motion: reduce) { 2897 .animated { 2898 -webkit-animation: none; 2899 animation: none; } } 2900 2901 .elementor-shape { 2902 overflow: hidden; 2903 position: absolute; 2904 left: 0; 2905 width: 100%; 2906 line-height: 0; 2907 direction: ltr; 2908 /* 2909 * @TODO: The `z-index: -1` rules below are temporary fixes for Chrome 85 issue. 2910 * It will be removed in a future version of Chrome. 2911 */ } 2912 .elementor-shape-top { 2913 top: -1px; } 2914 .elementor-shape-top:not([data-negative="false"]) svg { 2915 z-index: -1; } 2916 .elementor-shape-bottom { 2917 bottom: -1px; } 2918 .elementor-shape-bottom:not([data-negative="true"]) svg { 2919 z-index: -1; } 2920 .elementor-shape[data-negative="false"].elementor-shape-bottom { 2921 -webkit-transform: rotate(180deg); 2922 -ms-transform: rotate(180deg); 2923 transform: rotate(180deg); } 2924 .elementor-shape[data-negative="true"].elementor-shape-top { 2925 -webkit-transform: rotate(180deg); 2926 -ms-transform: rotate(180deg); 2927 transform: rotate(180deg); } 2928 .elementor-shape svg { 2929 display: block; 2930 width: calc(100% + 1.3px); 2931 position: relative; 2932 left: 50%; 2933 -webkit-transform: translateX(-50%); 2934 -ms-transform: translateX(-50%); 2935 transform: translateX(-50%); } 2936 .elementor-shape .elementor-shape-fill { 2937 fill: #fff; 2938 -webkit-transform-origin: center; 2939 -ms-transform-origin: center; 2940 transform-origin: center; 2941 -webkit-transform: rotateY(0deg); 2942 transform: rotateY(0deg); } 2943 2944 #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item { 2945 display: -webkit-box; 2946 display: -ms-flexbox; 2947 display: flex; 2948 width: 200px; } 2949 2950 #wp-admin-bar-elementor_edit_page .elementor-edit-link-title { 2951 white-space: nowrap; 2952 -o-text-overflow: ellipsis; 2953 text-overflow: ellipsis; 2954 overflow: hidden; 2955 width: 100%; } 2956 2957 #wp-admin-bar-elementor_edit_page .elementor-edit-link-type { 2958 background: #55595c; 2959 font-size: 11px; 2960 line-height: 9px; 2961 margin-top: 6px; 2962 padding: 4px 8px; 2963 -webkit-border-radius: 3px; 2964 border-radius: 3px; } 2965 2966 .page-template-elementor_canvas.elementor-page:before { 2967 display: none; } 2968 2969 .elementor-post__thumbnail__link { 2970 -webkit-transition: none; 2971 -o-transition: none; 2972 transition: none; } 2973 2974 #left-area ul.elementor-icon-list-items, 2975 .elementor .elementor-element ul.elementor-icon-list-items, 2976 .elementor-edit-area .elementor-element ul.elementor-icon-list-items { 2977 padding: 0; } 2978 2979 #wpadminbar * { 2980 font-style: normal; } 2981 2982 .e--ua-appleWebkit.rtl { 2983 --flex-right: flex-start; } 2984 2985 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right, 2986 .e--ua-appleWebkit .elementor-share-buttons--align-right { 2987 --justify-content: var(--flex-right, flex-end); } 2988 2989 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center, 2990 .e--ua-appleWebkit .elementor-share-buttons--align-center { 2991 --justify-content: center; } 2992 2993 .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 { 2994 width: auto; 2995 display: -webkit-box; 2996 display: -ms-flexbox; 2997 display: flex; 2998 -ms-flex-wrap: wrap; 2999 flex-wrap: wrap; 3000 -webkit-box-pack: var(--justify-content, space-between); 3001 -ms-flex-pack: var(--justify-content, space-between); 3002 justify-content: var(--justify-content, space-between); 3003 margin-left: calc(-0.5 * var(--grid-column-gap)); 3004 margin-right: calc(-0.5 * var(--grid-column-gap)); } 3005 .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 { 3006 margin-left: calc(0.5 * var(--grid-column-gap)); 3007 margin-right: calc(0.5 * var(--grid-column-gap)); } 3008 3009 .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 { 3010 display: inline-block; } 3011 .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 { 3012 margin-left: 0; 3013 margin-right: 0; } 3014 3015 @media (max-width: 1024px) { 3016 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right, 3017 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right { 3018 --justify-content: var(--flex-right, flex-end); } 3019 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center, 3020 .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center { 3021 --justify-content: center; } 3022 .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 { 3023 width: auto; 3024 display: -webkit-box; 3025 display: -ms-flexbox; 3026 display: flex; 3027 -ms-flex-wrap: wrap; 3028 flex-wrap: wrap; 3029 -webkit-box-pack: var(--justify-content, space-between); 3030 -ms-flex-pack: var(--justify-content, space-between); 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 .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 { 3035 margin-left: calc(0.5 * var(--grid-column-gap)); 3036 margin-right: calc(0.5 * var(--grid-column-gap)); } 3037 .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 { 3038 display: inline-block; } 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-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 { 3040 margin-left: 0; 3041 margin-right: 0; } } 3042 3043 @media (max-width: 767px) { 3044 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right, 3045 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right { 3046 --justify-content: var(--flex-right, flex-end); } 3047 .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center, 3048 .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center { 3049 --justify-content: center; } 3050 .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 { 3051 width: auto; 3052 display: -webkit-box; 3053 display: -ms-flexbox; 3054 display: flex; 3055 -ms-flex-wrap: wrap; 3056 flex-wrap: wrap; 3057 -webkit-box-pack: var(--justify-content, space-between); 3058 -ms-flex-pack: var(--justify-content, space-between); 3059 justify-content: var(--justify-content, space-between); 3060 margin-left: calc(-0.5 * var(--grid-column-gap)); 3061 margin-right: calc(-0.5 * var(--grid-column-gap)); } 3062 .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 { 3063 margin-left: calc(0.5 * var(--grid-column-gap)); 3064 margin-right: calc(0.5 * var(--grid-column-gap)); } 3065 .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 { 3066 display: inline-block; } 3067 .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 { 3068 margin-left: 0; 3069 margin-right: 0; } } 3070 3071 @media (max-width: 767px) { 3072 .elementor .elementor-hidden-mobile { 3073 display: none; } 3074 .elementor .elementor-hidden-phone { 3075 display: none; } } 3076 3077 @media (min-width: -1px) and (max-width: -1px) { 3078 .elementor .elementor-hidden-mobile_extra { 3079 display: none; } } 3080 3081 @media (min-width: 768px) and (max-width: 1024px) { 3082 .elementor .elementor-hidden-tablet { 3083 display: none; } } 3084 3085 @media (min-width: -1px) and (max-width: -1px) { 3086 .elementor .elementor-hidden-tablet_extra { 3087 display: none; } } 3088 3089 @media (min-width: -1px) and (max-width: -1px) { 3090 .elementor .elementor-hidden-laptop { 3091 display: none; } } 3092 3093 @media (min-width: 1025px) and (max-width: 99999px) { 3094 .elementor .elementor-hidden-desktop { 3095 display: none; } } 3096 3097 @media (min-width: -1px) { 3098 .elementor .elementor-hidden-widescreen { 3099 display: none; } } 3100 3101 .elementor-widget-text-path { 3102 font-size: 20px; 3103 text-align: var(--alignment, right); } 3104 .elementor-widget-text-path svg { 3105 width: var(--width); 3106 max-width: 100%; 3107 height: auto; 3108 overflow: visible; 3109 word-spacing: var(--word-spacing); 3110 -webkit-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1)); 3111 -ms-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1)); 3112 transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1)); } 3113 .elementor-widget-text-path svg path { 3114 vector-effect: non-scaling-stroke; 3115 /* Prevent stroke size scaling when resizing the SVG. */ 3116 fill: var(--path-fill, transparent); 3117 stroke: var(--stroke-color, transparent); 3118 stroke-width: var(--stroke-width, 1px); 3119 -webkit-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill; 3120 -o-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill; 3121 transition: var(--stroke-transition) stroke, var(--stroke-transition) fill; } 3122 .elementor-widget-text-path svg:hover path { 3123 --path-fill: var( --path-fill-hover ); 3124 --stroke-color: var( --stroke-color-hover ); 3125 --stroke-width: var( --stroke-width-hover ); } 3126 .elementor-widget-text-path svg text { 3127 --fill: var( --text-color ); 3128 fill: var(--fill); 3129 direction: var(--direction, rtl); 3130 -webkit-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill; 3131 -o-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill; 3132 transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill; } 3133 .elementor-widget-text-path svg text:hover { 3134 --color: var( --text-color-hover, var( --text-color ) ); 3135 --fill: var( --color ); 3136 color: var(--color); } 3137 3138 .elementor-accordion { 3139 text-align: right; } 3140 .elementor-accordion .elementor-accordion-item { 3141 border: 1px solid #D4D4D4; } 3142 .elementor-accordion .elementor-accordion-item + .elementor-accordion-item { 3143 border-top: none; } 3144 .elementor-accordion .elementor-tab-title { 3145 margin: 0; 3146 padding: 15px 20px; 3147 font-weight: bold; 3148 line-height: 1; 3149 cursor: pointer; 3150 outline: none; } 3151 .elementor-accordion .elementor-tab-title .elementor-accordion-icon { 3152 display: inline-block; 3153 width: 1.5em; } 3154 .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg { 3155 width: 1em; 3156 height: 1em; } 3157 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right { 3158 float: right; 3159 text-align: right; } 3160 .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left { 3161 float: left; 3162 text-align: left; } 3163 .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed { 3164 display: block; } 3165 .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened { 3166 display: none; } 3167 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed { 3168 display: none; } 3169 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened { 3170 display: block; } 3171 .elementor-accordion .elementor-tab-content { 3172 display: none; 3173 padding: 15px 20px; 3174 border-top: 1px solid #D4D4D4; } 3175 3176 @media (max-width: 767px) { 3177 .elementor-accordion .elementor-tab-title { 3178 padding: 12px 15px; } 3179 .elementor-accordion .elementor-tab-title .elementor-accordion-icon { 3180 width: 1.2em; } 3181 .elementor-accordion .elementor-tab-content { 3182 padding: 7px 15px; } } 3183 3184 .elementor-alert { 3185 padding: 15px; 3186 border-left: 5px solid transparent; 3187 position: relative; 3188 text-align: right; } 3189 .elementor-alert .elementor-alert-title { 3190 display: block; 3191 font-weight: bold; } 3192 .elementor-alert .elementor-alert-description { 3193 font-size: 13px; } 3194 .elementor-alert button.elementor-alert-dismiss { 3195 position: absolute; 3196 left: 10px; 3197 top: 10px; 3198 padding: 3px; 3199 font-size: 20px; 3200 line-height: 1; 3201 background: transparent; 3202 color: inherit; 3203 border: none; 3204 cursor: pointer; } 3205 .elementor-alert.elementor-alert-info { 3206 color: #31708f; 3207 background-color: #d9edf7; 3208 border-color: #bcdff1; } 3209 .elementor-alert.elementor-alert-success { 3210 color: #3c763d; 3211 background-color: #dff0d8; 3212 border-color: #cae6be; } 3213 .elementor-alert.elementor-alert-warning { 3214 color: #8a6d3b; 3215 background-color: #fcf8e3; 3216 border-color: #f9f0c3; } 3217 .elementor-alert.elementor-alert-danger { 3218 color: #a94442; 3219 background-color: #f2dede; 3220 border-color: #e8c4c4; } 3221 3222 @media (max-width: 767px) { 3223 .elementor-alert { 3224 padding: 10px; } 3225 .elementor-alert button.elementor-alert-dismiss { 3226 right: 7px; 3227 top: 7px; } } 3228 3229 .elementor-counter .elementor-counter-number-wrapper { 3230 display: -webkit-box; 3231 display: -ms-flexbox; 3232 display: flex; 3233 font-size: 69px; 3234 font-weight: 600; 3235 line-height: 1; } 3236 3237 .elementor-counter .elementor-counter-number-prefix, .elementor-counter .elementor-counter-number-suffix { 3238 -webkit-box-flex: 1; 3239 -ms-flex-positive: 1; 3240 flex-grow: 1; 3241 white-space: pre-wrap; } 3242 3243 .elementor-counter .elementor-counter-number-prefix { 3244 text-align: left; } 3245 3246 .elementor-counter .elementor-counter-number-suffix { 3247 text-align: right; } 3248 3249 .elementor-counter .elementor-counter-title { 3250 text-align: center; 3251 font-size: 19px; 3252 font-weight: 400; 3253 line-height: 2.5; } 3254 3255 .elementor-widget-divider { 3256 --divider-border-style: none; 3257 --divider-border-width: 1px; 3258 --divider-color: #2C2C2C; 3259 --divider-icon-size: 20px; 3260 --divider-element-spacing: 10px; 3261 --divider-pattern-height: 24px; 3262 --divider-pattern-size: 20px; 3263 --divider-pattern-url: none; 3264 --divider-pattern-repeat: repeat-x; } 3265 .elementor-widget-divider .elementor-divider { 3266 display: -webkit-box; 3267 display: -ms-flexbox; 3268 display: flex; } 3269 .elementor-widget-divider .elementor-divider__text { 3270 font-size: 15px; 3271 line-height: 1; 3272 max-width: 95%; } 3273 .elementor-widget-divider .elementor-divider__element { 3274 margin: 0 var(--divider-element-spacing); 3275 -ms-flex-negative: 0; 3276 flex-shrink: 0; } 3277 .elementor-widget-divider .elementor-icon { 3278 font-size: var(--divider-icon-size); } 3279 .elementor-widget-divider .elementor-divider-separator { 3280 display: -webkit-box; 3281 display: -ms-flexbox; 3282 display: flex; 3283 margin: 0; 3284 direction: ltr; } 3285 .elementor-widget-divider--view-line_text .elementor-divider-separator, .elementor-widget-divider--view-line_icon .elementor-divider-separator { 3286 -webkit-box-align: center; 3287 -ms-flex-align: center; 3288 align-items: center; } 3289 .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 { 3290 display: block; 3291 content: ''; 3292 border-bottom: 0; 3293 -webkit-box-flex: 1; 3294 -ms-flex-positive: 1; 3295 flex-grow: 1; 3296 border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); } 3297 .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type { 3298 -webkit-box-flex: 0; 3299 -ms-flex-positive: 0; 3300 flex-grow: 0; 3301 -ms-flex-negative: 100; 3302 flex-shrink: 100; } 3303 .elementor-widget-divider--element-align-left .elementor-divider-separator:before { 3304 content: none; } 3305 .elementor-widget-divider--element-align-left .elementor-divider__element { 3306 margin-left: 0; } 3307 .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type { 3308 -webkit-box-flex: 0; 3309 -ms-flex-positive: 0; 3310 flex-grow: 0; 3311 -ms-flex-negative: 100; 3312 flex-shrink: 100; } 3313 .elementor-widget-divider--element-align-right .elementor-divider-separator:after { 3314 content: none; } 3315 .elementor-widget-divider--element-align-right .elementor-divider__element { 3316 margin-right: 0; } 3317 .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { 3318 border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color); } 3319 .elementor-widget-divider--separator-type-pattern { 3320 --divider-border-style: none; } 3321 .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, 3322 .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator, 3323 .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, 3324 .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after { 3325 width: 100%; 3326 min-height: var(--divider-pattern-height); 3327 -webkit-mask-size: var(--divider-pattern-size) 100%; 3328 mask-size: var(--divider-pattern-size) 100%; 3329 -webkit-mask-repeat: var(--divider-pattern-repeat); 3330 mask-repeat: var(--divider-pattern-repeat); 3331 background-color: var(--divider-color); 3332 -webkit-mask-image: var(--divider-pattern-url); 3333 mask-image: var(--divider-pattern-url); } 3334 .elementor-widget-divider--no-spacing { 3335 --divider-pattern-size: auto; } 3336 .elementor-widget-divider--bg-round { 3337 --divider-pattern-repeat: round; } 3338 3339 .rtl .elementor-widget-divider .elementor-divider__text { 3340 direction: rtl; } 3341 3342 .elementor-image-gallery .gallery-item { 3343 display: inline-block; 3344 text-align: center; 3345 vertical-align: top; 3346 width: 100%; 3347 max-width: 100%; 3348 margin: 0 auto; } 3349 .elementor-image-gallery .gallery-item img { 3350 margin: 0 auto; } 3351 .elementor-image-gallery .gallery-item .gallery-caption { 3352 margin: 0; } 3353 3354 .elementor-image-gallery figure img { 3355 display: block; } 3356 3357 .elementor-image-gallery figure figcaption { 3358 width: 100%; } 3359 3360 .gallery-spacing-custom .elementor-image-gallery .gallery-icon { 3361 padding: 0; } 3362 3363 @media (min-width: 768px) { 3364 .elementor-image-gallery .gallery-columns-2 .gallery-item { 3365 max-width: 50%; } 3366 .elementor-image-gallery .gallery-columns-3 .gallery-item { 3367 max-width: 33.33%; } 3368 .elementor-image-gallery .gallery-columns-4 .gallery-item { 3369 max-width: 25%; } 3370 .elementor-image-gallery .gallery-columns-5 .gallery-item { 3371 max-width: 20%; } 3372 .elementor-image-gallery .gallery-columns-6 .gallery-item { 3373 max-width: 16.666%; } 3374 .elementor-image-gallery .gallery-columns-7 .gallery-item { 3375 max-width: 14.28%; } 3376 .elementor-image-gallery .gallery-columns-8 .gallery-item { 3377 max-width: 12.5%; } 3378 .elementor-image-gallery .gallery-columns-9 .gallery-item { 3379 max-width: 11.11%; } 3380 .elementor-image-gallery .gallery-columns-10 .gallery-item { 3381 max-width: 10%; } } 3382 3383 @media (min-width: 480px) and (max-width: 767px) { 3384 .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 { 3385 max-width: 50%; } } 3386 3387 @media (max-width: 479px) { 3388 .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 { 3389 max-width: 100%; } } 3390 3391 .elementor-widget-google_maps .elementor-widget-container { 3392 overflow: hidden; } 3393 3394 .elementor-widget-google_maps iframe { 3395 height: 300px; } 3396 3397 .elementor-heading-title { 3398 padding: 0; 3399 margin: 0; 3400 line-height: 1; } 3401 3402 .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { 3403 color: inherit; 3404 font-size: inherit; 3405 line-height: inherit; } 3406 3407 .elementor-widget-heading .elementor-heading-title.elementor-size-small { 3408 font-size: 15px; } 3409 3410 .elementor-widget-heading .elementor-heading-title.elementor-size-medium { 3411 font-size: 19px; } 3412 3413 .elementor-widget-heading .elementor-heading-title.elementor-size-large { 3414 font-size: 29px; } 3415 3416 .elementor-widget-heading .elementor-heading-title.elementor-size-xl { 3417 font-size: 39px; } 3418 3419 .elementor-widget-heading .elementor-heading-title.elementor-size-xxl { 3420 font-size: 59px; } 3421 3422 @media (min-width: 768px) { 3423 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper { 3424 display: -webkit-box; 3425 display: -ms-flexbox; 3426 display: flex; } 3427 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon { 3428 display: -webkit-inline-box; 3429 display: -ms-inline-flexbox; 3430 display: inline-flex; 3431 -webkit-box-flex: 0; 3432 -ms-flex: 0 0 auto; 3433 flex: 0 0 auto; } 3434 .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper { 3435 text-align: left; 3436 -webkit-box-orient: horizontal; 3437 -webkit-box-direction: normal; 3438 -ms-flex-direction: row; 3439 flex-direction: row; } 3440 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper { 3441 text-align: right; 3442 -webkit-box-orient: horizontal; 3443 -webkit-box-direction: reverse; 3444 -ms-flex-direction: row-reverse; 3445 flex-direction: row-reverse; } 3446 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img { 3447 margin: auto; } 3448 .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper { 3449 -webkit-box-align: start; 3450 -ms-flex-align: start; 3451 align-items: flex-start; } 3452 .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper { 3453 -webkit-box-align: center; 3454 -ms-flex-align: center; 3455 align-items: center; } 3456 .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper { 3457 -webkit-box-align: end; 3458 -ms-flex-align: end; 3459 align-items: flex-end; } } 3460 3461 @media (max-width: 767px) { 3462 .elementor-widget-icon-box .elementor-icon-box-icon { 3463 margin-left: auto !important; 3464 margin-right: auto !important; 3465 margin-bottom: 15px; } } 3466 3467 .elementor-widget-icon-box .elementor-icon-box-wrapper { 3468 text-align: center; } 3469 3470 .elementor-widget-icon-box .elementor-icon-box-title a { 3471 color: inherit; } 3472 3473 .elementor-widget-icon-box .elementor-icon-box-content { 3474 -webkit-box-flex: 1; 3475 -ms-flex-positive: 1; 3476 flex-grow: 1; } 3477 3478 .elementor-widget-icon-box .elementor-icon-box-description { 3479 margin: 0; } 3480 3481 .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container { 3482 overflow: hidden; } 3483 3484 .elementor-widget .elementor-icon-list-items.elementor-inline-items { 3485 margin-right: -8px; 3486 margin-left: -8px; } 3487 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { 3488 margin-right: 8px; 3489 margin-left: 8px; } 3490 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { 3491 width: auto; 3492 left: auto; 3493 right: auto; 3494 position: relative; 3495 height: 100%; 3496 top: 50%; 3497 -webkit-transform: translateY(-50%); 3498 -ms-transform: translateY(-50%); 3499 transform: translateY(-50%); 3500 border-top: 0; 3501 border-bottom: 0; 3502 border-right: 0; 3503 border-left-width: 1px; 3504 border-style: solid; 3505 left: -8px; } 3506 3507 .elementor-widget .elementor-icon-list-items { 3508 list-style-type: none; 3509 margin: 0; 3510 padding: 0; } 3511 3512 .elementor-widget .elementor-icon-list-item { 3513 margin: 0; 3514 padding: 0; 3515 position: relative; } 3516 .elementor-widget .elementor-icon-list-item:after { 3517 position: absolute; 3518 bottom: 0; 3519 width: 100%; } 3520 .elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { 3521 display: -webkit-box; 3522 display: -ms-flexbox; 3523 display: flex; 3524 -webkit-box-align: center; 3525 -ms-flex-align: center; 3526 align-items: center; 3527 font-size: inherit; } 3528 3529 .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { 3530 -ms-flex-item-align: center; 3531 align-self: center; 3532 padding-right: 5px; } 3533 3534 .elementor-widget .elementor-icon-list-icon { 3535 display: -webkit-box; 3536 display: -ms-flexbox; 3537 display: flex; } 3538 .elementor-widget .elementor-icon-list-icon svg { 3539 width: var(--e-icon-list-icon-size, 1em); 3540 height: var(--e-icon-list-icon-size, 1em); } 3541 .elementor-widget .elementor-icon-list-icon i { 3542 width: 1.25em; 3543 font-size: var(--e-icon-list-icon-size); } 3544 3545 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { 3546 text-align: var(--e-icon-list-icon-align); } 3547 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { 3548 margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0); } 3549 3550 .elementor-widget.elementor-list-item-link-full_width a { 3551 width: 100%; } 3552 3553 .elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { 3554 -webkit-box-pack: center; 3555 -ms-flex-pack: center; 3556 justify-content: center; } 3557 3558 .elementor-widget.elementor-align-center .elementor-icon-list-item:after { 3559 margin: auto; } 3560 3561 .elementor-widget.elementor-align-center .elementor-inline-items { 3562 -webkit-box-pack: center; 3563 -ms-flex-pack: center; 3564 justify-content: center; } 3565 3566 .elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a { 3567 -webkit-box-pack: end; 3568 -ms-flex-pack: end; 3569 justify-content: flex-end; 3570 text-align: left; } 3571 3572 .elementor-widget.elementor-align-left .elementor-inline-items { 3573 -webkit-box-pack: end; 3574 -ms-flex-pack: end; 3575 justify-content: flex-end; } 3576 3577 .elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a { 3578 -webkit-box-pack: start; 3579 -ms-flex-pack: start; 3580 justify-content: flex-start; 3581 text-align: right; } 3582 3583 .elementor-widget.elementor-align-right .elementor-icon-list-items { 3584 -webkit-box-pack: start; 3585 -ms-flex-pack: start; 3586 justify-content: flex-start; } 3587 3588 .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after { 3589 right: 0; } 3590 3591 .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after { 3592 left: 0; } 3593 3594 @media (max-width: 1024px) { 3595 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-items { 3596 -webkit-box-pack: center; 3597 -ms-flex-pack: center; 3598 justify-content: center; } 3599 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { 3600 -webkit-box-pack: center; 3601 -ms-flex-pack: center; 3602 justify-content: center; } 3603 .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after { 3604 margin: auto; } 3605 .elementor-widget.elementor-tablet-align-left .elementor-icon-list-items { 3606 -webkit-box-pack: end; 3607 -ms-flex-pack: end; 3608 justify-content: flex-end; } 3609 .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a { 3610 -webkit-box-pack: end; 3611 -ms-flex-pack: end; 3612 justify-content: flex-end; 3613 text-align: left; } 3614 .elementor-widget.elementor-tablet-align-right .elementor-icon-list-items { 3615 -webkit-box-pack: start; 3616 -ms-flex-pack: start; 3617 justify-content: flex-start; } 3618 .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a { 3619 -webkit-box-pack: start; 3620 -ms-flex-pack: start; 3621 justify-content: flex-start; 3622 text-align: right; } 3623 .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after { 3624 right: 0; } 3625 .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after { 3626 left: 0; } } 3627 3628 @media (max-width: 767px) { 3629 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-items { 3630 -webkit-box-pack: center; 3631 -ms-flex-pack: center; 3632 justify-content: center; } 3633 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { 3634 -webkit-box-pack: center; 3635 -ms-flex-pack: center; 3636 justify-content: center; } 3637 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after { 3638 margin: auto; } 3639 .elementor-widget.elementor-mobile-align-left .elementor-icon-list-items { 3640 -webkit-box-pack: end; 3641 -ms-flex-pack: end; 3642 justify-content: flex-end; } 3643 .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a { 3644 -webkit-box-pack: end; 3645 -ms-flex-pack: end; 3646 justify-content: flex-end; 3647 text-align: left; } 3648 .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items { 3649 -webkit-box-pack: start; 3650 -ms-flex-pack: start; 3651 justify-content: flex-start; } 3652 .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a { 3653 -webkit-box-pack: start; 3654 -ms-flex-pack: start; 3655 justify-content: flex-start; 3656 text-align: right; } 3657 .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after { 3658 right: 0; } 3659 .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after { 3660 left: 0; } } 3661 3662 .elementor-widget-image { 3663 text-align: center; } 3664 .elementor-widget-image a { 3665 display: inline-block; } 3666 .elementor-widget-image a img[src$=".svg"] { 3667 width: 48px; } 3668 .elementor-widget-image img { 3669 vertical-align: middle; 3670 display: inline-block; } 3671 3672 .elementor-widget-image-box .elementor-image-box-content { 3673 width: 100%; } 3674 3675 @media (min-width: 768px) { 3676 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { 3677 display: -webkit-box; 3678 display: -ms-flexbox; 3679 display: flex; } 3680 .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { 3681 text-align: left; 3682 -webkit-box-orient: horizontal; 3683 -webkit-box-direction: normal; 3684 -ms-flex-direction: row; 3685 flex-direction: row; } 3686 .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { 3687 text-align: right; 3688 -webkit-box-orient: horizontal; 3689 -webkit-box-direction: reverse; 3690 -ms-flex-direction: row-reverse; 3691 flex-direction: row-reverse; } 3692 .elementor-widget-image-box.elementor-position-top .elementor-image-box-img { 3693 margin: auto; } 3694 .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper { 3695 -webkit-box-align: start; 3696 -ms-flex-align: start; 3697 align-items: flex-start; } 3698 .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper { 3699 -webkit-box-align: center; 3700 -ms-flex-align: center; 3701 align-items: center; } 3702 .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper { 3703 -webkit-box-align: end; 3704 -ms-flex-align: end; 3705 align-items: flex-end; } } 3706 3707 @media (max-width: 767px) { 3708 .elementor-widget-image-box .elementor-image-box-img { 3709 margin-left: auto !important; 3710 margin-right: auto !important; 3711 margin-bottom: 15px; } } 3712 3713 .elementor-widget-image-box .elementor-image-box-img { 3714 display: inline-block; } 3715 3716 .elementor-widget-image-box .elementor-image-box-title a { 3717 color: inherit; } 3718 3719 .elementor-widget-image-box .elementor-image-box-wrapper { 3720 text-align: center; } 3721 3722 .elementor-widget-image-box .elementor-image-box-description { 3723 margin: 0; } 3724 3725 .elementor-widget-image-carousel .swiper-container { 3726 position: static; } 3727 .elementor-widget-image-carousel .swiper-container .swiper-slide figure { 3728 line-height: inherit; } 3729 3730 .elementor-widget-image-carousel .swiper-slide { 3731 text-align: center; } 3732 3733 .elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide { 3734 max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3)); } 3735 3736 body.elementor-page .elementor-widget-menu-anchor { 3737 margin-bottom: 0; } 3738 3739 .elementor-widget-progress { 3740 text-align: right; } 3741 3742 .elementor-progress-wrapper { 3743 position: relative; 3744 background-color: #eeeeee; 3745 color: #ffffff; 3746 height: 100%; 3747 -webkit-border-radius: 2px; 3748 border-radius: 2px; } 3749 3750 .elementor-progress-bar { 3751 display: -webkit-box; 3752 display: -ms-flexbox; 3753 display: flex; 3754 background-color: #818a91; 3755 width: 0; 3756 font-size: 11px; 3757 height: 30px; 3758 line-height: 30px; 3759 -webkit-border-radius: 2px; 3760 border-radius: 2px; 3761 -webkit-transition: width 1s ease-in-out; 3762 -o-transition: width 1s ease-in-out; 3763 transition: width 1s ease-in-out; } 3764 3765 .elementor-progress-text { 3766 -webkit-box-flex: 1; 3767 -ms-flex-positive: 1; 3768 flex-grow: 1; 3769 white-space: nowrap; 3770 -o-text-overflow: ellipsis; 3771 text-overflow: ellipsis; 3772 overflow: hidden; 3773 padding-right: 15px; } 3774 3775 .elementor-progress-percentage { 3776 padding-left: 15px; } 3777 3778 .elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar { 3779 background-color: #5bc0de; } 3780 3781 .elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar { 3782 background-color: #5cb85c; } 3783 3784 .elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar { 3785 background-color: #f0ad4e; } 3786 3787 .elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar { 3788 background-color: #d9534f; } 3789 3790 .elementor-progress .elementor-title { 3791 display: block; } 3792 3793 @media (max-width: 767px) { 3794 .elementor-progress-text { 3795 padding-right: 10px; } } 3796 3797 .elementor-widget-social-icons { 3798 /*TODO: This Grid-0 needs to be removed after PRO is Updated */ } 3799 .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 { 3800 line-height: 1; 3801 font-size: 0; } 3802 .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { 3803 display: inline-grid; } 3804 .elementor-widget-social-icons .elementor-grid { 3805 grid-column-gap: var(--grid-column-gap, 5px); 3806 grid-row-gap: var(--grid-row-gap, 5px); 3807 grid-template-columns: var(--grid-template-columns); 3808 -webkit-box-pack: var(--justify-content, center); 3809 -ms-flex-pack: var(--justify-content, center); 3810 justify-content: var(--justify-content, center); 3811 justify-items: var(--justify-content, center); } 3812 3813 .elementor-icon.elementor-social-icon { 3814 font-size: var(--icon-size, 25px); 3815 line-height: var(--icon-size, 25px); 3816 width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em))); 3817 height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em))); } 3818 3819 .elementor-social-icon { 3820 --e-social-icon-icon-color: #fff; 3821 display: -webkit-inline-box; 3822 display: -ms-inline-flexbox; 3823 display: inline-flex; 3824 background-color: #818a91; 3825 -webkit-box-align: center; 3826 -ms-flex-align: center; 3827 align-items: center; 3828 -webkit-box-pack: center; 3829 -ms-flex-pack: center; 3830 justify-content: center; 3831 text-align: center; 3832 cursor: pointer; } 3833 .elementor-social-icon i { 3834 color: var(--e-social-icon-icon-color); } 3835 .elementor-social-icon svg { 3836 fill: var(--e-social-icon-icon-color); } 3837 .elementor-social-icon:last-child { 3838 margin: 0; } 3839 .elementor-social-icon:hover { 3840 opacity: .9; 3841 color: white; } 3842 .elementor-social-icon-android { 3843 background-color: #A4C639; } 3844 .elementor-social-icon-apple { 3845 background-color: #999999; } 3846 .elementor-social-icon-behance { 3847 background-color: #1769ff; } 3848 .elementor-social-icon-bitbucket { 3849 background-color: #205081; } 3850 .elementor-social-icon-codepen { 3851 background-color: #000000; } 3852 .elementor-social-icon-delicious { 3853 background-color: #3399ff; } 3854 .elementor-social-icon-deviantart { 3855 background-color: #05cc47; } 3856 .elementor-social-icon-digg { 3857 background-color: #005be2; } 3858 .elementor-social-icon-dribbble { 3859 background-color: #ea4c89; } 3860 .elementor-social-icon-elementor { 3861 background-color: #D30C5C; } 3862 .elementor-social-icon-envelope { 3863 background-color: #ea4335; } 3864 .elementor-social-icon-facebook, .elementor-social-icon-facebook-f { 3865 background-color: #3b5998; } 3866 .elementor-social-icon-flickr { 3867 background-color: #0063dc; } 3868 .elementor-social-icon-foursquare { 3869 background-color: #2d5be3; } 3870 .elementor-social-icon-freecodecamp, .elementor-social-icon-free-code-camp { 3871 background-color: #006400; } 3872 .elementor-social-icon-github { 3873 background-color: #333333; } 3874 .elementor-social-icon-gitlab { 3875 background-color: #e24329; } 3876 .elementor-social-icon-globe { 3877 background-color: #818a91; } 3878 .elementor-social-icon-google-plus, .elementor-social-icon-google-plus-g { 3879 background-color: #dd4b39; } 3880 .elementor-social-icon-houzz { 3881 background-color: #7ac142; } 3882 .elementor-social-icon-instagram { 3883 background-color: #262626; } 3884 .elementor-social-icon-jsfiddle { 3885 background-color: #487AA2; } 3886 .elementor-social-icon-link { 3887 background-color: #818a91; } 3888 .elementor-social-icon-linkedin, .elementor-social-icon-linkedin-in { 3889 background-color: #0077b5; } 3890 .elementor-social-icon-medium { 3891 background-color: #00ab6b; } 3892 .elementor-social-icon-meetup { 3893 background-color: #ec1c40; } 3894 .elementor-social-icon-mixcloud { 3895 background-color: #273a4b; } 3896 .elementor-social-icon-odnoklassniki { 3897 background-color: #F4731C; } 3898 .elementor-social-icon-pinterest { 3899 background-color: #bd081c; } 3900 .elementor-social-icon-product-hunt { 3901 background-color: #da552f; } 3902 .elementor-social-icon-reddit { 3903 background-color: #ff4500; } 3904 .elementor-social-icon-rss { 3905 background-color: #f26522; } 3906 .elementor-social-icon-shopping-cart { 3907 background-color: #4CAF50; } 3908 .elementor-social-icon-skype { 3909 background-color: #00AFF0; } 3910 .elementor-social-icon-slideshare { 3911 background-color: #0077b5; } 3912 .elementor-social-icon-snapchat { 3913 background-color: #fffc00; } 3914 .elementor-social-icon-soundcloud { 3915 background-color: #ff8800; } 3916 .elementor-social-icon-spotify { 3917 background-color: #2ebd59; } 3918 .elementor-social-icon-stack-overflow { 3919 background-color: #fe7a15; } 3920 .elementor-social-icon-steam { 3921 background-color: #00adee; } 3922 .elementor-social-icon-stumbleupon { 3923 background-color: #EB4924; } 3924 .elementor-social-icon-telegram { 3925 background-color: #2CA5E0; } 3926 .elementor-social-icon-thumb-tack { 3927 background-color: #1aa1d8; } 3928 .elementor-social-icon-tripadvisor { 3929 background-color: #589442; } 3930 .elementor-social-icon-tumblr { 3931 background-color: #35465c; } 3932 .elementor-social-icon-twitch { 3933 background-color: #6441A5; } 3934 .elementor-social-icon-twitter { 3935 background-color: #1DA1F2; } 3936 .elementor-social-icon-viber { 3937 background-color: #665cac; } 3938 .elementor-social-icon-vimeo { 3939 background-color: #1ab7ea; } 3940 .elementor-social-icon-vk { 3941 background-color: #45668e; } 3942 .elementor-social-icon-weibo { 3943 background-color: #DD2430; } 3944 .elementor-social-icon-weixin { 3945 background-color: #31A918; } 3946 .elementor-social-icon-whatsapp { 3947 background-color: #25d366; } 3948 .elementor-social-icon-wordpress { 3949 background-color: #21759b; } 3950 .elementor-social-icon-xing { 3951 background-color: #026466; } 3952 .elementor-social-icon-yelp { 3953 background-color: #af0606; } 3954 .elementor-social-icon-youtube { 3955 background-color: #cd201f; } 3956 .elementor-social-icon-500px { 3957 background-color: #0099e5; } 3958 3959 .elementor-shape-rounded .elementor-icon.elementor-social-icon { 3960 -webkit-border-radius: 10%; 3961 border-radius: 10%; } 3962 3963 .elementor-shape-circle .elementor-icon.elementor-social-icon { 3964 -webkit-border-radius: 50%; 3965 border-radius: 50%; } 3966 3967 .elementor-star-rating { 3968 color: #CCD6DF; 3969 font-family: eicons; 3970 display: inline-block; } 3971 .elementor-star-rating i { 3972 display: inline-block; 3973 position: relative; 3974 font-style: normal; 3975 cursor: default; } 3976 .elementor-star-rating i:before { 3977 content: '\e934'; 3978 display: block; 3979 font-size: inherit; 3980 font-family: inherit; 3981 position: absolute; 3982 overflow: hidden; 3983 color: #f0ad4e; 3984 top: 0; 3985 right: 0; } 3986 .elementor-star-rating .elementor-star-empty:before { 3987 content: none; } 3988 .elementor-star-rating .elementor-star-1:before { 3989 width: 10%; } 3990 .elementor-star-rating .elementor-star-2:before { 3991 width: 20%; } 3992 .elementor-star-rating .elementor-star-3:before { 3993 width: 30%; } 3994 .elementor-star-rating .elementor-star-4:before { 3995 width: 40%; } 3996 .elementor-star-rating .elementor-star-5:before { 3997 width: 50%; } 3998 .elementor-star-rating .elementor-star-6:before { 3999 width: 60%; } 4000 .elementor-star-rating .elementor-star-7:before { 4001 width: 70%; } 4002 .elementor-star-rating .elementor-star-8:before { 4003 width: 80%; } 4004 .elementor-star-rating .elementor-star-9:before { 4005 width: 90%; } 4006 .elementor-star-rating__wrapper { 4007 display: -webkit-box; 4008 display: -ms-flexbox; 4009 display: flex; 4010 -webkit-box-align: center; 4011 -ms-flex-align: center; 4012 align-items: center; } 4013 .elementor-star-rating__title { 4014 margin-left: 10px; } 4015 4016 .elementor-star-rating--align-right .elementor-star-rating__wrapper { 4017 text-align: right; 4018 -webkit-box-pack: start; 4019 -ms-flex-pack: start; 4020 justify-content: flex-start; } 4021 4022 .elementor-star-rating--align-left .elementor-star-rating__wrapper { 4023 text-align: left; 4024 -webkit-box-pack: end; 4025 -ms-flex-pack: end; 4026 justify-content: flex-end; } 4027 4028 .elementor-star-rating--align-center .elementor-star-rating__wrapper { 4029 text-align: center; 4030 -webkit-box-pack: center; 4031 -ms-flex-pack: center; 4032 justify-content: center; } 4033 4034 .elementor-star-rating--align-justify .elementor-star-rating__title { 4035 margin-left: auto; } 4036 4037 @media (max-width: 1024px) { 4038 .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper { 4039 text-align: right; 4040 -webkit-box-pack: start; 4041 -ms-flex-pack: start; 4042 justify-content: flex-start; } 4043 .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper { 4044 text-align: left; 4045 -webkit-box-pack: end; 4046 -ms-flex-pack: end; 4047 justify-content: flex-end; } 4048 .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper { 4049 text-align: center; 4050 -webkit-box-pack: center; 4051 -ms-flex-pack: center; 4052 justify-content: center; } 4053 .elementor-star-rating-tablet--align-justify .elementor-star-rating__title { 4054 margin-left: auto; } } 4055 4056 @media (max-width: 767px) { 4057 .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper { 4058 text-align: right; 4059 -webkit-box-pack: start; 4060 -ms-flex-pack: start; 4061 justify-content: flex-start; } 4062 .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper { 4063 text-align: left; 4064 -webkit-box-pack: end; 4065 -ms-flex-pack: end; 4066 justify-content: flex-end; } 4067 .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper { 4068 text-align: center; 4069 -webkit-box-pack: center; 4070 -ms-flex-pack: center; 4071 justify-content: center; } 4072 .elementor-star-rating-mobile--align-justify .elementor-star-rating__title { 4073 margin-left: auto; } } 4074 4075 .last-star { 4076 letter-spacing: 0; } 4077 4078 .elementor--star-style-star_unicode .elementor-star-rating { 4079 font-family: 'Arial', 'Helvetica', sans-serif; } 4080 .elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before { 4081 content: '\002605'; } 4082 4083 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper { 4084 width: 25%; 4085 -ms-flex-negative: 0; 4086 flex-shrink: 0; } 4087 4088 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active { 4089 border-left-style: none; } 4090 .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 { 4091 height: 999em; 4092 width: 0; 4093 left: 0; 4094 border-left-style: solid; } 4095 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before { 4096 top: 0; 4097 -webkit-transform: translateY(-100%); 4098 -ms-transform: translateY(-100%); 4099 transform: translateY(-100%); } 4100 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after { 4101 top: 100%; } 4102 4103 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title { 4104 display: table-cell; } 4105 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active { 4106 border-bottom-style: none; } 4107 .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 { 4108 bottom: 0; 4109 height: 0; 4110 width: 999em; 4111 border-bottom-style: solid; } 4112 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before { 4113 right: 100%; } 4114 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after { 4115 left: 100%; } 4116 4117 .elementor-widget-tabs .elementor-tab-title, 4118 .elementor-widget-tabs .elementor-tab-title:before, 4119 .elementor-widget-tabs .elementor-tab-title:after, 4120 .elementor-widget-tabs .elementor-tab-content, 4121 .elementor-widget-tabs .elementor-tabs-content-wrapper { 4122 border: 1px none #D4D4D4; } 4123 4124 .elementor-widget-tabs .elementor-tabs { 4125 text-align: right; } 4126 4127 .elementor-widget-tabs .elementor-tabs-wrapper { 4128 overflow: hidden; } 4129 4130 .elementor-widget-tabs .elementor-tab-title { 4131 cursor: pointer; 4132 outline: var(--focus-outline, none); } 4133 4134 .elementor-widget-tabs .elementor-tab-desktop-title { 4135 position: relative; 4136 padding: 20px 25px; 4137 font-weight: bold; 4138 line-height: 1; 4139 border: solid transparent; } 4140 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active { 4141 border-color: #D4D4D4; } 4142 .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after { 4143 display: block; 4144 content: ''; 4145 position: absolute; } 4146 4147 .elementor-widget-tabs .elementor-tab-mobile-title { 4148 padding: 10px 10px; 4149 cursor: pointer; } 4150 4151 .elementor-widget-tabs .elementor-tab-content { 4152 padding: 20px; 4153 display: none; } 4154 4155 @media (max-width: 767px) { 4156 .elementor-tabs .elementor-tab-title, 4157 .elementor-tabs .elementor-tab-content { 4158 border-style: solid; 4159 border-bottom-style: none; } 4160 .elementor-tabs .elementor-tabs-wrapper { 4161 display: none; } 4162 .elementor-tabs .elementor-tabs-content-wrapper { 4163 border-bottom-style: solid; } 4164 .elementor-tabs .elementor-tab-content { 4165 padding: 10px; } } 4166 4167 @media (min-width: 768px) { 4168 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs { 4169 display: -webkit-box; 4170 display: -ms-flexbox; 4171 display: flex; } 4172 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper { 4173 -webkit-box-orient: vertical; 4174 -webkit-box-direction: normal; 4175 -ms-flex-direction: column; 4176 flex-direction: column; } 4177 .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper { 4178 -webkit-box-flex: 1; 4179 -ms-flex-positive: 1; 4180 flex-grow: 1; 4181 border-style: solid; 4182 border-right-style: none; } 4183 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content { 4184 border-style: solid; 4185 border-top-style: none; } 4186 .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 { 4187 display: -webkit-box; 4188 display: -ms-flexbox; 4189 display: flex; } 4190 .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper { 4191 -webkit-box-pack: center; 4192 -ms-flex-pack: center; 4193 justify-content: center; } 4194 .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper { 4195 -webkit-box-pack: end; 4196 -ms-flex-pack: end; 4197 justify-content: flex-end; } 4198 .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title { 4199 width: 100%; } 4200 .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title { 4201 height: 100%; } 4202 .elementor-tabs .elementor-tab-mobile-title { 4203 display: none; } } 4204 4205 .elementor-testimonial-wrapper { 4206 overflow: hidden; 4207 text-align: center; } 4208 .elementor-testimonial-wrapper .elementor-testimonial-content { 4209 font-size: 1.3em; 4210 margin-bottom: 20px; } 4211 .elementor-testimonial-wrapper .elementor-testimonial-name { 4212 line-height: 1.5; 4213 display: block; } 4214 .elementor-testimonial-wrapper .elementor-testimonial-job { 4215 font-size: 0.85em; 4216 display: block; } 4217 .elementor-testimonial-wrapper .elementor-testimonial-meta { 4218 width: 100%; 4219 line-height: 1; } 4220 .elementor-testimonial-wrapper .elementor-testimonial-meta-inner { 4221 display: inline-block; } 4222 .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, 4223 .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image { 4224 display: table-cell; 4225 vertical-align: middle; } 4226 .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img { 4227 width: 60px; 4228 height: 60px; 4229 -webkit-border-radius: 50%; 4230 border-radius: 50%; 4231 -o-object-fit: cover; 4232 object-fit: cover; 4233 max-width: none; } 4234 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image { 4235 padding-left: 15px; } 4236 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details { 4237 text-align: right; } 4238 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, 4239 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image { 4240 display: block; } 4241 .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image { 4242 margin-bottom: 20px; } 4243 4244 .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { 4245 background-color: #818a91; 4246 color: #fff; } 4247 4248 .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap { 4249 color: #818a91; 4250 border: 3px solid; 4251 background-color: transparent; } 4252 4253 .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap { 4254 margin-top: 8px; } 4255 .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter { 4256 width: 1em; 4257 height: 1em; } 4258 4259 .elementor-widget-text-editor .elementor-drop-cap { 4260 float: right; 4261 text-align: center; 4262 line-height: 1; 4263 font-size: 50px; } 4264 .elementor-widget-text-editor .elementor-drop-cap-letter { 4265 display: inline-block; } 4266 4267 .elementor-toggle { 4268 text-align: right; } 4269 .elementor-toggle .elementor-tab-title { 4270 font-weight: bold; 4271 line-height: 1; 4272 margin: 0; 4273 padding: 15px; 4274 border-bottom: 1px solid #D4D4D4; 4275 cursor: pointer; 4276 outline: none; } 4277 .elementor-toggle .elementor-tab-title .elementor-toggle-icon { 4278 display: inline-block; 4279 width: 1em; } 4280 .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg { 4281 -webkit-margin-start: -5px; 4282 margin-inline-start: -5px; 4283 width: 1em; 4284 height: 1em; } 4285 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right { 4286 float: right; 4287 text-align: right; } 4288 .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left { 4289 float: left; 4290 text-align: left; } 4291 .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed { 4292 display: block; } 4293 .elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened { 4294 display: none; } 4295 .elementor-toggle .elementor-tab-title.elementor-active { 4296 border-bottom: none; } 4297 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed { 4298 display: none; } 4299 .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened { 4300 display: block; } 4301 .elementor-toggle .elementor-tab-content { 4302 padding: 15px; 4303 border-bottom: 1px solid #D4D4D4; 4304 display: none; } 4305 4306 @media (max-width: 767px) { 4307 .elementor-toggle .elementor-tab-title { 4308 padding: 12px; } 4309 .elementor-toggle .elementor-tab-content { 4310 padding: 12px 10px; } } 4311 4312 .elementor-widget-video .elementor-widget-container { 4313 overflow: hidden; 4314 -webkit-transform: translate3d(0, 0, 0); 4315 transform: translate3d(0, 0, 0); } 4316 4317 .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay { 4318 position: absolute; 4319 top: 0; 4320 left: 0; 4321 width: 100%; 4322 height: 100%; 4323 -webkit-background-size: cover; 4324 background-size: cover; 4325 background-position: 50%; } 4326 4327 .elementor-widget-video .elementor-custom-embed-image-overlay { 4328 cursor: pointer; 4329 text-align: center; } 4330 .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i { 4331 opacity: 1; } 4332 .elementor-widget-video .elementor-custom-embed-image-overlay img { 4333 display: block; 4334 width: 100%; } 4335 4336 .elementor-widget-video .e-hosted-video .elementor-video { 4337 -o-object-fit: cover; 4338 object-fit: cover; } 4339 /*# sourceMappingURL=frontend-rtl.css.map */