.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:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .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-25 .elementor-element.elementor-element-3df86d5{--display:flex;--pa-sh-divider-pos:bottom;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3df86d5 > .elementor-shape-bottom svg, .elementor-25 .elementor-element.elementor-element-3df86d5 > .e-con-inner > .elementor-shape-bottom svg{width:calc(0% + 1.3px);height:0px;}.elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5 svg{height:285px;opacity:1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__bottom:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5{transform:scaleX(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__top:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5{transform:scaleX(3.1) rotateX(180deg);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__bottom.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5{transform:scale(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__top.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5{transform:scale(3.1) rotateX(180deg);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__right:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5, .elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__left:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5{transform:scaleY(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__right.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5, .elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__left.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5{transform:scale(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5{bottom:-90px;}.elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5 svg,
                    .elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5 svg *{fill:#FDFDFD;}.elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5, .elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5 svg{z-index:200;}.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:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .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-25 .elementor-element.elementor-element-39eccde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-45059f1{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d891670{--display:flex;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-d891670:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-d891670 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-widget-heading.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-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-25 .elementor-element.elementor-element-a203358{text-align:center;}.elementor-25 .elementor-element.elementor-element-a203358 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:17px;font-weight:600;color:#04347E;}.elementor-25 .elementor-element.elementor-element-1fca01f{text-align:center;}.elementor-25 .elementor-element.elementor-element-1fca01f .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.7em;font-weight:500;color:#000000;}.elementor-25 .elementor-element.elementor-element-4991de9{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.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-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-25 .elementor-element.elementor-element-2e8affc{padding:10px 10px 10px 20px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#2F6FED;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-wrapper{gap:5px;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-title{margin-block-end:10px;color:#04347E;}.elementor-25 .elementor-element.elementor-element-2e8affc.elementor-view-stacked .elementor-icon{background-color:#04347E;}.elementor-25 .elementor-element.elementor-element-2e8affc.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-2e8affc.elementor-view-default .elementor-icon{fill:#04347E;color:#04347E;border-color:#04347E;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon{font-size:33px;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:16px;font-weight:500;}.elementor-25 .elementor-element.elementor-element-2e8affc:has(:hover) .elementor-icon-box-title,
					 .elementor-25 .elementor-element.elementor-element-2e8affc:has(:focus) .elementor-icon-box-title{color:#04347E;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-description{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#606060;}.elementor-25 .elementor-element.elementor-element-573c16c{padding:10px 10px 10px 20px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#2F6FED;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-wrapper{gap:5px;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-title{margin-block-end:10px;color:#04347E;}.elementor-25 .elementor-element.elementor-element-573c16c.elementor-view-stacked .elementor-icon{background-color:#04347E;}.elementor-25 .elementor-element.elementor-element-573c16c.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-573c16c.elementor-view-default .elementor-icon{fill:#04347E;color:#04347E;border-color:#04347E;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon{font-size:33px;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:16px;font-weight:500;}.elementor-25 .elementor-element.elementor-element-573c16c:has(:hover) .elementor-icon-box-title,
					 .elementor-25 .elementor-element.elementor-element-573c16c:has(:focus) .elementor-icon-box-title{color:#04347E;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-description{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#606060;}.elementor-25 .elementor-element.elementor-element-5742d95{padding:10px 10px 10px 20px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#2F6FED;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-wrapper{gap:5px;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-title{margin-block-end:10px;color:#04347E;}.elementor-25 .elementor-element.elementor-element-5742d95.elementor-view-stacked .elementor-icon{background-color:#04347E;}.elementor-25 .elementor-element.elementor-element-5742d95.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-5742d95.elementor-view-default .elementor-icon{fill:#04347E;color:#04347E;border-color:#04347E;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon{font-size:33px;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:16px;font-weight:500;}.elementor-25 .elementor-element.elementor-element-5742d95:has(:hover) .elementor-icon-box-title,
					 .elementor-25 .elementor-element.elementor-element-5742d95:has(:focus) .elementor-icon-box-title{color:#04347E;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-description{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#606060;}.elementor-25 .elementor-element.elementor-element-d7a0f5e{padding:10px 10px 10px 20px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#2F6FED;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-wrapper{gap:5px;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-title{margin-block-end:10px;color:#04347E;}.elementor-25 .elementor-element.elementor-element-d7a0f5e.elementor-view-stacked .elementor-icon{background-color:#04347E;}.elementor-25 .elementor-element.elementor-element-d7a0f5e.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-d7a0f5e.elementor-view-default .elementor-icon{fill:#04347E;color:#04347E;border-color:#04347E;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon{font-size:33px;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-title a{font-family:"iransans", Sans-serif;font-size:16px;font-weight:500;}.elementor-25 .elementor-element.elementor-element-d7a0f5e:has(:hover) .elementor-icon-box-title,
					 .elementor-25 .elementor-element.elementor-element-d7a0f5e:has(:focus) .elementor-icon-box-title{color:#04347E;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-description{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#606060;}.elementor-25 .elementor-element.elementor-element-28cc355{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-25 .elementor-element.elementor-element-28cc355:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-28cc355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04347E;}.elementor-25 .elementor-element.elementor-element-4680e28{--display:flex;}.elementor-widget-image.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-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-677c4a2{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;bottom:-83px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-677c4a2{right:-13px;}body.rtl .elementor-25 .elementor-element.elementor-element-677c4a2{left:-13px;}.elementor-25 .elementor-element.elementor-element-08c8e6a{text-align:center;}.elementor-25 .elementor-element.elementor-element-08c8e6a .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.7em;font-weight:600;color:#FFFFFF;}.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:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .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-25 .elementor-element.elementor-element-55ebbcf{text-align:center;font-family:"iransans", Sans-serif;font-size:13px;font-weight:400;line-height:10px;color:#EDEDEDD9;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.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-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-dc902a8 .elementor-button{background-color:#FFFFFF00;font-family:"iransans", Sans-serif;font-size:14px;font-weight:500;fill:#00E3FF;color:#00E3FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00E3FF;border-radius:30px 30px 30px 30px;}.elementor-25 .elementor-element.elementor-element-dc902a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-3b9ce37{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;bottom:-137px;}body:not(.rtl) .elementor-25 .elementor-element.elementor-element-3b9ce37{left:0px;}body.rtl .elementor-25 .elementor-element.elementor-element-3b9ce37{right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-45059f1{--width:100%;}}@media(min-width:2400px){.elementor-25 .elementor-element.elementor-element-4991de9{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-25 .elementor-element.elementor-element-4991de9{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-4991de9{--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-677c4a2{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;bottom:-40px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-3df86d5 #premium-shape-divider-3df86d5 svg{height:254px;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__bottom:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5{transform:scaleX(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__top:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5{transform:scaleX(3.1) rotateX(180deg);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__bottom.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5{transform:scale(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__top.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5{transform:scale(3.1) rotateX(180deg);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__right:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5, .elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__left:not(.premium-sh-no-stretch-yes) #premium-shape-divider-3df86d5{transform:scaleY(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__right.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5, .elementor-25 .elementor-element.elementor-element-3df86d5.premium-shape-divider__left.premium-sh-no-stretch-yes #premium-shape-divider-3df86d5{transform:scale(3.1);--pa-divider-scale:3.1;}.elementor-25 .elementor-element.elementor-element-1fca01f .elementor-heading-title{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-4991de9{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-title a{font-size:14px;}.elementor-25 .elementor-element.elementor-element-2e8affc .elementor-icon-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-title a{font-size:14px;}.elementor-25 .elementor-element.elementor-element-573c16c .elementor-icon-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-title a{font-size:14px;}.elementor-25 .elementor-element.elementor-element-5742d95 .elementor-icon-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-title, .elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-title a{font-size:14px;}.elementor-25 .elementor-element.elementor-element-d7a0f5e .elementor-icon-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-677c4a2{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;bottom:30px;}.elementor-25 .elementor-element.elementor-element-dc902a8{z-index:20000;}.elementor-25 .elementor-element.elementor-element-3b9ce37{--container-widget-width:63%;--container-widget-flex-grow:0;width:var( --container-widget-width, 63% );max-width:63%;bottom:-77px;}}/* Start custom CSS */html{
    overflow-x: hidden !important;
}




  :root{
    --navy-deep:#060e1a;
    --navy:#0a1626;
    --navy-soft:#0e2036;
    --accent:#3aa0e6;
    --accent-soft:#3aa0e64d;
    --ink:#ffffff;
    --muted:#8fa5bd;
    --wave:#eef3f6;
    --wave-line:#bcd6ea;

  }


  .hero{
    position:relative;
    width:100%;
    min-height:100vh;
    background:var(--navy-deep);
    overflow:hidden;
    direction:rtl;
  }

  /* ---------- background image layer ---------- */
  .hero-bg{
    position:absolute;
    inset:0;
    z-index:1;
  }
  .hero-bg img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 30%;
    opacity:0;
    transform:scale(1.09);
    will-change:transform, opacity;
    /* long, gentle crossfade + slow ken-burns drift */
    transition:opacity 2.6s cubic-bezier(.4,0,.2,1),
               transform 11s cubic-bezier(.16,.6,.3,1);
  }
  .hero-bg img.is-active{
    opacity:1;
    transform:scale(1);
  }


  /* ---------- nav ---------- */
  .hero-nav{
    position:relative;
    z-index:20;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:28px 56px;
  }
  .nav-cta{
    display:flex;
    align-items:center;
    gap:10px;
    padding:12px 22px;
    border:1px solid rgba(255,255,255,0.28);
    border-radius:999px;
    background:rgba(255,255,255,0.03);
    color:var(--ink);
    font-size:14px;
    font-weight:500;
    cursor:pointer;
    transition:background .25s ease, border-color .25s ease;
    white-space:nowrap;
  }
  .nav-cta:hover{
    background:rgba(255,255,255,0.09);
    border-color:rgba(255,255,255,0.5);
  }
  .nav-cta svg{width:16px; height:16px; flex-shrink:0;}

  .nav-links{
    display:flex;
    align-items:center;
    gap:38px;
    list-style:none;
  }
  .nav-links li a{
    position:relative;
    display:inline-block;
    padding-bottom:8px;
    color:rgba(255,255,255,0.78);
    text-decoration:none;
    font-size:14.5px;
    font-weight:500;
    transition:color .25s ease;
  }
  .nav-links li a:hover{color:var(--ink);}
  .nav-links li.active a{color:var(--ink);}
  .nav-links li.active a::after{
    content:"";
    position:absolute;
    left:0; right:0; bottom:0;
    height:2px;
    background:var(--accent);
    border-radius:2px;
  }

  .nav-logo{
    display:flex;
    align-items:center;
    gap:12px;
  }
  .nav-logo .logo-text{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    line-height:1.35;
  }
  .nav-logo .logo-text .l1{font-size:15px; font-weight:700; color:var(--ink);}
  .nav-logo .logo-text .l2{font-size:12px; font-weight:400; color:var(--muted);}
  .logo-mark{
    width:44px; height:44px;
    border-radius:50%;
    border:1.5px solid rgba(255,255,255,0.35);
    display:flex; align-items:center; justify-content:center;
    flex-shrink:0;
  }
  .logo-mark svg{width:24px; height:24px;}

  /* ---------- main content ---------- */
  .hero-main{
    position:relative;
    z-index:10;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:calc(100vh - 96px);
    padding:0 56px;
  }

  .stepper{
    display:flex;
    align-items:center;
    gap:26px;
    order:2;
    margin-right:56px;
    /* fixed height keeps the last number clear of the bottom wave */
    align-self:center;
    height:min(62vh, 560px);
  }
  .step-line{
    position:relative;
    width:1px;
    height:100%;
    background:rgba(255,255,255,0.14);
  }
  /* accent line filling from the top down to the active step */
  .step-progress{
    position:absolute;
    left:0; top:0;
    width:100%;
    height:0;
    background:linear-gradient(180deg, rgba(58,160,230,0) 0%, var(--accent) 100%);
    transition:height 1.8s cubic-bezier(.4,0,.2,1);
  }
  .step-dot{
    position:absolute;
    left:50%;
    top:0;
    transform:translate(-50%,-50%);
    width:9px; height:9px;
    border-radius:50%;
    background:var(--accent);
    box-shadow:0 0 0 5px var(--accent-soft);
    transition:top 1.8s cubic-bezier(.4,0,.2,1);
  }
  .step-dot::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:50%;
    box-shadow:0 0 0 5px var(--accent-soft);
    animation:pulse 3.2s ease-in-out infinite;
  }
  @keyframes pulse{
    0%,100%{box-shadow:0 0 0 5px var(--accent-soft); opacity:1;}
    50%{box-shadow:0 0 0 12px transparent; opacity:0;}
  }
  .step-numbers{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
    font-size:14px;
    font-weight:500;
    letter-spacing:.5px;
  }
  .step-numbers span{
    color:rgba(255,255,255,0.3);
    cursor:pointer;
    transform-origin:center right;
    transition:color 1.1s cubic-bezier(.4,0,.2,1),
               transform 1.1s cubic-bezier(.4,0,.2,1);
  }
  .step-numbers span:hover{color:rgba(255,255,255,0.7);}
  .step-numbers span.is-active{
    color:var(--ink);
    transform:scale(1.18);
  }

  .content-block{
    order:1;
    max-width:640px;
    padding:20px 0;
  }
  .eyebrow{
    display:flex;
    align-items:center;
    gap:12px;
    color:var(--accent);
    font-size:14px;
    font-weight:600;
    margin-bottom:18px;
  }
  .eyebrow::before{
    content:"";
    width:28px; height:1px;
    background:var(--accent);
  }
  h1.title{
    font-size:clamp(48px, 6.5vw, 78px);
    font-weight:900;
    line-height:1.05;
    color:var(--ink);
    margin-bottom:26px;
  }
  h2.subtitle{
    font-size:clamp(19px, 2.3vw, 26px);
    font-weight:600;
    color:var(--ink);
    margin-bottom:20px;
    line-height:1.5;
  }
  p.desc{
    max-width:480px;
    font-size:15px;
    line-height:1.9;
    color:white;
    margin-bottom:44px;
  }
  .scroll-cue{
    display:flex;
    align-items:center;
    gap:14px;
    color:rgba(255,255,255,0.85);
    font-size:14px;
    font-weight:500;
  }
  .scroll-cue .mouse{
    width:34px; height:34px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,0.35);
    display:flex; align-items:center; justify-content:center;
  }
  .scroll-cue .mouse svg{
    width:14px; height:14px;
    animation:bob 1.8s ease-in-out infinite;
  }
  @keyframes bob{
    0%,100%{transform:translateY(0); opacity:1;}
    50%{transform:translateY(4px); opacity:.5;}
  }

  /* ---------- manual slide controls ---------- */
  .hero-actions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    flex-wrap:wrap;
  }
  .slider-nav{
    display:flex;
    align-items:center;
    gap:10px;
  }
  .slider-btn{
    width:44px; height:44px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,0.28);
    background:rgba(255,255,255,0.03);
    color:var(--ink);
    display:flex; align-items:center; justify-content:center;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    transition:background .45s cubic-bezier(.4,0,.2,1),
               border-color .45s cubic-bezier(.4,0,.2,1),
               transform .45s cubic-bezier(.4,0,.2,1);
  }
  .slider-btn:hover{
    background:rgba(255,255,255,0.11);
    border-color:rgba(255,255,255,0.55);
  }
  .slider-btn:active{transform:scale(.93);}
  .slider-btn:focus-visible{
    outline:2px solid var(--accent);
    outline-offset:3px;
  }
  .slider-btn svg{width:17px; height:17px;}

  /* ---------- soft entrance ---------- */
  @keyframes softIn{
    from{opacity:0; transform:translateY(22px);}
    to{opacity:1; transform:none;}
  }
  @keyframes softFade{
    from{opacity:0;}
    to{opacity:1;}
  }
  .content-block > *{
    opacity:0;
    animation:softIn 1.4s cubic-bezier(.16,.6,.3,1) forwards;
  }
  .content-block > *:nth-child(1){animation-delay:.25s;}
  .content-block > *:nth-child(2){animation-delay:.40s;}
  .content-block > *:nth-child(3){animation-delay:.55s;}
  .content-block > *:nth-child(4){animation-delay:.70s;}
  .content-block > *:nth-child(5){animation-delay:.85s;}
  .hero-nav{opacity:0; animation:softFade 1.6s ease forwards .1s;}
  .stepper{opacity:0; animation:softFade 1.8s ease forwards .6s;}

  /* ---------- bottom wave ---------- */
  .wave-bottom{
    position:absolute;
    left:0; right:0; bottom:0;
    z-index:15;
    line-height:0;
  }
  .wave-bottom svg{display:block; width:100%; height:auto;}
  .wave-label{
    position:absolute;
    left:0; right:0; bottom:0;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:var(--wave);
  }
  .wave-label span{
    font-size:17px;
    font-weight:700;
    color:var(--navy-deep);
  }

  /* ---------- responsive ---------- */
  @media (max-width:1024px){
    .hero-bg::before{background:linear-gradient(0deg, rgba(6,14,26,0.85) 0%, rgba(6,14,26,0.55) 35%, rgba(6,14,26,0.35) 100%);}
    .nav-links{display:none;}
    .content-block{max-width:100%;}
    p.desc{max-width:100%;}
  }
  @media (max-width:640px){
    .hero-nav{padding:20px 20px;}
    .hero-main{padding:0 20px;}
    .stepper{display:none;}
    h1.title{font-size:44px;}
  }

  @media (prefers-reduced-motion:reduce){
    .step-dot::after, .scroll-cue .mouse svg{animation:none !important;}
    .content-block > *, .hero-nav, .stepper{
      opacity:1 !important;
      animation:none !important;
      transform:none !important;
    }
    .hero-bg img{transition:opacity .01s linear; transform:none !important;}
    .step-dot, .step-progress, .step-numbers span, .slider-btn{transition:none !important;}
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-Thin.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-Light.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-Medium.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-DemiBold.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-Bold.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://afifabadpool.ir/wp-content/uploads/2026/07/IRANSansX-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */