.elementor-widget-wd_marquee .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wd_marquee .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-39 .elementor-element.elementor-element-f6dccf7 .wd-marquee{--wd-marquee-speed:15s;--wd-marquee-direction:reverse;--wd-marquee-gap:50px;}.elementor-widget-media-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-media-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-093a0d6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:50px;}.elementor-39 .elementor-element.elementor-element-093a0d6.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-39 .elementor-element.elementor-element-093a0d6 .elementor-main-swiper .swiper-slide{border-radius:14px;}.elementor-39 .elementor-element.elementor-element-093a0d6 .elementor-swiper-button{font-size:35px;}#elementor-lightbox-slideshow-093a0d6 .elementor-video-container{width:72%;}.elementor-widget-animated-headline .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-39 .elementor-element.elementor-element-e4146ce{--iteration-count:infinite;--animation-duration:4000ms;width:auto;max-width:auto;--dynamic-text-color:#006AE9;}.elementor-39 .elementor-element.elementor-element-e4146ce.eael_liquid_glass-effect2{background-color:#4400FF36;backdrop-filter:blur(19px) brightness(0.1);}.elementor-39 .elementor-element.elementor-element-e4146ce.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-39 .elementor-element.elementor-element-e4146ce .elementor-headline{text-align:center;}.elementor-39 .elementor-element.elementor-element-e4146ce .elementor-headline .elementor-headline-plain-text{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-widget-eael-adv-accordion .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-adv-accordion .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-39 .elementor-element.elementor-element-2364c79 .elementor-repeater-item-6c9edb5.eael-accordion_media-image.active{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-2364c79 .elementor-repeater-item-a5d671b.eael-accordion_media-image.active{width:100%;height:100%;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-wrapper .eael-accordion_media-lists{width:50%;gap:12px;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-wrapper{gap:30px;flex-direction:row;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-wrapper .eael-accordion_media-images{height:50vh;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list:not(.active):hover .eael-accordion_media-icon{border-color:#fff;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-39 .elementor-element.elementor-element-2364c79 .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-widget-wd_blog .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wd_blog .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-39 .elementor-element.elementor-element-a56e2d1.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-widget-wd_counter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wd_counter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wd_banner .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wd_banner .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-39 .elementor-element.elementor-element-aafc472{--wd-img-height:419px;}.elementor-39 .elementor-element.elementor-element-aafc472 .banner-image{object-position:center center;}.elementor-39 .elementor-element.elementor-element-aafc472 .banner-title{color:#EEEEEE;}.elementor-widget-wd_infobox .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wd_infobox .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-39 .elementor-element.elementor-element-0fad2db .box-with-text{color:#AE00FF;}.elementor-39 .elementor-element.elementor-element-0fad2db .info-box-subtitle{color:#69249C;}.elementor-39 .elementor-element.elementor-element-0fad2db .info-box-title{color:#A100FF;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-39 .elementor-element.elementor-element-b975e50{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-093a0d6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-093a0d6.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for animated-headline, class: .elementor-element-e4146ce *//* فونت فارسی */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;700;900&display=swap');

body{
  font-family:'Vazirmatn', sans-serif;
  background:#f8f9fa;
  color:#222;
  line-height:1.9;
}

/* هدر جذاب */
header{
  background:linear-gradient(135deg,#0f5132,#198754);
  color:white;
  padding:80px 20px;
  text-align:center;
  position:relative;
  overflow:hidden;
}

header h1{
  font-size:48px;
  font-weight:900;
  margin-bottom:20px;
}

header p{
  font-size:20px;
  opacity:0.9;
}

/* موج پایین هدر */
header::after{
  content:"";
  position:absolute;
  bottom:-1px;
  left:0;
  width:100%;
  height:80px;
  background:white;
  border-radius:50% 50% 0 0;
}

/* بخش‌ها */
section{
  padding:80px 10%;
}

/* کارت‌های مدرن */
.card{
  background:white;
  padding:30px;
  border-radius:20px;
  box-shadow:0 15px 35px rgba(0,0,0,0.08);
  transition:0.4s ease;
}

.card:hover{
  transform:translateY(-10px);
  box-shadow:0 25px 45px rgba(0,0,0,0.12);
}

/* تیترها */
h2{
  font-size:32px;
  margin-bottom:25px;
  color:#0f5132;
  position:relative;
}

h2::after{
  content:"";
  display:block;
  width:60px;
  height:4px;
  background:#f4c430;
  margin-top:10px;
  border-radius:5px;
}

/* دکمه جذاب */
.btn{
  display:inline-block;
  padding:14px 30px;
  background:#198754;
  color:white;
  border-radius:50px;
  text-decoration:none;
  font-weight:700;
  transition:0.3s;
}

.btn:hover{
  background:#0f5132;
  transform:scale(1.05);
}

/* فوتر شیک */
footer{
  background:#0f5132;
  color:white;
  text-align:center;
  padding:40px 20px;
  margin-top:60px;
}

footer p{
  opacity:0.8;
}

/* ریسپانسیو */
@media(max-width:768px){
  header h1{
    font-size:32px;
  }
  
  section{
    padding:50px 6%;
  }
}/* End custom CSS */