.elementor-9184 .elementor-element.elementor-element-7d4f929{--display:flex;--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-around;--align-items:center;--border-radius:23px 23px 23px 23px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9184 .elementor-element.elementor-element-fe34b8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-9184 .elementor-element.elementor-element-2ae4a86{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--border-radius:5px 5px 5px 5px;}.elementor-9184 .elementor-element.elementor-element-2ae4a86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-2511ab4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9184 .elementor-element.elementor-element-4253d20{text-align:start;}.elementor-9184 .elementor-element.elementor-element-4253d20 .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-9184 .elementor-element.elementor-element-7db8e76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9184 .elementor-element.elementor-element-34d3846{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9184 .elementor-element.elementor-element-87ac716{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9184 .elementor-element.elementor-element-87ac716.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-87ac716 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-87ac716 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-9184 .elementor-element.elementor-element-87ac716 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9184 .elementor-element.elementor-element-87ac716 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-9184 .elementor-element.elementor-element-87ac716 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-643b1a2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--border-radius:5px 5px 5px 5px;}.elementor-9184 .elementor-element.elementor-element-643b1a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-afa107d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-9184 .elementor-element.elementor-element-57a2fb9{text-align:start;}.elementor-9184 .elementor-element.elementor-element-57a2fb9 .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-9184 .elementor-element.elementor-element-8fc0076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9184 .elementor-element.elementor-element-ee76989{--display:flex;}.elementor-9184 .elementor-element.elementor-element-895fb84{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9184 .elementor-element.elementor-element-895fb84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-895fb84 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-895fb84 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-9184 .elementor-element.elementor-element-895fb84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9184 .elementor-element.elementor-element-895fb84 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-9184 .elementor-element.elementor-element-895fb84 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-e9cd4c0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-9184 .elementor-element.elementor-element-41a5309{text-align:start;}.elementor-9184 .elementor-element.elementor-element-41a5309 .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-9184 .elementor-element.elementor-element-5737325{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9184 .elementor-element.elementor-element-5737325 > .elementor-widget-container{margin:0px -1px 0px 0px;}.elementor-9184 .elementor-element.elementor-element-5737325.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-5737325 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-5737325 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-9184 .elementor-element.elementor-element-5737325 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9184 .elementor-element.elementor-element-5737325 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-9184 .elementor-element.elementor-element-5737325 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-3a71680{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0096AC;--border-color:#0096AC;--border-radius:5px 5px 5px 5px;}.elementor-9184 .elementor-element.elementor-element-3a71680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-e29076a{--display:flex;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9184 .elementor-element.elementor-element-a3dce6d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-9184 .elementor-element.elementor-element-b5b89fe{text-align:end;}.elementor-9184 .elementor-element.elementor-element-b5b89fe .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-9184 .elementor-element.elementor-element-f645920{--display:flex;}.elementor-9184 .elementor-element.elementor-element-36c21a5{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9184 .elementor-element.elementor-element-36c21a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-36c21a5 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-36c21a5 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-9184 .elementor-element.elementor-element-36c21a5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9184 .elementor-element.elementor-element-36c21a5 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-9184 .elementor-element.elementor-element-36c21a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-47fff4c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-9184 .elementor-element.elementor-element-78468ff{text-align:start;}.elementor-9184 .elementor-element.elementor-element-78468ff .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-9184 .elementor-element.elementor-element-dbf5894{--display:flex;}.elementor-9184 .elementor-element.elementor-element-5a893e9{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9184 .elementor-element.elementor-element-5a893e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-5a893e9 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-5a893e9 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-9184 .elementor-element.elementor-element-5a893e9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9184 .elementor-element.elementor-element-5a893e9 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-9184 .elementor-element.elementor-element-5a893e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-214da41{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#0096AC;--border-color:#0096AC;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-9184 .elementor-element.elementor-element-84eb4ae{text-align:start;}.elementor-9184 .elementor-element.elementor-element-84eb4ae .elementor-heading-title{font-family:"iran-sans", Sans-serif;font-size:30px;font-weight:600;color:#0096AC;}.elementor-9184 .elementor-element.elementor-element-595d6ca{--display:flex;}.elementor-9184 .elementor-element.elementor-element-4f7fec3{width:var( --container-widget-width, 126.898% );max-width:126.898%;--container-widget-width:126.898%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9184 .elementor-element.elementor-element-4f7fec3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9184 .elementor-element.elementor-element-4f7fec3 .elementor-icon-list-icon i{color:#0096AC;transition:color 0.3s;}.elementor-9184 .elementor-element.elementor-element-4f7fec3 .elementor-icon-list-icon svg{fill:#0096AC;transition:fill 0.3s;}.elementor-9184 .elementor-element.elementor-element-4f7fec3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9184 .elementor-element.elementor-element-4f7fec3 .elementor-icon-list-item > a{font-family:"iran-sans", Sans-serif;font-weight:400;}.elementor-9184 .elementor-element.elementor-element-4f7fec3 .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-9184 .elementor-element.elementor-element-7d4f929{--width:100%;}.elementor-9184 .elementor-element.elementor-element-2ae4a86{--width:31.704%;}.elementor-9184 .elementor-element.elementor-element-643b1a2{--width:31.704%;}.elementor-9184 .elementor-element.elementor-element-3a71680{--width:31.704%;}}/* Start custom CSS for container, class: .elementor-element-7d4f929 *//* ========= CONFIG ========= */
:root {
  --header-offset: 160px;
  --header-offset-sticky: 80px;
  --site-container-max: 1200px;
  --mega-side-gap: 24px;
  --mega-bg: rgba(255, 255, 255, 0.12);
  --mega-border: rgba(255, 255, 255, 0.25);
  --mega-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  --mega-radius: 16px;
  --mega-blur: 20px;
}

@media (max-width: 991.98px) {
  :root {
    --mega-side-gap: 16px;
  }
}
@media (max-width: 575.98px) {
  :root {
    --mega-side-gap: 12px;
  }
}

/* ========= POSITIONING ========= */
.jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
.jet-mega-menu .jet-mega-menu-mega-container[data-position="relative"],
.jet-mega-menu .jet-mega-menu-mega-container[data-position="default"] {
  position: fixed !important;
  top: var(--header-offset) !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 100vw !important;
  --jmm-submenu-width: 100vw !important;
  --jmm-submenu-delta-x-offset: 0px !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 1 !important;
  pointer-events: none;
}

/* ========= STICKY HEADER OFFSET ========= */
.elementor-element-56714d4:has(.octf-search.is-icon-sticky) .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
.elementor-element-56714d4:has(.octf-search.is-icon-sticky) .jet-mega-menu .jet-mega-menu-mega-container[data-position="relative"],
.elementor-element-56714d4:has(.octf-search.is-icon-sticky) .jet-mega-menu .jet-mega-menu-mega-container[data-position="default"],
#site-header.is-fixed .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
#site-header.is-sticky .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container,
#site-header.sticky .jet-mega-menu .jet-mega-menu-item--top-level > .jet-mega-menu-mega-container {
  top: var(--header-offset-sticky) !important;
}

/* ========= INNER WRAPPER ========= */
.jet-mega-menu .jet-mega-menu-mega-container__inner,
.jet-mega-menu .jet-mega-menu-mega-container .e-con-inner,
.jet-mega-menu .jet-mega-menu-mega-container .e-con-boxed {
  box-sizing: border-box !important;
  width: min(var(--site-container-max), 100vw) !important;
  max-width: min(var(--site-container-max), 100vw) !important;
  margin-inline: auto !important;
  padding-inline: var(--mega-side-gap) !important;
  border-radius: var(--mega-radius) !important;
  background: var(--mega-bg) !important;
  backdrop-filter: blur(var(--mega-blur)) saturate(180%) !important;
  -webkit-backdrop-filter: blur(var(--mega-blur)) saturate(180%) !important;
  border: 1px solid var(--mega-border) !important;
  box-shadow: var(--mega-shadow) !important;
  overflow: hidden !important;
  transform-origin: top center;
  transform: translateY(-8px) scale(0.98);
  opacity: 0;
  transition: opacity 0.35s ease, transform 0.35s ease;
  will-change: opacity, transform;
  pointer-events: none;
}

/* ========= SHOW STATE — enable pointer-events on the shell first ========= */
.jet-mega-menu .jet-mega-menu-item--top-level:hover > .jet-mega-menu-mega-container,
.jet-mega-menu .jet-mega-menu-item--top-level:focus-within > .jet-mega-menu-mega-container,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] + .jet-mega-menu-mega-container,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] ~ .jet-mega-menu-mega-container {
  pointer-events: auto !important;
}

/* ========= SHOW STATE — animate the inner wrapper ========= */
.jet-mega-menu .jet-mega-menu-item--top-level:hover > .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,
.jet-mega-menu .jet-mega-menu-item--top-level:hover > .jet-mega-menu-mega-container .e-con-inner,
.jet-mega-menu .jet-mega-menu-item--top-level:hover > .jet-mega-menu-mega-container .e-con-boxed,
.jet-mega-menu .jet-mega-menu-item--top-level:focus-within > .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,
.jet-mega-menu .jet-mega-menu-item--top-level:focus-within > .jet-mega-menu-mega-container .e-con-inner,
.jet-mega-menu .jet-mega-menu-item--top-level:focus-within > .jet-mega-menu-mega-container .e-con-boxed,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] + .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] + .jet-mega-menu-mega-container .e-con-inner,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] + .jet-mega-menu-mega-container .e-con-boxed,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] ~ .jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] ~ .jet-mega-menu-mega-container .e-con-inner,
.jet-mega-menu .jet-mega-menu-item__inner[aria-expanded="true"] ~ .jet-mega-menu-mega-container .e-con-boxed {
  transform: translateY(0) scale(1) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* ========= SAFETIES ========= */
.jet-mega-menu-item--relative-item {
  position: static !important;
}

#site-header,
.site-header,
.header__desktop-builder,
.elementor-location-header,
.elementor-element-56714d4 {
  overflow: visible !important;
}

@media (min-width: 1024px) {
  .elementor .jet-mega-menu {
    position: static !important;
  }
  .elementor-element-f19b526 {
    overflow: visible !important;
  }
}

/* ========= OPTIONAL: DARK GLASS ========= */
/*
:root {
  --mega-bg: rgba(0, 0, 0, 0.4);
  --mega-border: rgba(255, 255, 255, 0.1);
  --mega-shadow: 0 12px 28px rgba(0, 0, 0, 0.35);
}
*/

/* ========= OPTIONAL: link hover polish ========= */
.jet-mega-menu .jet-mega-menu-mega-container__inner a:hover {
  text-decoration: none;
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
}/* End custom CSS */