.elementor-5874 .elementor-element.elementor-element-e24edf5{--display:flex;--position:fixed;--min-height:80px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;top:0px;--z-index:100;}body:not(.rtl) .elementor-5874 .elementor-element.elementor-element-e24edf5{left:0px;}body.rtl .elementor-5874 .elementor-element.elementor-element-e24edf5{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5874 .elementor-element.elementor-element-70f11dc{width:initial;max-width:initial;z-index:9999999999;}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon-wrapper{text-align:center;}.elementor-5874 .elementor-element.elementor-element-70f11dc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-70f11dc.elementor-view-framed .elementor-icon, .elementor-5874 .elementor-element.elementor-element-70f11dc.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-70f11dc.elementor-view-framed .elementor-icon, .elementor-5874 .elementor-element.elementor-element-70f11dc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon{font-size:140px;}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon svg{height:140px;}.elementor-5874 .elementor-element.elementor-element-2a74a43 .e-off-canvas__content{background-color:var( --e-global-color-92ddbd1 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-5874 .elementor-element.elementor-element-2a74a43 .e-off-canvas__overlay{background-color:var( --e-global-color-92ddbd1 );}.elementor-5874 .elementor-element.elementor-element-2a74a43{--e-off-canvas-align-items:flex-end;--e-off-canvas-width:100%;--e-off-canvas-height:calc(100dvh - var(--home-header-height, 100px));--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.2s;--e-off-canvas-overlay-opacity:1;}.elementor-5874 .elementor-element.elementor-element-c67db70{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5874 .elementor-element.elementor-element-48000ee{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:24px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-5874 .elementor-element.elementor-element-48000ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5874 .elementor-element.elementor-element-48000ee .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-5874 .elementor-element.elementor-element-48000ee .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-48000ee .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-48000ee .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-5874 .elementor-element.elementor-element-48000ee .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-5874 .elementor-element.elementor-element-44f98c7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5874 .elementor-element.elementor-element-44f98c7{z-index:9999999999;}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon-wrapper{text-align:center;}.elementor-5874 .elementor-element.elementor-element-44f98c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-44f98c7.elementor-view-framed .elementor-icon, .elementor-5874 .elementor-element.elementor-element-44f98c7.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-44f98c7.elementor-view-framed .elementor-icon, .elementor-5874 .elementor-element.elementor-element-44f98c7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon{font-size:44px;}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon svg{height:44px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5874 .elementor-element.elementor-element-e24edf5{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon{font-size:120px;}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon svg{height:120px;}.elementor-5874 .elementor-element.elementor-element-c67db70{--justify-content:space-between;}.elementor-5874 .elementor-element.elementor-element-48000ee{text-align:left;}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon{font-size:28px;}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon svg{height:28px;}}@media(max-width:767px){.elementor-5874 .elementor-element.elementor-element-e24edf5{--min-height:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon{font-size:100px;}.elementor-5874 .elementor-element.elementor-element-70f11dc .elementor-icon svg{height:100px;}.elementor-5874 .elementor-element.elementor-element-2a74a43{--e-off-canvas-height:calc(100dvh - var(--home-header-height, 80px));}.elementor-5874 .elementor-element.elementor-element-c67db70{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5874 .elementor-element.elementor-element-48000ee{text-align:left;--icon-size:20px;}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon{font-size:24px;}.elementor-5874 .elementor-element.elementor-element-44f98c7 .elementor-icon svg{height:24px;}}/* Start custom CSS for icon, class: .elementor-element-70f11dc */.elementor-5874 .elementor-element.elementor-element-70f11dc svg {
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-44f98c7 */.elementor-5874 .elementor-element.elementor-element-44f98c7 .line-1,
.elementor-5874 .elementor-element.elementor-element-44f98c7 .line-2,
.elementor-5874 .elementor-element.elementor-element-44f98c7 .line-3 {
  transform-box: view-box;
  transform-origin: center; 
  transition:
    transform 0.35s cubic-bezier(0.23, 1, 0.32, 1),
    opacity   0.2s ease;
}


.elementor-5874 .elementor-element.elementor-element-44f98c7 a[aria-expanded="true"] .line-1 {
  transform: rotate(45deg) translateY(34px);
}


.elementor-5874 .elementor-element.elementor-element-44f98c7 a[aria-expanded="true"] .line-2 {
  transform: scaleX(0);
  opacity: 0;
}


.elementor-5874 .elementor-element.elementor-element-44f98c7 a[aria-expanded="true"] .line-3 {
  transform: rotate(-45deg) translateY(-34px);
}/* End custom CSS */
/* Start custom CSS */.home-header {
  background: transparent;
  transition: background 0.3s ease;
}

.home-header.header-scrolled {
  background: var( --e-global-color-92ddbd1 ) !important;
}

.full-height-template {
    min-height: calc(100svh - var(--home-tabs-nav-height, 0px) - var(--footer-height, 0px));
}


/* ── Desktop nav ─────────────────────────────────────── */
@media (min-width: 1025px) {
  .full-height-template {
      min-height: calc(100svh - var(--home-tabs-nav-height, 0px) - var(--footer-height, 0px));
  }
  .home-tabs-nav {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    height: 100%;
  }

  .home-tab {
    appearance: none;
    border: 0;
    background: transparent !important;
    color: #fff !important;
    cursor: pointer !important;
    position: relative;
    min-height: 60px;
    padding: 0 16px;
    display: flex;
    align-items: center !important;
    font: inherit !important;
    font-weight: 400 !important;
    line-height: 1;
    text-shadow: 0 0 0 transparent;
    transition: text-shadow 180ms ease;
  }

  /* Underline bar */
  .home-tab::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 6px;
    background: var(--e-global-color-accent);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 180ms ease;
  }

  .home-tab:hover,
  .home-tab:focus-visible,
  .home-tab.is-active {
    text-shadow:
      0.35px 0 0 currentColor,
    -0.35px 0 0 currentColor;
  }

  .home-tab:hover::after,
  .home-tab:focus-visible::after,
  .home-tab.is-active::after {
    transform: scaleX(1);
  }

  .home-tab:focus-visible {
    outline: 2px solid var(--e-global-color-accent);
    outline-offset: -8px;
  }
}

@media (max-width: 1024px) {
  .home-tabs-nav {
    display: none !important;
  }
  .full-height-template {
      min-height: calc(100svh - var(--home-hero-height, 0px) - var(--footer-height, 0px));
  }
  .full-height-template {
    scroll-margin-top: var(--home-header-height, 0px);
  }
}

/* ── Off-canvas nav ──────────────────────────────────── */
.home-tabs-offcanvas-nav {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
}

.home-tab--offcanvas {
  appearance: none;
  border: 0;
  background: transparent !important;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 16px;
  font: inherit;
  font-weight: 400;
  font-size: 18px !important;
  color: var(--e-global-color-secondary) !important;
  display: block;
  transition: text-shadow 180ms ease;
}

.home-tab--offcanvas:hover,
.home-tab--offcanvas:focus-visible {
  background: transparent !important;
  text-shadow:
    0.35px 0 0 currentColor,
    -0.35px 0 0 currentColor;
}/* End custom CSS */