

@keyframes batman { 
  0% { transform: scale(1, 1) rotateZ(0deg); }
  100% { transform: scale(0, 0) rotateZ(720deg); opacity: 0; }
}

@-webkit-keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}

@keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}

@-webkit-keyframes AnimateGradient { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}

@keyframes AnimateGradient { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}

@-webkit-keyframes asd { 
  0% { z-index: 2; }
  100% { z-index: 4; }
}

@keyframes asd { 
  0% { z-index: 2; }
  100% { z-index: 4; }
}

@-webkit-keyframes turn { 
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}

@keyframes turn { 
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}

@-webkit-keyframes turn2 { 
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}

@keyframes turn2 { 
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}

@-webkit-keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes hide { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes hide { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes flip { 
  0% { transform: rotateY(0deg) scaleY(1.1); opacity: 0.5; }
  50% { transform: rotateY(180deg) scaleY(1.3); opacity: 0; }
  100% { transform: rotateY(0deg); opacity: 1; }
}

.eae-ct-wrapper li.eae-ct-heading.active { background: rgb(245, 245, 245); }

@-webkit-keyframes progress-2-bg-animation-rtl { 
  100% { background-position: 0px 0px, 0px 0px; }
  0% { background-position: 0px 0px, 42px 0px; }
}

@keyframes progress-2-bg-animation-rtl { 
  100% { background-position: 0px 0px, 0px 0px; }
  0% { background-position: 0px 0px, 42px 0px; }
}

@-webkit-keyframes progress-2-bg-animation { 
  0% { background-position: 0px 0px, 0px 0px; }
}

@keyframes progress-2-bg-animation { 
  0% { background-position: 0px 0px, 0px 0px; }
  100% { background-position: 0px 0px, 42px 0px; }
}

.eae-cs-layout-skin1 .eae-content-switch-button.active::before { width: 100%; left: 0px; right: auto; background-color: rgb(97, 206, 112); }

.eae-cs-content-section.active { display: block; }

.eae-cs-layout-skin2 .eae-content-switch-button.active { box-shadow: rgba(0, 0, 0, 0.38) 0px 10px 34px -9px; background-color: rgb(255, 255, 255); color: rgb(87, 87, 87); border-color: rgb(255, 255, 255); }

.eae-content-switch-label.active { color: rgb(97, 206, 112); }

::placeholder { opacity: 0.5; }

@keyframes hinge { 
  0% { transform: rotate(0deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}

.eae-img-panel.active { width: calc(100% - ( var(--eae-panels) * var(--eae-panel-width) )); }

.eae-img-panel.active img { opacity: 1; transform: scale(1.2); transition: opacity 0.5s, transform 1.5s; }

.eae-img-panel.active .eae-panel-content-wrap { opacity: 1; transition: 0.5s 0.4s; }

@keyframes FloatingImageVertical { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(20px); }
  100% { transform: translateY(0px); }
}

@keyframes FloatingImageHorizontal { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(20px); }
  100% { transform: translateX(0px); }
}

.eae-apt-tab-content-section.active { display: flex; }

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes zoomOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}

[tooltip] { position: relative; }

@keyframes tooltip_ver { 
  100% { opacity: 0.9; transform: translate(-50%, 0px); }
}

@keyframes tooltips-hor { 
  100% { opacity: 0.9; transform: translate(0px, -50%); }
}

[tooltip]:not([dir]):hover::after, [tooltip]:not([dir]):hover::before, [tooltip][dir^="down"]:hover::after, [tooltip][dir^="down"]:hover::before, [tooltip][dir^="up"]:hover::after, [tooltip][dir^="up"]:hover::before { animation: 0.3s ease-out 0s 1 normal forwards running tooltip_ver; }

[tooltip][dir^="left"]:hover::after, [tooltip][dir^="left"]:hover::before, [tooltip][dir^="right"]:hover::after, [tooltip][dir^="right"]:hover::before { animation: 0.3s ease-out 0s 1 normal forwards running tooltips-hor; }

@keyframes effectglitchtext { 
  0% { opacity: 1; transform: translate3d(-10px, 0px, 0px) scale3d(-1, -1, 1); clip-path: polygon(0px 20%, 100% 20%, 100% 21%, 0px 21%); }
  10% { clip-path: polygon(0px 33%, 100% 33%, 100% 33%, 0px 33%); }
  20% { clip-path: polygon(0px 44%, 100% 44%, 100% 44%, 0px 44%); }
  35% { clip-path: polygon(0px 50%, 100% 50%, 100% 20%, 0px 20%); }
  50% { clip-path: polygon(0px 70%, 100% 70%, 100% 70%, 0px 70%); }
  60% { clip-path: polygon(0px 80%, 100% 80%, 100% 80%, 0px 80%); }
  70% { clip-path: polygon(0px 50%, 100% 50%, 100% 55%, 0px 55%); }
  80% { clip-path: polygon(0px 70%, 100% 70%, 100% 80%, 0px 80%); }
  90% { transform: translate3d(-10px, 0px, 0px) scale3d(-1, -1, 1); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%); }
}

@keyframes effectglitchline { 
  0% { transform: scale3d(1, 1, 1); }
  10% { transform: translate3d(10px, 0px, 0px); }
  20% { transform: translate3d(0px, 4px, 0px); }
  30% { transform: scale3d(0.1, 1.4, 1) translate3d(0px, -25px, 0px); transform-origin: 100% 0%; }
  40% { transform: scale3d(1, 0.3, 1) translate3d(0px, 25px, 0px); }
  50% { transform: scale3d(0.5, 0.3, 1) translate3d(-100px, -80px, 0px); }
  60% { transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0px); }
  70% { transform: scale3d(0.5, 0.5, 1) translate3d(0px, 20px, 0px); }
  80% { transform-origin: 100% 0%; }
  90% { transform: scale3d(1, 0.5, 1) translate3d(0px, -15px, 0px); transform-origin: 0% 50%; }
  100% { opacity: 1; }
}

@keyframes effect10 { 
  0% { transform-origin: 50% 100%; transform: scale3d(1, 0.045, 1); }
  50% { transform-origin: 50% 100%; transform: scale3d(1, 1, 1); }
  51% { transform-origin: 50% 0%; transform: scale3d(1, 1, 1); }
  100% { transform-origin: 50% 0%; transform: scale3d(1, 0.045, 1); }
}

.eae-animation-effect13.active::before, .eae-animation-effect13:hover::before { top: 100%; opacity: 1; }

.eae-audio-player-wrapper.eae-layout-1 .eae-playlist-item.active, .eae-audio-player-wrapper.eae-layout-4 .eae-playlist-item.active { background-color: rgb(68, 68, 68); }

.eae-audio-player-wrapper.eae-layout-1 .eae-playlist-item.active { background-color: rgb(68, 68, 68); }

.eae-audio-player-wrapper.eae-layout-3 .eae-playlist .eae-playlist-item.active { background: rgb(226, 226, 226); }

.eae-audio-player-wrapper.eae-layout-5 .eae-playlist-item.active { border-radius: 50px; background: rgb(188, 186, 183); }

.elementor-widget-image { text-align: center; }

.elementor-widget-image a { display: inline-block; }

.elementor-widget-image a img[src$=".svg"] { width: 48px; }

.elementor-widget-image img { display: inline-block; vertical-align: middle; }

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }

.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }

.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }

.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }

.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }

.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }

.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0); }

.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }

.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }

.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center; }

.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }

.elementor-widget.elementor-align-start .elementor-inline-items { justify-content: start; }

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }

@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width: 767px) {
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }

.elementor-sticky--active { z-index: 99; }

.e-con.elementor-sticky--active { z-index: var(--z-index,99); }

.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }

.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }

.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }

.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }

.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }

.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; inset-block-start: -2px; inset-inline-start: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; width: 0px; }

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }

.elementor-nav-menu__align-right .elementor-nav-menu { justify-content: flex-end; margin-left: auto; }

.elementor-nav-menu__align-left .elementor-nav-menu { justify-content: flex-start; margin-right: auto; }

.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }

.elementor-nav-menu__align-end .elementor-nav-menu { justify-content: flex-end; margin-inline-start: auto; }

.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; }

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: 1; }

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a { justify-content: center; }

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }

.elementor-nav-menu { position: relative; z-index: 2; }

.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.elementor-nav-menu ul { display: none; }

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }

.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }

.elementor-nav-menu li { border-width: 0px; }

.elementor-nav-menu a { align-items: center; display: flex; }

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }

.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }

.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }

.elementor-nav-menu .e-plus-icon::before { content: "+"; }

.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }

.elementor-nav-menu .sub-arrow i { pointer-events: none; }

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down { font-size: 0.7em; }

.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }

.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }

.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }

.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { justify-content: center; }

@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}

.elementor-widget-off-canvas { height: fit-content; --e-off-canvas-width: 400px; --e-off-canvas-height: 100vh; --e-off-canvas-justify-content: flex-start; --e-off-canvas-align-items: flex-start; --e-off-canvas-animation-duration: 1.5s; --e-off-canvas-content-overflow: auto; --e-off-canvas-overlay-opacity: 1; --e-off-canvas-animation-duration-minimum: Max(.001s,var(--e-off-canvas-animation-duration)); }

.elementor-widget-off-canvas .e-off-canvas { height: 100%; left: 0px; pointer-events: none; position: fixed; top: 0px; width: 100%; z-index: 2147483630; }

.elementor-widget-off-canvas .e-off-canvas[aria-hidden="true"] { opacity: 0; visibility: hidden; }

.elementor-widget-off-canvas .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.5); height: 100%; left: 0px; opacity: var(--e-off-canvas-overlay-opacity); pointer-events: all; position: absolute; top: 0px; transition: all; width: 100%; }

.elementor-widget-off-canvas .e-off-canvas__main { align-items: var(--e-off-canvas-align-items); display: flex; height: 100%; justify-content: var(--e-off-canvas-justify-content); left: 0px; position: absolute; top: 0px; width: 100%; }

.elementor-widget-off-canvas .e-off-canvas__main.animated { animation-duration: var(--e-off-canvas-animation-duration-minimum); }

.elementor-widget-off-canvas .e-off-canvas__main.animated.none { animation: 1ms ease 0s 1 normal none running e-off-canvas-without-animation; opacity: 1; visibility: visible; }

.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed { opacity: 0; visibility: hidden; }

.elementor-widget-off-canvas .e-off-canvas__content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; height: var(--e-off-canvas-height); overflow: var(--e-off-canvas-content-overflow); pointer-events: all; width: var(--e-off-canvas-width); }

body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas { position: absolute; }

@keyframes e-off-canvas-close { 
  100% { opacity: 0; transform: none; visibility: hidden; }
}

@keyframes e-off-canvas-without-animation { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}

.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }

.elementor-widget-divider .elementor-divider { display: flex; }

.elementor-widget-divider .elementor-icon { font-size: var(--divider-icon-size); }

.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider { width: var(--container-widget-width,100%); --flex-grow: var(--container-widget-flex-grow); }

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }

.elementor-star-rating { color: rgb(204, 214, 223); display: inline-block; font-family: eicons; }

.elementor-star-rating i { cursor: default; display: inline-block; font-style: normal; position: relative; }

.elementor-star-rating i::before { color: rgb(240, 173, 78); content: ""; display: block; font-family: inherit; font-size: inherit; inset-block-start: 0px; inset-inline-start: 0px; overflow: hidden; position: absolute; }

.elementor-star-rating__wrapper { align-items: center; display: flex; }

.elementor--star-style-star_unicode .elementor-star-rating { font-family: Arial, Helvetica, sans-serif; }

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty)::before { content: "★"; }

.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) { overflow: hidden; transform: translateZ(0px); }

.elementor-widget-video .elementor-wrapper { aspect-ratio: var(--video-aspect-ratio); }

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video { background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; height: 100%; width: 100%; }

.elementor-widget-video .elementor-custom-embed-image-overlay { cursor: pointer; text-align: center; }

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i { opacity: 1; }

.elementor-widget-video .elementor-custom-embed-image-overlay img { aspect-ratio: var(--video-aspect-ratio); display: block; object-fit: cover; object-position: center center; width: 100%; }

.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video { width: var(--container-widget-width); --flex-grow: var(--container-widget-flex-grow); }

.elementor-shape { direction: ltr; left: 0px; line-height: 0; overflow: hidden; position: absolute; width: 100%; }

.elementor-shape-top { top: -1px; }

.elementor-shape-top:not([data-negative="false"]) svg { z-index: -1; }

.elementor-shape[data-negative="false"].elementor-shape-bottom, .elementor-shape[data-negative="true"].elementor-shape-top { transform: rotate(180deg); }

.elementor-shape svg { display: block; left: 50%; position: relative; transform: translateX(-50%); width: calc(100% + 1.3px); }

.elementor-shape .elementor-shape-fill { fill: rgb(255, 255, 255); transform: rotateY(0deg); transform-origin: center center; }

.elementor-widget-n-accordion { --n-accordion-title-font-size: 20px; --n-accordion-title-flex-grow: initial; --n-accordion-title-justify-content: initial; --n-accordion-title-icon-order: -1; --n-accordion-border-width: 1px; --n-accordion-border-color: #d5d8dc; --n-accordion-border-style: solid; --n-accordion-item-title-flex-grow: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-padding: 10px; --n-accordion-border-radius: 0px; --n-accordion-icon-size: 15px; --n-accordion-title-normal-color: #1f2124; --n-accordion-title-hover-color: #1f2124; --n-accordion-title-active-color: #1f2124; --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color); --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color); --n-accordion-icon-active-color: var(--n-accordion-title-active-color); --n-accordion-icon-gap: 0 10px; width: 100%; }

.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item { display: flex; flex-direction: column; position: relative; }

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) { margin-block-end: var(--n-accordion-item-title-space-between); }

:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) { border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color); }

.elementor-widget-n-accordion .e-n-accordion-item-title { align-items: center; border-color: var(--n-accordion-border-color); border-radius: var(--n-accordion-border-radius); border-style: var(--n-accordion-border-style); border-width: var(--n-accordion-border-width); color: var(--n-accordion-title-normal-color); cursor: pointer; display: flex; flex-direction: row; flex-grow: var(--n-menu-title-flex-grow); gap: var(--n-accordion-icon-gap); justify-content: var(--n-accordion-title-justify-content); list-style: none; padding: var(--n-accordion-padding); }

.elementor-widget-n-accordion .e-n-accordion-item-title-header { display: flex; }

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p { margin-block: 0px; }

.elementor-widget-n-accordion .e-n-accordion-item-title-text { align-items: center; font-size: var(--n-accordion-title-font-size); }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon { align-items: center; display: flex; flex-direction: row; order: var(--n-accordion-title-icon-order); position: relative; width: fit-content; }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span { height: var(--n-accordion-icon-size); width: auto; }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); font-size: var(--n-accordion-icon-size); }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); height: var(--n-accordion-icon-size); }

.elementor-widget-n-accordion .e-n-accordion-item-title > span { cursor: pointer; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title { color: var(--n-accordion-title-active-color); margin-block-end: var(--n-accordion-item-title-distance-from-content); }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened { display: flex; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-active-color); }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-active-color); }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title { color: var(--n-accordion-title-hover-color); }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-hover-color); }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-hover-color); }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed { display: flex; }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); }

.elementor-widget-n-accordion .e-n-accordion-item > span { cursor: pointer; }

[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type="popup"]:not(.elementor-edit-area) { display: none; }

.elementor-popup-modal.dialog-type-lightbox { background-color: transparent; display: flex; pointer-events: none; user-select: auto; }

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header { display: none; }

.elementor-popup-modal .dialog-close-button { display: none; inset-inline-end: 20px; margin-top: 0px; opacity: 1; pointer-events: all; top: 20px; z-index: 9999; }

.elementor-popup-modal .dialog-close-button svg { fill: rgb(31, 33, 36); height: 1em; width: 1em; }

.elementor-popup-modal .dialog-widget-content { background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; max-height: 100%; max-width: 100%; overflow: visible; pointer-events: all; width: auto; }

.elementor-popup-modal .dialog-message { display: flex; max-height: 100vh; max-width: 100vw; overflow: auto; padding: 0px; width: 640px; }

.elementor-popup-modal .elementor { width: 100%; }

.elementor-widget-rating { --e-rating-gap: 0px; --e-rating-icon-font-size: 16px; --e-rating-icon-color: #ccd6df; --e-rating-icon-marked-color: #f0ad4e; --e-rating-icon-marked-width: 100%; --e-rating-justify-content: flex-start; }

.elementor-widget-rating .e-rating { display: flex; justify-content: var(--e-rating-justify-content); }

.elementor-widget-rating .e-rating-wrapper { display: flex; flex-flow: wrap; justify-content: inherit; margin-block-end: calc(0px - var(--e-rating-gap)); margin-inline-end: calc(0px - var(--e-rating-gap)); width: fit-content; }

.elementor-widget-rating .e-rating .e-icon { margin-block-end: var(--e-rating-gap); margin-inline-end: var(--e-rating-gap); position: relative; }

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked { --e-rating-icon-color: var(--e-rating-icon-marked-color); height: 100%; inset-block-start: 0px; inset-inline-start: 0px; overflow: hidden; position: absolute; width: var(--e-rating-icon-marked-width); z-index: 1; }

.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) { display: flex; flex-shrink: 0; }

.elementor-widget-rating .e-rating .e-icon-wrapper i { color: var(--e-rating-icon-color); font-size: var(--e-rating-icon-font-size); }

.elementor-widget-rating .e-rating .e-icon-wrapper svg { fill: var(--e-rating-icon-color); height: var(--e-rating-icon-font-size); width: auto; }

.jet-listing-grid:has(.swiper) { position: relative; }

.jet-listing-dynamic-field__content { display: block; max-width: 100%; }

.jet-listing-dynamic-field-optimized-dom { display: flex; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field.elementor-widget { align-items: center; justify-content: flex-start; gap: 0px; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field.elementor-widget > .jet-listing-dynamic-field__content { flex: 1 0 auto; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field > .elementor-widget-container { display: flex; align-items: center; width: 100%; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field > .elementor-widget-container > .jet-listing-dynamic-field__content { flex: 1 0 auto; }

.jet-listing-dynamic-field__content:has(.jet-engine-gallery-grid--masonry), .jet-listing-dynamic-field__inline-wrap:has(.jet-engine-gallery-grid--masonry) { width: 100% !important; }

.jet-listing-dynamic-repeater__items { display: flex; }

.jet-listing-dynamic-repeater__item > :not(td):not(.jet-engine-gallery-grid) { display: flex; align-items: center; }

.jet-listing-dynamic-terms__link { display: inline-block; }

.jet-listing-grid[data-lazy-load] { min-height: 1px; }

.jet-listing-grid__items { display: flex; flex-wrap: wrap; margin: 0px -10px; width: calc(100% + 20px); }

.jet-listing-grid__items[data-is-list] { padding: 0px; text-indent: 0px; list-style-type: none; }

.jet-listing-grid__items.grid-col-desk-1 { --columns: 1; }

.jet-listing-grid__items.grid-col-desk-3 { --columns: 3; }

@media (max-width: 1024px) {
  .jet-listing-grid__items.grid-col-tablet-1 { --columns: 1; }
  .jet-listing-grid__items.grid-col-tablet-2 { --columns: 2; }
}

@media (max-width: 767px) {
  .jet-listing-grid__items.grid-col-mobile-1 { --columns: 1; }
}

.jet-listing-grid__list_item { display: block; }

.jet-listing-grid__item { padding: 10px; box-sizing: border-box; }

.jet-listing-grid__items > .jet-listing-grid__item { max-width: calc(100% / var(--columns)); flex: 0 0 calc(100% / var(--columns)); }

.jet-listing-grid__item[class*="colspan-2-"] { max-width: min(200% / var(--columns),100%) !important; flex: 0 0 min(200% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-3-"] { max-width: min(300% / var(--columns),100%) !important; flex: 0 0 min(300% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-4-"] { max-width: min(400% / var(--columns),100%) !important; flex: 0 0 min(400% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-5-"] { max-width: min(500% / var(--columns),100%) !important; flex: 0 0 min(500% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-6-"] { max-width: min(600% / var(--columns),100%) !important; flex: 0 0 min(600% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-7-"] { max-width: min(700% / var(--columns),100%) !important; flex: 0 0 min(700% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-8-"] { max-width: min(800% / var(--columns),100%) !important; flex: 0 0 min(800% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-9-"] { max-width: min(900% / var(--columns),100%) !important; flex: 0 0 min(900% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-10-"] { max-width: min(1000% / var(--columns),100%) !important; flex: 0 0 min(1000% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-11-"] { max-width: min(1100% / var(--columns),100%) !important; flex: 0 0 min(1100% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-12-"] { max-width: min(1200% / var(--columns),100%) !important; flex: 0 0 min(1200% / var(--columns),100%) !important; }

.jet-listing-grid__item.jet-equal-columns > * { height: 100%; }

.jet-listing-grid__item.jet-equal-columns > .elementor { height: 100%; }

.jet-listing-grid__item.jet-equal-columns > .elementor > :is(.elementor-section, .e-container, .e-con) { height: 100%; }

@keyframes jet-engine-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@keyframes jet-engine-map-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

a:has(> .jet-engine-lightbox-icon)::before { display: none; }

.jet-ajax-search, .jet-ajax-search-block .jet-ajax-search { position: relative; }

.jet-ajax-search__form, .jet-ajax-search-block .jet-ajax-search__form { display: flex; -webkit-box-align: center; align-items: center; margin: 0px; transition: 0.2s; }

.jet-ajax-search__fields-holder, .jet-ajax-search-block .jet-ajax-search__fields-holder { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1 1 auto; transition: 0.2s; }

.jet-ajax-search__field-wrapper, .jet-ajax-search-block .jet-ajax-search__field-wrapper { position: relative; display: flex; -webkit-box-flex: 1; flex: 1 1 auto; }

.jet-ajax-search__field[type="search"], .jet-ajax-search-block .jet-ajax-search__field[type="search"] { width: 100%; padding: 9px 15px; font-size: 14px; line-height: 1.3; box-sizing: border-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 229, 235); transition: 0.2s; }

.jet-ajax-search__field[type="search"]::-webkit-input-placeholder, .jet-ajax-search-block .jet-ajax-search__field[type="search"]::-webkit-input-placeholder { color: inherit; }

.jet-ajax-search__field[type="search"]::placeholder, .jet-ajax-search-block .jet-ajax-search__field[type="search"]::placeholder { overflow: initial; }

.jet-ajax-search__field[type="search"], .jet-ajax-search__field[type="search"]:focus, .jet-ajax-search-block .jet-ajax-search__field[type="search"], .jet-ajax-search-block .jet-ajax-search__field[type="search"]:focus { box-shadow: none; appearance: none; }

.jet-ajax-search__submit, .jet-ajax-search-block .jet-ajax-search__submit { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 1 auto; padding: 10px 15px; font-size: 14px; line-height: 1.3; text-align: center; text-transform: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; transition: 0.2s; color: rgb(255, 255, 255); background-color: rgb(66, 104, 193); }

body:not(.rtl) .jet-ajax-search__submit, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__submit { margin-left: 10px; }

.jet-ajax-search__submit:hover, .jet-ajax-search-block .jet-ajax-search__submit:hover { background-color: rgb(32, 61, 90); }

.jet-ajax-search__submit:focus-visible, .jet-ajax-search-block .jet-ajax-search__submit:focus-visible { outline: rgb(255, 255, 255) solid 1px; outline-offset: 0px; box-shadow: blue 0px 0px 0px 3px; }

.jet-ajax-search__submit-icon, .jet-ajax-search-block .jet-ajax-search__submit-icon { margin: 0px; }

body:not(.rtl) .jet-ajax-search__submit-icon + .jet-ajax-search__submit-label, body:not(.rtl) .jet-ajax-search__submit-icon + .jet-ajax-search-block .jet-ajax-search__submit-label, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__submit-icon + .jet-ajax-search__submit-label, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__submit-icon + .jet-ajax-search-block .jet-ajax-search__submit-label { margin-left: 5px; }

.jet-ajax-search__results-area, .jet-ajax-search-block .jet-ajax-search__results-area { display: none; position: absolute; }

body:not(.rtl) .jet-ajax-search__results-area, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__results-area { left: 0px; }

.jet-ajax-search__results-area, .jet-ajax-search-block .jet-ajax-search__results-area { z-index: 9999; width: 100%; margin-top: 10px; background-color: rgb(255, 255, 255); border-radius: 3px; }

.jet-ajax-search__results-holder, .jet-ajax-search-block .jet-ajax-search__results-holder { display: none; }

.jet-ajax-search__results-holder .jet-ajax-search__results-count:focus-visible, .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus, .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus-visible, .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus-visible, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus-visible, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus { outline: rgb(255, 255, 255) solid 1px; outline-offset: 0px; box-shadow: blue 0px 0px 0px 3px; }

.jet-ajax-search__results-list, .jet-ajax-search-block .jet-ajax-search__results-list { overflow: hidden; transition: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

.jet-ajax-search__results-list-inner, .jet-ajax-search-block .jet-ajax-search__results-list-inner { position: relative; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: start; align-items: flex-start; width: 100%; transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

.jet-ajax-search__navigation-holder, .jet-ajax-search-block .jet-ajax-search__navigation-holder { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: end; justify-content: flex-end; }

body:not(.rtl) .jet-ajax-search__results-count + .jet-ajax-search__navigation-holder:not(:empty), body:not(.rtl) .jet-ajax-search__full-results + .jet-ajax-search__navigation-holder:not(:empty), body:not(.rtl) .jet-ajax-search__results-count + .jet-ajax-search-block .jet-ajax-search__navigation-holder:not(:empty), body:not(.rtl) .jet-ajax-search__full-results + .jet-ajax-search-block .jet-ajax-search__navigation-holder:not(:empty) { margin-left: 15px; }

.jet-ajax-search__results-header, .jet-ajax-search__results-footer, .jet-ajax-search-block .jet-ajax-search__results-header, .jet-ajax-search-block .jet-ajax-search__results-footer { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 10px; }

.jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results { display: inline-block; padding: 0px; text-align: center; text-transform: none; cursor: pointer; transition: 0.2s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; box-shadow: none; }

.jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count { font-size: 14px; font-weight: 400; color: inherit; }

.jet-ajax-search .jet-ajax-search__results-count:hover, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__results-count:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count:hover { color: rgb(66, 104, 193); }

.jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results { font-size: 16px; font-weight: 700; color: rgb(66, 104, 193); }

.jet-ajax-search .jet-ajax-search__full-results:hover, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results:hover { color: rgb(32, 61, 90); }

.jet-ajax-search__spinner-holder, .jet-ajax-search-block .jet-ajax-search__spinner-holder { display: none; }

.jet-ajax-search__spinner, .jet-ajax-search-block .jet-ajax-search__spinner { display: flex; -webkit-box-pack: center; justify-content: center; width: 50px; height: 30px; margin: 5px auto; color: rgb(66, 104, 193); }

.jet-ajax-search__spinner .rect, .jet-ajax-search-block .jet-ajax-search__spinner .rect { display: inline-block; height: 100%; width: 6px; margin: 0px 1px; background-color: currentcolor; animation: 1.1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none running jet-spinner-animation; }

.jet-ajax-search__spinner .rect-2, .jet-ajax-search-block .jet-ajax-search__spinner .rect-2 { animation-delay: -1s; }

.jet-ajax-search__spinner .rect-3, .jet-ajax-search-block .jet-ajax-search__spinner .rect-3 { animation-delay: -0.9s; }

.jet-ajax-search__spinner .rect-4, .jet-ajax-search-block .jet-ajax-search__spinner .rect-4 { animation-delay: -0.8s; }

.jet-ajax-search__spinner .rect-5, .jet-ajax-search-block .jet-ajax-search__spinner .rect-5 { animation-delay: -0.7s; }

.jet-ajax-search__message, .jet-ajax-search-block .jet-ajax-search__message { display: none; padding: 10px; }

[data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__form, [data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__fields-holder, [data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__form, [data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__fields-holder { flex-wrap: wrap; }

[data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"], [data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"] { width: 100%; margin: 10px 0px 0px; }

.jet-ajax-search-icon, .jet-ajax-search-block .jet-ajax-search-icon { display: inline-block; line-height: 1; text-align: center; }

.jet-ajax-search-icon svg, .jet-ajax-search-block .jet-ajax-search-icon svg { display: block; width: 1em; height: 1em; fill: currentcolor; }

.jet-ajax-search .screen-reader-text, .jet-ajax-search-block .jet-ajax-search .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }

@-webkit-keyframes jet-spinner-animation { 
  0% { transform: scaleY(0.4); }
  25% { transform: scaleY(0.9); }
  50% { transform: scaleY(0.2); }
  80% { transform: scaleY(0.4); }
  100% { transform: scaleY(0.4); }
}

@keyframes jet-spinner-animation { 
  0% { transform: scaleY(0.4); }
  25% { transform: scaleY(0.9); }
  50% { transform: scaleY(0.2); }
  80% { transform: scaleY(0.4); }
  100% { transform: scaleY(0.4); }
}

@keyframes jet-spinner-animation { 
  0% { transform: scaleY(0.4); }
  25% { transform: scaleY(0.9); }
  50% { transform: scaleY(0.2); }
  80% { transform: scaleY(0.4); }
  100% { transform: scaleY(0.4); }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; text-align: center; }

.elementor-widget-icon-box .elementor-icon-box-icon { display: inline-block; flex: 0 0 auto; line-height: 0; }

.elementor-widget-icon-box .elementor-icon-box-content { flex-grow: 1; width: 100%; }

.elementor-widget-icon-box .elementor-icon-box-title a { color: inherit; }

.elementor-widget-icon-box .elementor-icon-box-description { margin: 0px; }

.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }

@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
}

@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

:root { --swiper-navigation-size: 44px; }

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }


@font-face { font-family: Lora; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/uploads/Lora-Regular.woff2") format("woff2"); }

@font-face { font-family: Lora; font-style: normal; font-weight: 500; font-display: swap; src: url("/wp-content/uploads/Lora-Medium.woff2") format("woff2"); }

@font-face { font-family: Lora; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/Lora-SemiBold.woff2") format("woff2"); }

@font-face { font-family: Lora; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/uploads/Lora-Bold.woff2") format("woff2"); }

@font-face { font-family: Lora; font-style: italic; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/Lora-SemiBoldItalic.woff2") format("woff2"); }

@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/uploads/SpaceGrotesk-Regular.woff2") format("woff2"); }

@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 500; font-display: swap; src: url("/wp-content/uploads/SpaceGrotesk-Medium.woff2") format("woff2"); }

@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 600; font-display: swap; src: url("/wp-content/uploads/SpaceGrotesk-SemiBold.woff2") format("woff2"); }

@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 700; font-display: swap; src: url("/wp-content/uploads/SpaceGrotesk-Bold.woff2") format("woff2"); }


@font-face { font-family: Lora; src: url("/wp-content/uploads/Lora-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: Lora; src: url("/wp-content/uploads/Lora-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: Lora; src: url("/wp-content/uploads/Lora-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: Lora; src: url("/wp-content/uploads/Lora-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: Lora; src: url("/wp-content/uploads/Lora-SemiBoldItalic.woff2") format("woff2"); font-weight: 600; font-style: italic; font-display: swap; }

@font-face { font-family: "Space Grotesk"; src: url("/wp-content/uploads/SpaceGrotesk-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: "Space Grotesk"; src: url("/wp-content/uploads/SpaceGrotesk-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: "Space Grotesk"; src: url("/wp-content/uploads/SpaceGrotesk-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: "Space Grotesk"; src: url("/wp-content/uploads/SpaceGrotesk-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

body { font-family: "Space Grotesk", -apple-system, BlinkMacSystemFont, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: Lora, Georgia, serif; }


.perfmatters-lazy-video { position: relative; width: 100%; max-width: 100%; height: 0px; padding-bottom: 56.23%; overflow: hidden; }

.perfmatters-lazy-video img { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; max-width: none; margin: 0px; object-fit: cover; object-position: center center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: 0.5s; }

.perfmatters-lazy-video img:hover { filter: brightness(75%); }

.perfmatters-lazy-video .play { position: absolute; top: 50%; left: 50%; right: auto; width: 68px; height: 48px; margin-left: -34px; margin-top: -24px; background: url("/wp-content/plugins/perfmatters/img/youtube.svg") center center / cover no-repeat; pointer-events: none; filter: grayscale(1); }

.perfmatters-lazy-video:hover .play, .perfmatters-lazy-video:focus-visible .play { filter: grayscale(0); }

.perfmatters-lazy-video iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 99; }

.elementor-widget-html:has(.perfmatters-lazy-video), .elementor-widget-text-editor:has(.perfmatters-lazy-video) { width: 100%; }

.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper:has(.perfmatters-lazy-video)::before { display: none; }

.perfmatters-lazy.pmloaded, .perfmatters-lazy.pmloaded > img, .perfmatters-lazy > img.pmloaded, .perfmatters-lazy[data-ll-status="entered"] { animation: 500ms ease 0s 1 normal none running pmFadeIn; }

@keyframes pmFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}


@keyframes batman { 
  0% { transform: scale(1, 1) rotateZ(0deg); }
  100% { transform: scale(0, 0) rotateZ(720deg); opacity: 0; }
}

@-webkit-keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}

@keyframes cd-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}

@-webkit-keyframes AnimateGradient { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}

@keyframes AnimateGradient { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}

@-webkit-keyframes asd { 
  0% { z-index: 2; }
  100% { z-index: 4; }
}

@keyframes asd { 
  0% { z-index: 2; }
  100% { z-index: 4; }
}

@-webkit-keyframes turn { 
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}

@keyframes turn { 
  0% { transform: rotateX(90deg); }
  100% { transform: rotateX(0deg); }
}

@-webkit-keyframes turn2 { 
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}

@keyframes turn2 { 
  0% { transform: rotateX(0deg); }
  100% { transform: rotateX(-90deg); }
}

@-webkit-keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes show { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes hide { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes hide { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes flip { 
  0% { transform: rotateY(0deg) scaleY(1.1); opacity: 0.5; }
  50% { transform: rotateY(180deg) scaleY(1.3); opacity: 0; }
  100% { transform: rotateY(0deg); opacity: 1; }
}

.eae-ct-wrapper li.eae-ct-heading.active { background: rgb(245, 245, 245); }

@-webkit-keyframes progress-2-bg-animation-rtl { 
  100% { background-position: 0px 0px, 0px 0px; }
  0% { background-position: 0px 0px, 42px 0px; }
}

@keyframes progress-2-bg-animation-rtl { 
  100% { background-position: 0px 0px, 0px 0px; }
  0% { background-position: 0px 0px, 42px 0px; }
}

@-webkit-keyframes progress-2-bg-animation { 
  0% { background-position: 0px 0px, 0px 0px; }
}

@keyframes progress-2-bg-animation { 
  0% { background-position: 0px 0px, 0px 0px; }
  100% { background-position: 0px 0px, 42px 0px; }
}

.eae-cs-layout-skin1 .eae-content-switch-button.active::before { width: 100%; left: 0px; right: auto; background-color: rgb(97, 206, 112); }

.eae-cs-content-section.active { display: block; }

.eae-cs-layout-skin2 .eae-content-switch-button.active { box-shadow: rgba(0, 0, 0, 0.38) 0px 10px 34px -9px; background-color: rgb(255, 255, 255); color: rgb(87, 87, 87); border-color: rgb(255, 255, 255); }

.eae-content-switch-label.active { color: rgb(97, 206, 112); }

::placeholder { opacity: 0.5; }

@keyframes hinge { 
  0% { transform: rotate(0deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top; animation-timing-function: ease-in-out; }
  100% { transform: translateY(700px); opacity: 0; }
}

.eae-img-panel.active { width: calc(100% - ( var(--eae-panels) * var(--eae-panel-width) )); }

.eae-img-panel.active img { opacity: 1; transform: scale(1.2); transition: opacity 0.5s, transform 1.5s; }

.eae-img-panel.active .eae-panel-content-wrap { opacity: 1; transition: 0.5s 0.4s; }

@keyframes FloatingImageVertical { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(20px); }
  100% { transform: translateY(0px); }
}

@keyframes FloatingImageHorizontal { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(20px); }
  100% { transform: translateX(0px); }
}

.eae-apt-tab-content-section.active { display: flex; }

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes zoomOut { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}

[tooltip] { position: relative; }

@keyframes tooltip_ver { 
  100% { opacity: 0.9; transform: translate(-50%, 0px); }
}

@keyframes tooltips-hor { 
  100% { opacity: 0.9; transform: translate(0px, -50%); }
}

[tooltip]:not([dir]):hover::after, [tooltip]:not([dir]):hover::before, [tooltip][dir^="down"]:hover::after, [tooltip][dir^="down"]:hover::before, [tooltip][dir^="up"]:hover::after, [tooltip][dir^="up"]:hover::before { animation: 0.3s ease-out 0s 1 normal forwards running tooltip_ver; }

[tooltip][dir^="left"]:hover::after, [tooltip][dir^="left"]:hover::before, [tooltip][dir^="right"]:hover::after, [tooltip][dir^="right"]:hover::before { animation: 0.3s ease-out 0s 1 normal forwards running tooltips-hor; }

@keyframes effectglitchtext { 
  0% { opacity: 1; transform: translate3d(-10px, 0px, 0px) scale3d(-1, -1, 1); clip-path: polygon(0px 20%, 100% 20%, 100% 21%, 0px 21%); }
  10% { clip-path: polygon(0px 33%, 100% 33%, 100% 33%, 0px 33%); }
  20% { clip-path: polygon(0px 44%, 100% 44%, 100% 44%, 0px 44%); }
  35% { clip-path: polygon(0px 50%, 100% 50%, 100% 20%, 0px 20%); }
  50% { clip-path: polygon(0px 70%, 100% 70%, 100% 70%, 0px 70%); }
  60% { clip-path: polygon(0px 80%, 100% 80%, 100% 80%, 0px 80%); }
  70% { clip-path: polygon(0px 50%, 100% 50%, 100% 55%, 0px 55%); }
  80% { clip-path: polygon(0px 70%, 100% 70%, 100% 80%, 0px 80%); }
  90% { transform: translate3d(-10px, 0px, 0px) scale3d(-1, -1, 1); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%); }
}

@keyframes effectglitchline { 
  0% { transform: scale3d(1, 1, 1); }
  10% { transform: translate3d(10px, 0px, 0px); }
  20% { transform: translate3d(0px, 4px, 0px); }
  30% { transform: scale3d(0.1, 1.4, 1) translate3d(0px, -25px, 0px); transform-origin: 100% 0%; }
  40% { transform: scale3d(1, 0.3, 1) translate3d(0px, 25px, 0px); }
  50% { transform: scale3d(0.5, 0.3, 1) translate3d(-100px, -80px, 0px); }
  60% { transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0px); }
  70% { transform: scale3d(0.5, 0.5, 1) translate3d(0px, 20px, 0px); }
  80% { transform-origin: 100% 0%; }
  90% { transform: scale3d(1, 0.5, 1) translate3d(0px, -15px, 0px); transform-origin: 0% 50%; }
  100% { opacity: 1; }
}

@keyframes effect10 { 
  0% { transform-origin: 50% 100%; transform: scale3d(1, 0.045, 1); }
  50% { transform-origin: 50% 100%; transform: scale3d(1, 1, 1); }
  51% { transform-origin: 50% 0%; transform: scale3d(1, 1, 1); }
  100% { transform-origin: 50% 0%; transform: scale3d(1, 0.045, 1); }
}

.eae-animation-effect13.active::before, .eae-animation-effect13:hover::before { top: 100%; opacity: 1; }

.eae-audio-player-wrapper.eae-layout-1 .eae-playlist-item.active, .eae-audio-player-wrapper.eae-layout-4 .eae-playlist-item.active { background-color: rgb(68, 68, 68); }

.eae-audio-player-wrapper.eae-layout-1 .eae-playlist-item.active { background-color: rgb(68, 68, 68); }

.eae-audio-player-wrapper.eae-layout-3 .eae-playlist .eae-playlist-item.active { background: rgb(226, 226, 226); }

.eae-audio-player-wrapper.eae-layout-5 .eae-playlist-item.active { border-radius: 50px; background: rgb(188, 186, 183); }

.elementor-widget-image { text-align: center; }

.elementor-widget-image a { display: inline-block; }

.elementor-widget-image a img[src$=".svg"] { width: 48px; }

.elementor-widget-image img { display: inline-block; vertical-align: middle; }

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }

.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }

.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }

.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }

.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }

.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }

.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0); }

.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }

.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }

.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }

.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center; }

.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }

.elementor-widget.elementor-align-start .elementor-inline-items { justify-content: start; }

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }

@media (min-width:-1) {
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width: 767px) {
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }

.elementor-sticky--active { z-index: 99; }

.e-con.elementor-sticky--active { z-index: var(--z-index,99); }

.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }

.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }

.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }

.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }

.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }

.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; inset-block-start: -2px; inset-inline-start: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; width: 0px; }

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }

.elementor-nav-menu__align-right .elementor-nav-menu { justify-content: flex-end; margin-left: auto; }

.elementor-nav-menu__align-left .elementor-nav-menu { justify-content: flex-start; margin-right: auto; }

.elementor-nav-menu__align-start .elementor-nav-menu { justify-content: flex-start; margin-inline-end: auto; }

.elementor-nav-menu__align-end .elementor-nav-menu { justify-content: flex-end; margin-inline-start: auto; }

.elementor-nav-menu__align-center .elementor-nav-menu { justify-content: center; margin-inline: auto; }

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu { width: 100%; }

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { flex-grow: 1; }

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a { justify-content: center; }

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }

.elementor-nav-menu { position: relative; z-index: 2; }

.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.elementor-nav-menu ul { display: none; }

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }

.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }

.elementor-nav-menu li { border-width: 0px; }

