.elementor .aminipm-social-slot{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .aminipm-social--telegram{/* network:telegram */;\n}.elementor .aminipm-social--youtube{/* network:youtube */;\n}.elementor .aminipm-social--linkedin{/* network:linkedin */;\n}.elementor .aminipm-social--instagram{/* network:instagram */;\n}.elementor .aminipm-social-host{display:flex;}.elementor .am-fsocial-btn{display:inline-flex;justify-content:center;align-items:center;}.elementor .am-fsocial{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center;}.elementor .aminipm-nl-slot{width:100%;}.elementor .am-fcol--about{position:relative;}.elementor .am-fbottom{position:relative;}.elementor .am-fbadges{position:relative;}.elementor .am-flinks{position:relative;}.elementor .am-fabout{position:relative;}.elementor .am-fhead{position:relative;font-family:"IRANSansXFaNum, IRANSans, Tahoma, sans-serif";font-size:19px;color:#fff;line-height:1.6;text-align:start;}.elementor .am-fcols{position:relative;}.elementor .am-fnews{position:relative;}.elementor .am-footer{position:relative;}.elementor .aminipm-social-circle:hover,.elementor .aminipm-social-circle:focus-visible{color: #ffffff !important; background-color: rgba(255,255,255,0.22) !important;\n}.elementor .aminipm-social-circle{width: 1.85rem !important; height: 1.85rem !important; padding: 0 !important; border-radius: 999px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; font-size: 0.68rem !important; font-weight: 700 !important; line-height: 1 !important; color: #E2E8F0 !important; background-color: rgba(255,255,255,0.12) !important; flex: 0 0 1.85rem !important; max-width: 1.85rem !important;\n}.elementor .aminipm-header-top{width:100%;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;background-image:linear-gradient(90deg, #2A1F8F 0%,#1B1464 45%,#0B0A2E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .aminipm-header-main{width:100%;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-block-end-width:1px;background-color:#ffffff;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;border-bottom-style: solid; border-bottom-color: #E8EEF5;\n}.elementor .aminipm-header-menu{min-width:0px;overflow:visible;flex:1 1 auto;& .elementor-nav-menu--main .elementor-item { font-family: IRANSans, Tahoma, sans-serif;
  font-weight: 600;
  font-size: 0.92rem;
  color: #1E293B !important;
  padding: 0.55rem 0.7rem !important;
  background: transparent !important; } & .elementor-nav-menu--main .elementor-item:hover,
& .elementor-nav-menu--main .elementor-item.elementor-item-active,
& .elementor-nav-menu--main .elementor-item.highlighted { color: #0B1F33 !important;
  background: transparent !important; } & .elementor-nav-menu--dropdown,
& ul.sub-menu { width: max-content !important;
  min-width: 300px !important;
  max-width: min(480px, 92vw) !important;
  padding: 0.5rem !important;
  background: #ffffff !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 0.9rem !important;
  box-shadow: 0 18px 44px rgba(11, 31, 51, 0.16) !important;
  z-index: 9999 !important; } & .elementor-nav-menu--dropdown a,
& .sub-menu a { display: block !important;
  color: #1E293B !important;
  background: transparent !important;
  font-size: 0.86rem !important;
  font-weight: 600 !important;
  padding: 0.72rem 0.9rem !important;
  border-radius: 0.6rem !important;
  text-align: right !important;
  white-space: normal !important; } & .elementor-nav-menu--dropdown a:hover,
& .sub-menu a:hover { color: #0B1F33 !important;
  background: #F1F5F9 !important; }\n}.elementor .aminipm-header-utils{display:flex;flex-direction:row;gap:0.55rem;flex:0 0 auto;align-items:center;max-width: fit-content;\n}