.elementor-kit-7{--e-global-color-primary:#3CCFD3;--e-global-color-secondary:#272D33;--e-global-color-text:#374045;--e-global-color-accent:#3CCFD3;--e-global-color-fb852f1:#6B7579;--e-global-color-fc93a4c:#B7B8B9;--e-global-color-732a410:#DCE3E5;--e-global-color-1d0477f:#FFFFFF;--e-global-typography-primary-font-family:"VAZIR";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"VAZIR";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"VAZIR";--e-global-typography-accent-font-weight:800;background-color:#121416;color:#B4BEC1;font-family:"VAZIR", Sans-serif;font-size:20px;font-weight:400;line-height:1.9em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#F3F5F5;}.elementor-kit-7 h1{font-family:"VAZIR", Sans-serif;font-size:64px;font-weight:900;}.elementor-kit-7 h2{font-size:42px;}.elementor-kit-7 h3{font-size:25px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"VAZIR", Sans-serif;font-size:16px;font-weight:900;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:52px;}.elementor-kit-7 h2{font-size:36px;}.elementor-kit-7 h3{font-size:25px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:18px;}.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:32px;}.elementor-kit-7 h3{font-size:23px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Mojani Elementor CSS - 2026-10-12. Replace the previous site CSS. */
body {
  background-color: #121416;
}
body .elementor .mj-home, body .elementor .ml-home {
  background: radial-gradient(ellipse at 8% 7%,rgba(60,207,211,.09),transparent 22%),
    radial-gradient(ellipse at 85% 39%,rgba(159,178,184,.055),transparent 23%),#121416;
  direction: rtl;
}
body .elementor .mj-home p, body .elementor .ml-home p {
  margin: 0;
}
body .elementor .mj-accent {
  color: #3ccfd3;
}
body .elementor .mj-title {
  max-width: 690px;
  width: 100%;
}
body .elementor .mj-glass {
  background: linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.025));
  border: 1px solid #24292c;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07),0 18px 60px rgba(0,0,0,.12);
}
body .elementor .mj-columns > .e-con, body .elementor .mj-columns > .e-con-inner > .e-con {
  flex: 1 1 0;
  min-width: 0;
}
body .elementor .mj-hero > .mj-copy, body .elementor .mj-hero > .e-con-inner > .mj-copy {
  flex: 51 1 0;
}
body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art {
  flex: 49 1 0;
}
body .elementor .mj-faq > .mj-faq-intro, body .elementor .mj-faq > .e-con-inner > .mj-faq-intro {
  flex: 37 1 0;
}
body .elementor .mj-faq > .mj-faq-content, body .elementor .mj-faq > .e-con-inner > .mj-faq-content {
  flex: 63 1 0;
}
body .elementor .mj-hero-art {
  position: relative;
}
body .elementor .mj-hero-image img {
  object-fit: cover;
  width: 100%;
}
body .elementor .mj-hero-image img {
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.1020);
  border-radius: 32px;
}
body .elementor .mj-hero-note {
  background: #24292c;
  background: rgba(45,53,57,.67);
  bottom: 0;
  box-shadow: 0 20px 35px rgba(0, 0, 0, 0.2667);
  left: 34px;
  position: absolute;
  right: 34px;
  width: auto;
  z-index: 2;
}
body .elementor .mj-hero-note {
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.1804);
  border-radius: 18px;
  padding: 16px 20px;
}
body .elementor .mj-logo {
  background: linear-gradient(135deg,rgba(255, 255, 255, 0.2196),rgba(255, 255, 255, 0.0667));
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.2392);
  border-radius: 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1882),0 8px 24px rgba(0, 0, 0, 0.2000);
  padding: 10px 12px;
}
body .elementor .mj-pill {
  background: #24292c;
  background: rgba(60, 207, 211, 0.0549);
  border: 1px solid #24292c;
  border: 1px solid rgba(60, 207, 211, 0.2196);
  border-radius: 99px;
  padding: 5px 13px;
}
body .elementor .mj-pill::before {
  background: #3ccfd3;
  box-shadow: 0 0 16px rgba(60, 207, 211, 0.6000);
  content: '';
  flex-shrink: 0;
  height: 7px;
  width: 7px;
}
body .elementor .mj-pill::before {
  border-radius: 50%;
}
body .elementor .elementor-element .mj-btn .elementor-button {
  align-items: center;
  background: #3ccfd3;
  border: 1px solid transparent;
  border-radius: 14px;
  box-shadow: 0 7px 24px rgba(60, 207, 211, 0.1020);
  color: #102326;
  display: inline-flex;
  justify-content: center;
  min-height: 52px;
  padding: 12px 24px;
  transition: transform .2s;
}
body .elementor .elementor-element .mj-btn .elementor-button:hover {
  background: #73e1e4;
  color: #102326;
  transform: translateY(-2px);
}
body .elementor .elementor-element .mj-btn .elementor-button-icon .mw-arrow-icon {
  fill: none;
  height: 16px;
  stroke: currentColor;
  width: 16px;
}
body .elementor .elementor-element .mj-outline .elementor-button {
  background: #24292c;
  background: rgba(255, 255, 255, 0.0353);
  border-color: #24292c;
  border-color: rgba(255, 255, 255, 0.2000);
  box-shadow: none;
  color: #f3f5f5;
}
body .elementor .elementor-element .mj-outline .elementor-button:hover {
  background: #24292c;
  background: rgba(255, 255, 255, 0.0784);
  color: #f3f5f5;
}
body .elementor .elementor-element .mj-button-full .elementor-button {
  width: 100%;
}
body .elementor .mj-card {
  transition: transform .2s;
}
body .elementor .mj-card:hover {
  border-color: #24292c;
  border-color: rgba(60, 207, 211, 0.3490);
  transform: translateY(-4px);
}
body .elementor .mj-service-feature {
  background: linear-gradient(135deg,rgba(60, 207, 211, 0.1216),rgba(255, 255, 255, 0.0353));
}
body .elementor .mj-icon {
  align-items: center;
  background: #24292c;
  background: rgba(60, 207, 211, 0.0902);
  display: flex;
  flex-shrink: 0;
  height: 52px;
  justify-content: center;
  width: 52px;
}
body .elementor .mj-icon {
  border: 1px solid #24292c;
  border: 1px solid rgba(60, 207, 211, 0.1804);
  border-radius: 16px;
}
body .elementor .mj-icon-small {
  height: 40px;
  width: 40px;
}
body .elementor .mj-icon-small {
  border-radius: 13px;
}
body .elementor .mj-icon .elementor-widget-container {
  align-items: center;
  display: flex;
  justify-content: center;
}
body .elementor .mj-icon img, body .elementor .mj-icon svg {
  height: 28px;
  width: 28px;
}
body .elementor .mj-icon-small img, body .elementor .mj-icon-small svg {
  height: 23px;
  width: 23px;
}
body .elementor .mj-step-icon {
  background: linear-gradient(145deg,rgba(60, 207, 211, 0.1098),rgba(255, 255, 255, 0.0314));
  height: 60px;
  transition: transform .2s;
  width: 60px;
}
body .elementor .mj-step-icon {
  border-radius: 20px;
}
body .elementor .mj-step-icon img {
  height: 30px;
  width: 30px;
}
body .elementor .mj-chip {
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.1216);
  border-radius: 99px;
  padding: 3px 10px;
}
body .elementor .mj-project img {
  object-fit: cover;
  transition: transform .2s;
  width: 100%;
}
body .elementor .mj-project img {
  border-radius: 20px;
}
body .elementor .mj-project:hover img {
  transform: scale(1.025);
}
body .elementor .mj-about-image img {
  object-fit: cover;
  width: 100%;
}
body .elementor .mj-about-image img {
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.1216);
  border-radius: 28px;
}
body .elementor .mj-step {
  background: radial-gradient(ellipse at 10% 0,rgba(60, 207, 211, 0.0431),transparent 68%),linear-gradient(145deg,rgba(255, 255, 255, 0.0627),rgba(255, 255, 255, 0.0157));
  overflow: hidden;
  position: relative;
  transition: transform .2s;
}
body .elementor .mj-step::before {
  background: linear-gradient(90deg,transparent,#3ccfd3,transparent);
  content: '';
  height: 1px;
  left: 22%;
  opacity: .25;
  position: absolute;
  right: 22%;
  top: 0;
  transition: transform .2s;
}
body .elementor .mj-step::after {
  background: #24292c;
  background: rgba(60, 207, 211, 0.0706);
  bottom: -100px;
  content: '';
  filter: blur(30px);
  height: 150px;
  left: -60px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: transform .2s;
  width: 150px;
}
body .elementor .mj-step:hover {
  border-color: #24292c;
  border-color: rgba(60, 207, 211, 0.5020);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.0824),0 20px 60px rgba(0, 0, 0, 0.3333),0 0 28px rgba(60, 207, 211, 0.0706);
  transform: translateY(-9px);
}
body .elementor .mj-step:hover::before {
  left: 8%;
  opacity: 1;
  right: 8%;
}
body .elementor .mj-step:hover::after {
  bottom: -30px;
  opacity: 1;
}
body .elementor .mj-step:hover .mj-step-icon {
  background: #24292c;
  background: rgba(60, 207, 211, 0.1608);
  transform: rotate(-6deg) scale(1.06);
}
body .elementor .mj-tail {
  border-top: 1px solid #24292c;
  border-top: 1px solid rgba(255, 255, 255, 0.0824);
  margin-top: auto;
  padding-top: 17px;
}
body .elementor .mj-arrow-circle {
  background: #24292c;
  background: rgba(255, 255, 255, 0.0314);
  height: 28px;
  width: 28px;
}
body .elementor .mj-arrow-circle {
  border-radius: 50%;
  padding: 6px;
}
body .elementor .mj-tier {
  background: linear-gradient(145deg,rgba(255, 255, 255, 0.0549),rgba(255, 255, 255, 0.0157));
  background: radial-gradient(ellipse at 10% 0,rgba(183,139,105,.12),transparent 65%),linear-gradient(145deg,rgba(255, 255, 255, 0.0549),rgba(255, 255, 255, 0.0157));
  border-color: #24292c;
  border-color: rgba(255, 255, 255, 0.1882);
  border-color: #24292c;
  border-color: rgba(183,139,105,.30);
  overflow: hidden;
  position: relative;
  transition: transform .2s;
}
body .elementor .mj-silver {
  background: radial-gradient(ellipse at 10% 0,rgba(196,205,210,.12),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.016));
  border-color: #24292c;
  border-color: rgba(196,205,210,.30);
}
body .elementor .mj-gold {
  background: radial-gradient(ellipse at 10% 0,rgba(214,181,110,.12),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.016));
  border-color: #24292c;
  border-color: rgba(214,181,110,.30);
}
body .elementor .mj-tier:hover {
  border-color: #b78b69;
  transform: translateY(-5px);
}
body .elementor .mj-metal-mark {
  background: linear-gradient(135deg,rgba(255, 255, 255, 0.2706) 0,#b78b69 47%,rgba(255, 255, 255, 0.0314) 90%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3137),0 7px 22px rgba(0, 0, 0, 0.2000);
  flex-shrink: 0;
  height: 50px;
  position: relative;
  width: 50px;
}
body .elementor .mj-metal-mark {
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.3137);
  border-radius: 18px;
}
body .elementor .mj-metal-mark::after {
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.3765);
  border-radius: 7px;
  bottom: 13px;
  content: '';
  left: 13px;
  position: absolute;
  right: 13px;
  top: 13px;
  transform: rotate(45deg);
}
body .elementor .mj-metal-text, body .elementor .mj-metal-text .elementor-heading-title {
  color: #b78b69;
}
body .elementor .mj-tier .mj-btn {
  margin-top: auto;
  padding-top: 8px;
}
body .elementor .elementor-element .mj-tier .mj-btn .elementor-button {
  width: 100%;
}
body .elementor .elementor-element .mj-tier .mj-btn .elementor-button {
  padding-left: 10px;
  padding-right: 10px;
}
body .elementor .mj-package-feature {
  background: linear-gradient(150deg,rgba(60, 207, 211, 0.1020),rgba(255, 255, 255, 0.0431));
  border-color: #24292c;
  border-color: rgba(60, 207, 211, 0.4196);
}
body .elementor .mj-contact-panel {
  background: radial-gradient(ellipse at 100% 0,rgba(60, 207, 211, 0.1020),transparent 50%),linear-gradient(140deg,rgba(255, 255, 255, 0.0902),rgba(255, 255, 255, 0.0235));
}
body .elementor .mj-contact-link, body .elementor .mj-contact-link a {
  direction: ltr;
  display: block;
  overflow-wrap: break-word;
  text-align: right;
  word-wrap: break-word;
}
body .elementor .mj-form .elementor-field:not([type=checkbox]):not([type=radio]) {
  background: #24292c;
  background: rgba(7,9,11,.4);
  border: 1px solid #24292c;
  border: 1px solid rgba(255, 255, 255, 0.1686);
  border-radius: 12px;
  box-shadow: none;
  color: #eef3f4;
  min-height: 48px;
  padding: 11px 14px;
}
body .elementor .mj-form .elementor-field::placeholder {
  color: #95a4a9;
  opacity: 1;
}
body .elementor .mj-form textarea.elementor-field {
  min-height: 96px;
}
body .elementor .mj-form select option {
  background: #23272b;
  color: #fff;
}
body .elementor .elementor-element .mj-form .elementor-button {
  width: 100%;
}
body .elementor .elementor-element .mj-float .elementor-button {
  background: #24292c;
  background: rgba(43,52,57,.87);
  border: 1px solid #24292c;
  border: 1px solid rgba(60, 207, 211, 0.2784);
  border-radius: 99px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.3333);
  color: #e9f7f7;
  padding: 12px 20px;
}
body .elementor .mj-btn a:focus-visible {
  outline: 3px solid #3ccfd3;
  outline-offset: 5px;
}



@media(max-width:1024px) {
body .elementor .mj-hero-note {
  bottom: -10px;
  left: 14px;
  right: 14px;
}
}

@media(max-width:767px) {
body .elementor .mj-columns > .e-con, body .elementor .mj-columns > .e-con-inner > .e-con, body .elementor .mj-hero > .mj-copy, body .elementor .mj-hero > .e-con-inner > .mj-copy, body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art, body .elementor .mj-faq > .mj-faq-intro, body .elementor .mj-faq > .e-con-inner > .mj-faq-intro, body .elementor .mj-faq > .mj-faq-content, body .elementor .mj-faq > .e-con-inner > .mj-faq-content {
  flex: auto;
  width: 100%;
}
body .elementor .mj-hero-note {
  bottom: -8px;
}
body .elementor .mj-logo {
  border-radius: 14px;
  padding: 7px 10px;
}
body .elementor .elementor-element .mj-btn .elementor-button {
  padding: 12px 19px;
}
body .elementor .elementor-element .mj-float .elementor-button {
  padding: 9px 14px;
}
}

@media(prefers-reduced-motion:reduce) {
body .elementor .mj-step, body .elementor .mj-card, body .elementor .mj-tier, body .elementor .mj-step-icon, body .elementor .elementor-element .mj-btn .elementor-button, body .elementor .mj-project img {
  transition: transform .2s;
}
body .elementor .mj-step:hover, body .elementor .mj-card:hover, body .elementor .mj-tier:hover, body .elementor .mj-step:hover .mj-step-icon, body .elementor .elementor-element .mj-btn .elementor-button:hover, body .elementor .mj-project:hover img {
  transform: none;
}
}
body .elementor .mj-silver:hover {
  border-color: #c4cdd2;
}
body .elementor .mj-gold:hover {
  border-color: #d6b56e;
}
body .elementor .mj-silver .mj-metal-mark {
  background: linear-gradient(135deg,rgba(255,255,255,.27) 0,#c4cdd2 47%,rgba(255,255,255,.03) 90%);
}
body .elementor .mj-gold .mj-metal-mark {
  background: linear-gradient(135deg,rgba(255,255,255,.27) 0,#d6b56e 47%,rgba(255,255,255,.03) 90%);
}
body .elementor .mj-silver .mj-metal-text, body .elementor .mj-silver .mj-metal-text .elementor-heading-title {
  color: #c4cdd2;
}
body .elementor .mj-gold .mj-metal-text, body .elementor .mj-gold .mj-metal-text .elementor-heading-title {
  color: #d6b56e;
}
body .elementor .mj-home, body .elementor .ml-home {
  display: flex;
  flex-direction: column;
  margin: 0;
  width: 100%;
}
body .elementor .mj-home, body .elementor .ml-home {
  padding: 0;
}
body .elementor .mj-hero, body .elementor .mj-hero > .e-con-inner {
  align-items: center;
  column-gap: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
}
body .elementor .mj-hero, body .elementor .mj-hero > .e-con-inner {
  padding: 0;
}
body .elementor .mj-hero > .mj-copy, body .elementor .mj-hero > .e-con-inner > .mj-copy {
  display: flex;
  flex: 51 1 0;
  flex-direction: column;
  min-width: 0;
  width: auto;
}
body .elementor .mj-hero > .mj-copy, body .elementor .mj-hero > .e-con-inner > .mj-copy {
  padding: 0;
}
body .elementor .mj-copy > .elementor-element {
  margin: 0 0 25px;
}
body .elementor .mj-copy > .elementor-element:last-child {
  margin: 0;
}
body .elementor .mj-copy p {
  max-width: 510px;
}
body .elementor .mj-copy .mj-pill + .elementor-widget-heading .elementor-heading-title {
  font-size: 64px;
  line-height: 1.4;
}
body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art {
  display: flex;
  flex: 49 1 0;
  flex-direction: column;
  min-width: 0;
  position: relative;
  width: auto;
}
body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art {
  padding: 12px;
}
body .elementor .mj-pill {
  align-items: center;
  align-self: flex-start;
  column-gap: 9px;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  margin: 0;
  max-width: 100%;
  min-height: 0;
  width: auto;
}
body .elementor .mj-pill {
  padding: 5px 13px;
}
body .elementor .mj-pill > .e-con-inner {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  margin: 0;
  max-width: 100%;
  width: auto;
}
body .elementor .mj-pill > .e-con-inner {
  padding: 0;
}
body .elementor .mj-pill .elementor-heading-title {
  font-size: 13px;
  line-height: 1.7;
}
body .elementor .mj-pill:before {
  display: block;
  flex: 0 0 7px;
  position: static;
}
body .elementor .mj-copy > .e-con:not(.mj-pill) {
  align-items: center;
  column-gap: 12px;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}
body .elementor .mj-hero-image {
  overflow: hidden;
  position: relative;
  width: 100%;
}
body .elementor .mj-hero-image:before {
  content: "";
  display: block;
  padding-top: 89.285714%;
}
body .elementor .mj-hero-image img {
  display: block;
  height: 100%;
  left: 0;
  max-width: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
body .elementor .mj-hero-note {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: auto;
}
body .elementor .mj-hero-note > .elementor-element + .elementor-element {
  margin-top: 6px;
}
body .elementor .mj-hero-note > .e-con-inner {
  display: flex;
  flex-direction: column;
  padding: 0;
}
body .elementor .mj-project img {
  height: auto;
}
body .elementor .mj-about-image img {
  height: auto;
}
body .elementor .elementor-element .mj-outline .elementor-button {
  background: #24292c;
  background: rgba(255, 255, 255, 0.0353);
}
@media (max-width: 1024px) {
body .elementor .mj-copy .mj-pill + .elementor-widget-heading .elementor-heading-title {
  font-size: 52px;
}
body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art {
  padding: 0;
}
}
@media (max-width: 767px) {
body .elementor .mj-copy .mj-pill + .elementor-widget-heading .elementor-heading-title {
  font-size: 40px;
  line-height: 1.45;
}
body .elementor .mj-hero, body .elementor .mj-hero > .e-con-inner {
  align-items: stretch;
  flex-direction: column;
}
body .elementor .mj-hero > .mj-copy, body .elementor .mj-hero > .e-con-inner > .mj-copy, body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art {
  flex: 0 0 auto;
  width: 100%;
}
body .elementor .mj-hero > .mj-hero-art, body .elementor .mj-hero > .e-con-inner > .mj-hero-art {
  margin-top: 30px;
}
body .elementor .mj-hero-image:before {
  padding-top: 74.074074%;
}
}
.elementor-kit-7 {
  background-color: #121416;
  background-image:
    radial-gradient(
      ellipse at 8% 7%,
      rgba(60, 207, 211, 0.09),
      transparent 22%
    ),
    radial-gradient(
      ellipse at 85% 39%,
      rgba(159, 178, 184, 0.055),
      transparent 23%
    );
  background-repeat: no-repeat;
}

body .elementor .mj-home,
body .elementor .ml-home {
  background: transparent;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'VAZIR';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mojaniweb.ir/wp-content/uploads/2026/10/Vazirmatn-400.woff2') format('woff2');
}
@font-face {
	font-family: 'VAZIR';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://mojaniweb.ir/wp-content/uploads/2026/10/Vazirmatn-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */