.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c5522d4{--display:flex;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a730bf5{--display:flex;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ed365a7{text-align:center;font-family:"Shabnam", Sans-serif;font-weight:400;color:#C3C3C3;}.elementor-8 .elementor-element.elementor-element-0894910{--display:flex;}.elementor-8 .elementor-element.elementor-element-eea7615{--display:flex;}.elementor-8 .elementor-element.elementor-element-8b321b0{--display:flex;}.elementor-8 .elementor-element.elementor-element-2151cf2{--display:flex;}.elementor-8 .elementor-element.elementor-element-c094bbc{--display:flex;}.elementor-8 .elementor-element.elementor-element-e4bf196{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-ed365a7{text-align:start;font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-ff9f8aa */.main-header {
  font-family: 'Shabnam', sans-serif;
  font-size: 2.2rem;
  font-weight: 800;
  color: #ffffff;
  direction: rtl;
  text-align: center;
  line-height: 1.5;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  opacity: 0;
  transform: translateY(20px);
}

.main-header .brand-name {
  color: #1A3692;
}

.slide-fade-in {
  animation: slideFadeIn 1s ease-out forwards;
}

@keyframes slideFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media screen and (max-width: 768px) {
  .main-header {
    font-size: 1.5rem !important;
    line-height: 1.4 !important;
    padding: 0 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f281a6 */.products-header {
  font-family: 'Shabnam', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #ffffff;
  direction: rtl;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94c13ee */.why-us-section {
  direction: rtl;
  padding: 40px 20px;
  max-width: 1100px;
  margin: 0 auto;
}

.why-us-header {
  text-align: center;
  margin-bottom: 40px;
}

.why-us-header h2 {
  font-family: 'Shabnam', sans-serif;
  font-size: 2rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 10px;
}

.why-us-header p {
  font-family: 'Shabnam', sans-serif;
  font-size: 1rem;
  color: #a0aec0;
}

.why-us-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 20px;
}

.why-card {
  background: rgba(26, 54, 146, 0.15);
  border: 1px solid rgba(26, 54, 146, 0.4);
  padding: 25px;
  border-radius: 16px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition: transform 0.3s ease, border-color 0.3s ease;
}

.why-card:hover {
  transform: translateY(-5px);
  border-color: #1A3692;
  box-shadow: 0 8px 25px rgba(26, 54, 146, 0.3);
}

.why-card .card-icon {
  font-size: 2rem;
  margin-bottom: 15px;
}

.why-card h3 {
  font-family: 'Shabnam', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}

.why-card p {
  font-family: 'Shabnam', sans-serif;
  font-size: 0.95rem;
  color: #cbd5e0;
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b453ec6 */.about-us-section {
  direction: rtl;
  padding: 50px 20px;
  max-width: 900px;
  margin: 0 auto;
}

.about-us-card {
  background: rgba(26, 54, 146, 0.12);
  border: 1px solid rgba(26, 54, 146, 0.35);
  border-radius: 20px;
  padding: 35px 30px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
}

.about-us-card::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #00d2ff, #1A3692, transparent);
}

.about-us-header {
  margin-bottom: 20px;
}

.about-us-header h2 {
  font-family: 'Shabnam', sans-serif;
  font-size: 1.8rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 8px;
}

.about-us-header .header-line {
  display: block;
  width: 50px;
  height: 3px;
  background-color: #00d2ff;
  border-radius: 2px;
  box-shadow: 0 0 8px #00d2ff;
}

.about-us-content p {
  font-family: 'Shabnam', sans-serif;
  font-size: 1rem;
  color: #cbd5e0;
  line-height: 1.9;
  margin-bottom: 15px;
  text-align: justify;
}

.about-us-content p:last-child {
  margin-bottom: 0;
}

.about-us-content strong {
  color: #ffffff;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .about-us-card {
    padding: 25px 20px !important;
  }
  
  .about-us-header h2 {
    font-size: 1.4rem !important;
  }
  
  .about-us-content p {
    font-size: 0.9rem !important;
    line-height: 1.8 !important;
    text-align: right !important;
  }
}/* End custom CSS */
/* Start custom CSS */body.home {
  background-color: #050811 !important;
  position: relative;
  overflow-x: hidden;
}

body.home::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(circle at 0% 0%, rgba(26, 54, 146, 0.35) 0%, transparent 40%),
    radial-gradient(circle at 100% 0%, rgba(0, 210, 255, 0.2) 0%, transparent 40%),
    radial-gradient(circle at 0% 100%, rgba(0, 210, 255, 0.15) 0%, transparent 40%),
    radial-gradient(circle at 100% 100%, rgba(26, 54, 146, 0.3) 0%, transparent 40%);
  z-index: -999;
  pointer-events: none;
  animation: cornerPulse 6s ease-in-out infinite alternate;
}

body.home .elementor-section,
body.home .elementor-container,
body.home .elementor-widget,
body.home img {
  position: relative;
  z-index: 1;
}

@keyframes cornerPulse {
  0% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}/* End custom CSS */