.elementor-nav-menu a { align-items: center; display: flex; }

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }

.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }

.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }

.elementor-nav-menu .e-plus-icon::before { content: "+"; }

.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }

.elementor-nav-menu .sub-arrow i { pointer-events: none; }

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down { font-size: 0.7em; }

.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }

.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }

.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }

.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a { justify-content: center; }

@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}

.elementor-widget-off-canvas { height: fit-content; --e-off-canvas-width: 400px; --e-off-canvas-height: 100vh; --e-off-canvas-justify-content: flex-start; --e-off-canvas-align-items: flex-start; --e-off-canvas-animation-duration: 1.5s; --e-off-canvas-content-overflow: auto; --e-off-canvas-overlay-opacity: 1; --e-off-canvas-animation-duration-minimum: Max(.001s,var(--e-off-canvas-animation-duration)); }

.elementor-widget-off-canvas .e-off-canvas { height: 100%; left: 0px; pointer-events: none; position: fixed; top: 0px; width: 100%; z-index: 2147483630; }

.elementor-widget-off-canvas .e-off-canvas[aria-hidden="true"] { opacity: 0; visibility: hidden; }

.elementor-widget-off-canvas .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.5); height: 100%; left: 0px; opacity: var(--e-off-canvas-overlay-opacity); pointer-events: all; position: absolute; top: 0px; transition: all; width: 100%; }

.elementor-widget-off-canvas .e-off-canvas__main { align-items: var(--e-off-canvas-align-items); display: flex; height: 100%; justify-content: var(--e-off-canvas-justify-content); left: 0px; position: absolute; top: 0px; width: 100%; }

.elementor-widget-off-canvas .e-off-canvas__main.animated { animation-duration: var(--e-off-canvas-animation-duration-minimum); }

.elementor-widget-off-canvas .e-off-canvas__main.animated.none { animation: 1ms ease 0s 1 normal none running e-off-canvas-without-animation; opacity: 1; visibility: visible; }

.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed { opacity: 0; visibility: hidden; }

.elementor-widget-off-canvas .e-off-canvas__content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; height: var(--e-off-canvas-height); overflow: var(--e-off-canvas-content-overflow); pointer-events: all; width: var(--e-off-canvas-width); }

body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas { position: absolute; }

@keyframes e-off-canvas-close { 
  100% { opacity: 0; transform: none; visibility: hidden; }
}

@keyframes e-off-canvas-without-animation { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}

.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }

.elementor-widget-divider .elementor-divider { display: flex; }

.elementor-widget-divider .elementor-icon { font-size: var(--divider-icon-size); }

.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider { width: var(--container-widget-width,100%); --flex-grow: var(--container-widget-flex-grow); }

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }

.elementor-star-rating { color: rgb(204, 214, 223); display: inline-block; font-family: eicons; }

.elementor-star-rating i { cursor: default; display: inline-block; font-style: normal; position: relative; }

.elementor-star-rating i::before { color: rgb(240, 173, 78); content: ""; display: block; font-family: inherit; font-size: inherit; inset-block-start: 0px; inset-inline-start: 0px; overflow: hidden; position: absolute; }

.elementor-star-rating__wrapper { align-items: center; display: flex; }

.elementor--star-style-star_unicode .elementor-star-rating { font-family: Arial, Helvetica, sans-serif; }

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty)::before { content: "★"; }

.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) { overflow: hidden; transform: translateZ(0px); }

.elementor-widget-video .elementor-wrapper { aspect-ratio: var(--video-aspect-ratio); }

.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video { background-color: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: flex; height: 100%; width: 100%; }

.elementor-widget-video .elementor-custom-embed-image-overlay { cursor: pointer; text-align: center; }

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i { opacity: 1; }

.elementor-widget-video .elementor-custom-embed-image-overlay img { aspect-ratio: var(--video-aspect-ratio); display: block; object-fit: cover; object-position: center center; width: 100%; }

.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video { width: var(--container-widget-width); --flex-grow: var(--container-widget-flex-grow); }

.elementor-shape { direction: ltr; left: 0px; line-height: 0; overflow: hidden; position: absolute; width: 100%; }

.elementor-shape-top { top: -1px; }

.elementor-shape-top:not([data-negative="false"]) svg { z-index: -1; }

.elementor-shape[data-negative="false"].elementor-shape-bottom, .elementor-shape[data-negative="true"].elementor-shape-top { transform: rotate(180deg); }

.elementor-shape svg { display: block; left: 50%; position: relative; transform: translateX(-50%); width: calc(100% + 1.3px); }

.elementor-shape .elementor-shape-fill { fill: rgb(255, 255, 255); transform: rotateY(0deg); transform-origin: center center; }

.elementor-widget-n-accordion { --n-accordion-title-font-size: 20px; --n-accordion-title-flex-grow: initial; --n-accordion-title-justify-content: initial; --n-accordion-title-icon-order: -1; --n-accordion-border-width: 1px; --n-accordion-border-color: #d5d8dc; --n-accordion-border-style: solid; --n-accordion-item-title-flex-grow: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-padding: 10px; --n-accordion-border-radius: 0px; --n-accordion-icon-size: 15px; --n-accordion-title-normal-color: #1f2124; --n-accordion-title-hover-color: #1f2124; --n-accordion-title-active-color: #1f2124; --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color); --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color); --n-accordion-icon-active-color: var(--n-accordion-title-active-color); --n-accordion-icon-gap: 0 10px; width: 100%; }

.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item { display: flex; flex-direction: column; position: relative; }

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) { margin-block-end: var(--n-accordion-item-title-space-between); }

:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) { border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color); }

.elementor-widget-n-accordion .e-n-accordion-item-title { align-items: center; border-color: var(--n-accordion-border-color); border-radius: var(--n-accordion-border-radius); border-style: var(--n-accordion-border-style); border-width: var(--n-accordion-border-width); color: var(--n-accordion-title-normal-color); cursor: pointer; display: flex; flex-direction: row; flex-grow: var(--n-menu-title-flex-grow); gap: var(--n-accordion-icon-gap); justify-content: var(--n-accordion-title-justify-content); list-style: none; padding: var(--n-accordion-padding); }

.elementor-widget-n-accordion .e-n-accordion-item-title-header { display: flex; }

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p { margin-block: 0px; }

.elementor-widget-n-accordion .e-n-accordion-item-title-text { align-items: center; font-size: var(--n-accordion-title-font-size); }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon { align-items: center; display: flex; flex-direction: row; order: var(--n-accordion-title-icon-order); position: relative; width: fit-content; }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span { height: var(--n-accordion-icon-size); width: auto; }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); font-size: var(--n-accordion-icon-size); }

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); height: var(--n-accordion-icon-size); }

.elementor-widget-n-accordion .e-n-accordion-item-title > span { cursor: pointer; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title { color: var(--n-accordion-title-active-color); margin-block-end: var(--n-accordion-item-title-distance-from-content); }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened { display: flex; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-active-color); }

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-active-color); }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title { color: var(--n-accordion-title-hover-color); }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-hover-color); }

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-hover-color); }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened { display: none; }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed { display: flex; }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); }

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); }

.elementor-widget-n-accordion .e-n-accordion-item > span { cursor: pointer; }

[data-elementor-type="popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type="popup"]:not(.elementor-edit-area) { display: none; }

.elementor-popup-modal.dialog-type-lightbox { background-color: transparent; display: flex; pointer-events: none; user-select: auto; }

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header { display: none; }

.elementor-popup-modal .dialog-close-button { display: none; inset-inline-end: 20px; margin-top: 0px; opacity: 1; pointer-events: all; top: 20px; z-index: 9999; }

.elementor-popup-modal .dialog-close-button svg { fill: rgb(31, 33, 36); height: 1em; width: 1em; }

.elementor-popup-modal .dialog-widget-content { background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; max-height: 100%; max-width: 100%; overflow: visible; pointer-events: all; width: auto; }

.elementor-popup-modal .dialog-message { display: flex; max-height: 100vh; max-width: 100vw; overflow: auto; padding: 0px; width: 640px; }

.elementor-popup-modal .elementor { width: 100%; }

.elementor-widget-rating { --e-rating-gap: 0px; --e-rating-icon-font-size: 16px; --e-rating-icon-color: #ccd6df; --e-rating-icon-marked-color: #f0ad4e; --e-rating-icon-marked-width: 100%; --e-rating-justify-content: flex-start; }

.elementor-widget-rating .e-rating { display: flex; justify-content: var(--e-rating-justify-content); }

.elementor-widget-rating .e-rating-wrapper { display: flex; flex-flow: wrap; justify-content: inherit; margin-block-end: calc(0px - var(--e-rating-gap)); margin-inline-end: calc(0px - var(--e-rating-gap)); width: fit-content; }

.elementor-widget-rating .e-rating .e-icon { margin-block-end: var(--e-rating-gap); margin-inline-end: var(--e-rating-gap); position: relative; }

.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked { --e-rating-icon-color: var(--e-rating-icon-marked-color); height: 100%; inset-block-start: 0px; inset-inline-start: 0px; overflow: hidden; position: absolute; width: var(--e-rating-icon-marked-width); z-index: 1; }

.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) { display: flex; flex-shrink: 0; }

.elementor-widget-rating .e-rating .e-icon-wrapper i { color: var(--e-rating-icon-color); font-size: var(--e-rating-icon-font-size); }

.elementor-widget-rating .e-rating .e-icon-wrapper svg { fill: var(--e-rating-icon-color); height: var(--e-rating-icon-font-size); width: auto; }

.jet-listing-grid:has(.swiper) { position: relative; }

.jet-listing-dynamic-field__content { display: block; max-width: 100%; }

.jet-listing-dynamic-field-optimized-dom { display: flex; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field.elementor-widget { align-items: center; justify-content: flex-start; gap: 0px; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field.elementor-widget > .jet-listing-dynamic-field__content { flex: 1 0 auto; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field > .elementor-widget-container { display: flex; align-items: center; width: 100%; }

.jet-engine-optimized-dom .elementor-widget-jet-listing-dynamic-field > .elementor-widget-container > .jet-listing-dynamic-field__content { flex: 1 0 auto; }

.jet-listing-dynamic-field__content:has(.jet-engine-gallery-grid--masonry), .jet-listing-dynamic-field__inline-wrap:has(.jet-engine-gallery-grid--masonry) { width: 100% !important; }

.jet-listing-dynamic-repeater__items { display: flex; }

.jet-listing-dynamic-repeater__item > :not(td):not(.jet-engine-gallery-grid) { display: flex; align-items: center; }

.jet-listing-dynamic-terms__link { display: inline-block; }

.jet-listing-grid[data-lazy-load] { min-height: 1px; }

.jet-listing-grid__items { display: flex; flex-wrap: wrap; margin: 0px -10px; width: calc(100% + 20px); }

.jet-listing-grid__items[data-is-list] { padding: 0px; text-indent: 0px; list-style-type: none; }

.jet-listing-grid__items.grid-col-desk-1 { --columns: 1; }

.jet-listing-grid__items.grid-col-desk-3 { --columns: 3; }

@media (max-width: 1024px) {
  .jet-listing-grid__items.grid-col-tablet-1 { --columns: 1; }
  .jet-listing-grid__items.grid-col-tablet-2 { --columns: 2; }
}

@media (max-width: 767px) {
  .jet-listing-grid__items.grid-col-mobile-1 { --columns: 1; }
}

.jet-listing-grid__list_item { display: block; }

.jet-listing-grid__item { padding: 10px; box-sizing: border-box; }

.jet-listing-grid__items > .jet-listing-grid__item { max-width: calc(100% / var(--columns)); flex: 0 0 calc(100% / var(--columns)); }

.jet-listing-grid__item[class*="colspan-2-"] { max-width: min(200% / var(--columns),100%) !important; flex: 0 0 min(200% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-3-"] { max-width: min(300% / var(--columns),100%) !important; flex: 0 0 min(300% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-4-"] { max-width: min(400% / var(--columns),100%) !important; flex: 0 0 min(400% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-5-"] { max-width: min(500% / var(--columns),100%) !important; flex: 0 0 min(500% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-6-"] { max-width: min(600% / var(--columns),100%) !important; flex: 0 0 min(600% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-7-"] { max-width: min(700% / var(--columns),100%) !important; flex: 0 0 min(700% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-8-"] { max-width: min(800% / var(--columns),100%) !important; flex: 0 0 min(800% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-9-"] { max-width: min(900% / var(--columns),100%) !important; flex: 0 0 min(900% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-10-"] { max-width: min(1000% / var(--columns),100%) !important; flex: 0 0 min(1000% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-11-"] { max-width: min(1100% / var(--columns),100%) !important; flex: 0 0 min(1100% / var(--columns),100%) !important; }

.jet-listing-grid__item[class*="colspan-12-"] { max-width: min(1200% / var(--columns),100%) !important; flex: 0 0 min(1200% / var(--columns),100%) !important; }

.jet-listing-grid__item.jet-equal-columns > * { height: 100%; }

.jet-listing-grid__item.jet-equal-columns > .elementor { height: 100%; }

.jet-listing-grid__item.jet-equal-columns > .elementor > :is(.elementor-section, .e-container, .e-con) { height: 100%; }

@keyframes jet-engine-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

@keyframes jet-engine-map-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

a:has(> .jet-engine-lightbox-icon)::before { display: none; }

.jet-ajax-search, .jet-ajax-search-block .jet-ajax-search { position: relative; }

.jet-ajax-search__form, .jet-ajax-search-block .jet-ajax-search__form { display: flex; -webkit-box-align: center; align-items: center; margin: 0px; transition: 0.2s; }

.jet-ajax-search__fields-holder, .jet-ajax-search-block .jet-ajax-search__fields-holder { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex: 1 1 auto; transition: 0.2s; }

.jet-ajax-search__field-wrapper, .jet-ajax-search-block .jet-ajax-search__field-wrapper { position: relative; display: flex; -webkit-box-flex: 1; flex: 1 1 auto; }

.jet-ajax-search__field[type="search"], .jet-ajax-search-block .jet-ajax-search__field[type="search"] { width: 100%; padding: 9px 15px; font-size: 14px; line-height: 1.3; box-sizing: border-box; background-color: rgb(255, 255, 255); border: 1px solid rgb(225, 229, 235); transition: 0.2s; }

.jet-ajax-search__field[type="search"]::-webkit-input-placeholder, .jet-ajax-search-block .jet-ajax-search__field[type="search"]::-webkit-input-placeholder { color: inherit; }

.jet-ajax-search__field[type="search"]::placeholder, .jet-ajax-search-block .jet-ajax-search__field[type="search"]::placeholder { overflow: initial; }

.jet-ajax-search__field[type="search"], .jet-ajax-search__field[type="search"]:focus, .jet-ajax-search-block .jet-ajax-search__field[type="search"], .jet-ajax-search-block .jet-ajax-search__field[type="search"]:focus { box-shadow: none; appearance: none; }

.jet-ajax-search__submit, .jet-ajax-search-block .jet-ajax-search__submit { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; -webkit-box-flex: 0; flex: 0 1 auto; padding: 10px 15px; font-size: 14px; line-height: 1.3; text-align: center; text-transform: none; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; transition: 0.2s; color: rgb(255, 255, 255); background-color: rgb(66, 104, 193); }

body:not(.rtl) .jet-ajax-search__submit, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__submit { margin-left: 10px; }

.jet-ajax-search__submit:hover, .jet-ajax-search-block .jet-ajax-search__submit:hover { background-color: rgb(32, 61, 90); }

.jet-ajax-search__submit:focus-visible, .jet-ajax-search-block .jet-ajax-search__submit:focus-visible { outline: rgb(255, 255, 255) solid 1px; outline-offset: 0px; box-shadow: blue 0px 0px 0px 3px; }

.jet-ajax-search__submit-icon, .jet-ajax-search-block .jet-ajax-search__submit-icon { margin: 0px; }

body:not(.rtl) .jet-ajax-search__submit-icon + .jet-ajax-search__submit-label, body:not(.rtl) .jet-ajax-search__submit-icon + .jet-ajax-search-block .jet-ajax-search__submit-label, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__submit-icon + .jet-ajax-search__submit-label, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__submit-icon + .jet-ajax-search-block .jet-ajax-search__submit-label { margin-left: 5px; }

.jet-ajax-search__results-area, .jet-ajax-search-block .jet-ajax-search__results-area { display: none; position: absolute; }

body:not(.rtl) .jet-ajax-search__results-area, body:not(.rtl) .jet-ajax-search-block .jet-ajax-search__results-area { left: 0px; }

.jet-ajax-search__results-area, .jet-ajax-search-block .jet-ajax-search__results-area { z-index: 9999; width: 100%; margin-top: 10px; background-color: rgb(255, 255, 255); border-radius: 3px; }

.jet-ajax-search__results-holder, .jet-ajax-search-block .jet-ajax-search__results-holder { display: none; }

.jet-ajax-search__results-holder .jet-ajax-search__results-count:focus-visible, .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus, .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus-visible, .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus-visible, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__results-count:focus, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus-visible, .jet-ajax-search-block .jet-ajax-search__results-holder .jet-ajax-search__full-results:focus { outline: rgb(255, 255, 255) solid 1px; outline-offset: 0px; box-shadow: blue 0px 0px 0px 3px; }

.jet-ajax-search__results-list, .jet-ajax-search-block .jet-ajax-search__results-list { overflow: hidden; transition: height 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

.jet-ajax-search__results-list-inner, .jet-ajax-search-block .jet-ajax-search__results-list-inner { position: relative; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: start; align-items: flex-start; width: 100%; transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); }

.jet-ajax-search__navigation-holder, .jet-ajax-search-block .jet-ajax-search__navigation-holder { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: end; justify-content: flex-end; }

body:not(.rtl) .jet-ajax-search__results-count + .jet-ajax-search__navigation-holder:not(:empty), body:not(.rtl) .jet-ajax-search__full-results + .jet-ajax-search__navigation-holder:not(:empty), body:not(.rtl) .jet-ajax-search__results-count + .jet-ajax-search-block .jet-ajax-search__navigation-holder:not(:empty), body:not(.rtl) .jet-ajax-search__full-results + .jet-ajax-search-block .jet-ajax-search__navigation-holder:not(:empty) { margin-left: 15px; }

.jet-ajax-search__results-header, .jet-ajax-search__results-footer, .jet-ajax-search-block .jet-ajax-search__results-header, .jet-ajax-search-block .jet-ajax-search__results-footer { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 10px; }

.jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results { display: inline-block; padding: 0px; text-align: center; text-transform: none; cursor: pointer; transition: 0.2s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; box-shadow: none; }

.jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__results-count, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count { font-size: 14px; font-weight: 400; color: inherit; }

.jet-ajax-search .jet-ajax-search__results-count:hover, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__results-count:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__results-count:hover { color: rgb(66, 104, 193); }

.jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results { font-size: 16px; font-weight: 700; color: rgb(66, 104, 193); }

.jet-ajax-search .jet-ajax-search__full-results:hover, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results:hover, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results:hover { color: rgb(32, 61, 90); }

.jet-ajax-search__spinner-holder, .jet-ajax-search-block .jet-ajax-search__spinner-holder { display: none; }

.jet-ajax-search__spinner, .jet-ajax-search-block .jet-ajax-search__spinner { display: flex; -webkit-box-pack: center; justify-content: center; width: 50px; height: 30px; margin: 5px auto; color: rgb(66, 104, 193); }

.jet-ajax-search__spinner .rect, .jet-ajax-search-block .jet-ajax-search__spinner .rect { display: inline-block; height: 100%; width: 6px; margin: 0px 1px; background-color: currentcolor; animation: 1.1s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite normal none running jet-spinner-animation; }

.jet-ajax-search__spinner .rect-2, .jet-ajax-search-block .jet-ajax-search__spinner .rect-2 { animation-delay: -1s; }

.jet-ajax-search__spinner .rect-3, .jet-ajax-search-block .jet-ajax-search__spinner .rect-3 { animation-delay: -0.9s; }

.jet-ajax-search__spinner .rect-4, .jet-ajax-search-block .jet-ajax-search__spinner .rect-4 { animation-delay: -0.8s; }

.jet-ajax-search__spinner .rect-5, .jet-ajax-search-block .jet-ajax-search__spinner .rect-5 { animation-delay: -0.7s; }

.jet-ajax-search__message, .jet-ajax-search-block .jet-ajax-search__message { display: none; padding: 10px; }

[data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__form, [data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__fields-holder, [data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__form, [data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__fields-holder { flex-wrap: wrap; }

[data-elementor-device-mode="mobile"] .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"], [data-elementor-device-mode="mobile"] .jet-ajax-search-block .jet-ajax-search--mobile-skin .jet-ajax-search__submit[type="submit"] { width: 100%; margin: 10px 0px 0px; }

.jet-ajax-search-icon, .jet-ajax-search-block .jet-ajax-search-icon { display: inline-block; line-height: 1; text-align: center; }

.jet-ajax-search-icon svg, .jet-ajax-search-block .jet-ajax-search-icon svg { display: block; width: 1em; height: 1em; fill: currentcolor; }

.jet-ajax-search .screen-reader-text, .jet-ajax-search-block .jet-ajax-search .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }

@-webkit-keyframes jet-spinner-animation { 
  0% { transform: scaleY(0.4); }
  25% { transform: scaleY(0.9); }
  50% { transform: scaleY(0.2); }
  80% { transform: scaleY(0.4); }
  100% { transform: scaleY(0.4); }
}

@keyframes jet-spinner-animation { 
  0% { transform: scaleY(0.4); }
  25% { transform: scaleY(0.9); }
  50% { transform: scaleY(0.2); }
  80% { transform: scaleY(0.4); }
  100% { transform: scaleY(0.4); }
}

@keyframes jet-spinner-animation { 
  0% { transform: scaleY(0.4); }
  25% { transform: scaleY(0.9); }
  50% { transform: scaleY(0.2); }
  80% { transform: scaleY(0.4); }
  100% { transform: scaleY(0.4); }
}

.elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; text-align: center; }

.elementor-widget-icon-box .elementor-icon-box-icon { display: inline-block; flex: 0 0 auto; line-height: 0; }

.elementor-widget-icon-box .elementor-icon-box-content { flex-grow: 1; width: 100%; }

.elementor-widget-icon-box .elementor-icon-box-title a { color: inherit; }

.elementor-widget-icon-box .elementor-icon-box-description { margin: 0px; }

.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }

@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: start; }
}

@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

:root { --swiper-navigation-size: 44px; }

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }