.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-7 .elementor-element.elementor-element-4e01264{--display:flex;--min-height:81vh;--overlay-opacity:0;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4e01264::before, .elementor-7 .elementor-element.elementor-element-4e01264 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-4e01264 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-4e01264 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-4e01264 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-4e01264 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-7 .elementor-element.elementor-element-fb24e95{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-7 .elementor-element.elementor-element-4e60a70{text-align:center;}.elementor-7 .elementor-element.elementor-element-4e60a70 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:0.8em;font-weight:500;color:#054659;}.elementor-7 .elementor-element.elementor-element-7e17528{text-align:center;}.elementor-7 .elementor-element.elementor-element-7e17528 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:2.5em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-8159b09{text-align:center;}.elementor-7 .elementor-element.elementor-element-8159b09 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:500;color:#555556;}.elementor-7 .elementor-element.elementor-element-532614a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-c2a0907{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-c8d77ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#797979;--border-color:#797979;}.elementor-7 .elementor-element.elementor-element-6e44740{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7 .elementor-element.elementor-element-cb4bff2 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:1em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-d868f44 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.2em;font-weight:500;color:#000000;}.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-7 .elementor-element.elementor-element-8bac6c0{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8bac6c0 img{width:100%;}.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-7 .elementor-element.elementor-element-7c9e922{text-align:center;font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-a6a2f8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#797979;--border-color:#797979;}.elementor-7 .elementor-element.elementor-element-f9a7d0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7 .elementor-element.elementor-element-ee83342 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:1em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-8d70158 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.2em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-a9ba50d{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a9ba50d img{width:100%;}.elementor-7 .elementor-element.elementor-element-dbd6c77{text-align:center;font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ef0e74b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#797979;--border-color:#797979;}.elementor-7 .elementor-element.elementor-element-060fa45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7 .elementor-element.elementor-element-bb34ccd .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:1em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-01c50ad .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.2em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-db39b15{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-db39b15 img{width:100%;}.elementor-7 .elementor-element.elementor-element-4bf17ff{text-align:center;font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2009f18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-2009f18.e-con{--order:99999 /* order end hack */;}.elementor-7 .elementor-element.elementor-element-e2eb807{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#797979;--border-color:#797979;}.elementor-7 .elementor-element.elementor-element-7919c0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7 .elementor-element.elementor-element-5c4ba3f .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:1em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-ace9c4f .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.2em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-4823c14{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-4823c14 img{width:100%;}.elementor-7 .elementor-element.elementor-element-2180ff5{text-align:center;font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-fdc6e29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#797979;--border-color:#797979;}.elementor-7 .elementor-element.elementor-element-eb4e97d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7 .elementor-element.elementor-element-b9aea94 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:1em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-5d4cd14 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.2em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-432a8a4{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-432a8a4 img{width:100%;}.elementor-7 .elementor-element.elementor-element-37302c5{text-align:center;font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-7a8e3cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#797979;--border-color:#797979;}.elementor-7 .elementor-element.elementor-element-5d299ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-7 .elementor-element.elementor-element-4b9f04b .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:1em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-e9a7fb1 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.2em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-3b65776{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3b65776 img{width:100%;}.elementor-7 .elementor-element.elementor-element-bbcfca3{text-align:center;font-family:"iransans", Sans-serif;font-size:0.8em;font-weight:400;}.elementor-7 .elementor-element.elementor-element-89eaa7f{--display:flex;}.elementor-7 .elementor-element.elementor-element-bbe1fec img{border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-4a68265{--display:flex;}.elementor-7 .elementor-element.elementor-element-608c14b{--display:flex;--margin-top:40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b639b88{text-align:center;}.elementor-7 .elementor-element.elementor-element-b639b88 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:2.4em;font-weight:500;color:#000000;}.elementor-7 .elementor-element.elementor-element-2069009{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f7fe77d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-f7fe77d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f7fe77d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#054659;}.elementor-7 .elementor-element.elementor-element-f7fe77d::before, .elementor-7 .elementor-element.elementor-element-f7fe77d > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f7fe77d > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-f7fe77d > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f7fe77d > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-f7fe77d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7 .elementor-element.elementor-element-09f9f7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-006f2bd{--e-transform-rotateZ:11deg;--e-transform-translateY:-11px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-006f2bd img{width:92%;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-6f3d5cb{--e-transform-rotateZ:11deg;}.elementor-7 .elementor-element.elementor-element-6f3d5cb img{width:92%;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-0b1316b{--e-transform-rotateZ:11deg;}.elementor-7 .elementor-element.elementor-element-0b1316b img{width:92%;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-f507799{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-72e1747 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a5e564a{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.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-7 .elementor-element.elementor-element-49883b2 .elementor-button{background-color:#D89159;font-family:"iransans", Sans-serif;font-size:13px;font-weight:400;border-radius:15px 15px 15px 15px;padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-49883b2{z-index:2000;}.elementor-7 .elementor-element.elementor-element-2e28bea{--display:flex;--position:absolute;--justify-content:center;top:-171px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-2e28bea{right:-139px;}body.rtl .elementor-7 .elementor-element.elementor-element-2e28bea{left:-139px;}.elementor-7 .elementor-element.elementor-element-cd356a4{--e-transform-rotateZ:203deg;}.elementor-7 .elementor-element.elementor-element-fa787c8{--display:flex;}.elementor-7 .elementor-element.elementor-element-325c186{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-325c186:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-325c186 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB80;}.elementor-7 .elementor-element.elementor-element-354f241{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6d21862{text-align:start;}.elementor-7 .elementor-element.elementor-element-6d21862 img{width:100%;}.elementor-7 .elementor-element.elementor-element-ebe2d08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:50px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-8fa86e5{--display:flex;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-6314ecd .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:1.9em;font-weight:400;color:#5B5B5B;}.elementor-7 .elementor-element.elementor-element-8f07fb6 .elementor-heading-title{font-family:"iransans", Sans-serif;font-weight:500;color:#7B7373;}.elementor-7 .elementor-element.elementor-element-1ddef7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-34ccfb4{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-34ccfb4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-34ccfb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-rating.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-rating .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-rating .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-rating:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-rating.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-rating .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-0785d3a{--e-rating-justify-content:center;--e-rating-gap:5px;}.elementor-7 .elementor-element.elementor-element-d082504{text-align:center;font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#767676;}.elementor-7 .elementor-element.elementor-element-c9e5815{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-53224a3 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;line-height:10px;color:#000000;}.elementor-7 .elementor-element.elementor-element-60466dd{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-60466dd img{width:100%;}.elementor-7 .elementor-element.elementor-element-3dd2224{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-3dd2224:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3dd2224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-25871bd{--e-rating-justify-content:center;--e-rating-gap:5px;}.elementor-7 .elementor-element.elementor-element-863910b{text-align:center;font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#767676;}.elementor-7 .elementor-element.elementor-element-82618f0{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-91f023b .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;line-height:10px;color:#000000;}.elementor-7 .elementor-element.elementor-element-9097d1d{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9097d1d img{width:100%;}.elementor-7 .elementor-element.elementor-element-ca075fb{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-ca075fb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ca075fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8e141e4{--e-rating-justify-content:center;--e-rating-gap:5px;}.elementor-7 .elementor-element.elementor-element-e70358b{text-align:center;font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#767676;}.elementor-7 .elementor-element.elementor-element-7739706{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-63a8485 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;line-height:10px;color:#000000;}.elementor-7 .elementor-element.elementor-element-ffa125f{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ffa125f img{width:100%;}.elementor-7 .elementor-element.elementor-element-6d9f4bb{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-6d9f4bb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6d9f4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c49d595{--e-rating-justify-content:center;--e-rating-gap:5px;}.elementor-7 .elementor-element.elementor-element-b25d178{text-align:center;font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;color:#767676;}.elementor-7 .elementor-element.elementor-element-3f5a410{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-48d75d9 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:12px;font-weight:400;line-height:10px;color:#000000;}.elementor-7 .elementor-element.elementor-element-974758d{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-974758d img{width:100%;}.elementor-7 .elementor-element.elementor-element-5f71df6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-650f85c{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c6b115b{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-d868f44 .elementor-heading-title{font-size:1em;}.elementor-7 .elementor-element.elementor-element-8d70158 .elementor-heading-title{font-size:1em;}.elementor-7 .elementor-element.elementor-element-01c50ad .elementor-heading-title{font-size:1em;}.elementor-7 .elementor-element.elementor-element-ace9c4f .elementor-heading-title{font-size:1em;}.elementor-7 .elementor-element.elementor-element-5d4cd14 .elementor-heading-title{font-size:1em;}.elementor-7 .elementor-element.elementor-element-e9a7fb1 .elementor-heading-title{font-size:1em;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-4e01264{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-09f9f7b{--flex-wrap:nowrap;}.elementor-7 .elementor-element.elementor-element-006f2bd img{width:100%;}.elementor-7 .elementor-element.elementor-element-6f3d5cb img{width:100%;}.elementor-7 .elementor-element.elementor-element-0b1316b img{width:100%;}.elementor-7 .elementor-element.elementor-element-f507799{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-ebe2d08{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-532614a{--content-width:1180px;}.elementor-7 .elementor-element.elementor-element-c2a0907{--width:70%;}.elementor-7 .elementor-element.elementor-element-2009f18{--width:70%;}.elementor-7 .elementor-element.elementor-element-89eaa7f{--width:70%;}.elementor-7 .elementor-element.elementor-element-f7fe77d{--content-width:1180px;}.elementor-7 .elementor-element.elementor-element-f507799{--width:40%;}.elementor-7 .elementor-element.elementor-element-2e28bea{--width:33%;}.elementor-7 .elementor-element.elementor-element-354f241{--width:40%;}.elementor-7 .elementor-element.elementor-element-8fa86e5{--width:40%;}.elementor-7 .elementor-element.elementor-element-1ddef7a{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f7fe77d */.aa{
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS */html{
    overflow-x: hidden;
}

/*first sec*/

.copyright.show{
    display: none !important;
}

.site-branding.show-title{
    display: none !important;
}

  :root{
    --afif-gold:#E4CB9A;
    --afif-deep:#04101c;
    --afif-ease:cubic-bezier(.62,.02,.15,1);
  }

  .afif-slider *,
  .afif-slider *::before,
  .afif-slider *::after{box-sizing:border-box;}

  .afif-slider{
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    /* aspect-ratio: 21 / 9; */
    height: auto;
    /* overflow: hidden; */
    /* background: var(--afif-deep); */
    font-family: "iransans";
    direction: ltr;
    isolation: isolate;
    overflow-x: hidden;
    overflow-y: hidden;
  }

  /* ============ WEBGL CANVAS ============ */
  .afif-gl{
    position:absolute;inset:0;
    width:100%;height:100%;
    display:block;
    z-index:1;
  }
  .afif-slider::after{
    content:"";position:absolute;inset:0;z-index:2;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(4,16,28,.62) 0%,rgba(4,16,28,.18) 42%,rgba(4,16,28,0) 72%),
               linear-gradient(0deg,rgba(4,16,28,.5) 0%,rgba(4,16,28,0) 38%);
  }

  /* grain */
  .afif-grain{
    position:absolute;inset:-100%;z-index:3;
    pointer-events:none;opacity:.05;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");
    animation:afifGrain 700ms steps(3) infinite;
  }
  @keyframes afifGrain{
    0%{transform:translate(0,0)}33%{transform:translate(-4%,3%)}66%{transform:translate(3%,-4%)}100%{transform:translate(0,0)}
  }

  /* ============ LOADER ============ */
  .afif-load{
    position:absolute;inset:0;z-index:30;
    background:var(--afif-deep);
    display:flex;align-items:center;justify-content:center;
  }
  .afif-load__meter{
    position:relative;
    width:min(46vw,420px);
    height:1px;
    background:rgba(228,203,154,.18);
    overflow:visible;
  }
  .afif-load__fill{
    position:absolute;top:0;left:0;height:100%;width:0%;
    background:var(--afif-gold);
    box-shadow:0 0 14px rgba(228,203,154,.55);
  }
  .afif-load__pct{
    position:absolute;
    bottom:22px;left:0;
    font-size:11px;letter-spacing:.28em;
    color:var(--afif-gold);
    font-variant-numeric:tabular-nums;
  }
  .afif-load__word{
    position:absolute;
    bottom:22px;right:0;
    font-size:11px;letter-spacing:.28em;
    color:rgba(228,203,154,.45);
    text-transform:uppercase;
  }
  /* the drain: loader dissolves as horizontal water bands */
  .afif-load.is-draining{
    background:none;
  }
  .afif-load__band{
    position:absolute;left:0;width:100%;
    background:var(--afif-deep);
    transform-origin:left center;
  }
  .afif-load.is-draining .afif-load__meter{
    opacity:0;transition:opacity .3s ease;
  }
  .afif-load.is-draining .afif-load__band{
    transform:scaleX(0);
    transition:transform 1.1s var(--afif-ease);
  }
  .afif-load.is-gone{visibility:hidden;transition:visibility 0s linear 1.6s;}

  /* ============ HEADLINE ============ */
  .afif-type{
    position:absolute;
    z-index:5;
    right:clamp(24px,6vw,110px);
    top:35%;
    transform:translateY(-50%);
    text-align:right;
    color:#fff;
    direction:rtl;
    max-width:min(46vw,560px);
    pointer-events:none;
  }
  .afif-type__eyebrow{
    display:block;
    font-size:11px;letter-spacing:.3em;
    color:var(--afif-gold);
    margin-bottom:18px;
    opacity:0;transform:translateY(14px);
  }
  .afif-type__line{
    display:block;
    overflow:hidden;
  }
  .afif-type__line b{
    display:block;
    font-weight:700;
    font-size:clamp(30px,4.6vw,68px);
    line-height:1.24;
    letter-spacing:-.01em;
    transform:translateY(105%);
  }
  .afif-type__sub{
    display:block;
    margin-top:22px;
    font-size:clamp(13px,1.15vw,16px);
    line-height:2;
    color:rgba(255,255,255,.72);
    opacity:0;transform:translateY(14px);
  }
  .afif-slider.is-live .afif-type__eyebrow,
  .afif-slider.is-live .afif-type__sub{
    opacity:1;transform:translateY(0);
    transition:opacity .9s ease .55s,transform .9s var(--afif-ease) .55s;
  }
  .afif-slider.is-live .afif-type__sub{transition-delay:.75s;}
  .afif-slider.is-live .afif-type__line b{
    transform:translateY(0);
    transition:transform 1.5s var(--afif-ease);
  }
  .afif-slider.is-live .afif-type__line:nth-child(2) b{transition-delay:.26s;}
  .afif-slider.is-live .afif-type__line:nth-child(3) b{transition-delay:.44s;}

  /* re-animate type on slide change */
  .afif-type.is-swapping .afif-type__eyebrow,
  .afif-type.is-swapping .afif-type__sub{
    opacity:0;transform:translateY(10px);transition:all .55s ease;
  }
  .afif-type.is-swapping .afif-type__line b{
    transform:translateY(-105%);transition:transform .7s var(--afif-ease);
  }

  /* ============ LEFT NAV ============ */
  .afif-nav{
    position:absolute;
    left:clamp(20px,4vw,72px);
    bottom:clamp(28px,7vh,80px);
    z-index:6;
    display:flex;flex-direction:column;align-items:flex-start;gap:16px;
    color:#fff;
  }
  .afif-nav__count{display:flex;flex-direction:column;line-height:1;font-variant-numeric:tabular-nums;}
  .afif-nav__current{
    position:relative;
    height:1.05em;
    overflow:hidden;
    font-size:clamp(24px,2.1vw,32px);
    font-weight:600;
  }
  .afif-nav__current span{
    display:block;
    transition:transform .55s var(--afif-ease);
  }
  .afif-nav__total{
    margin-top:9px;font-size:11px;letter-spacing:.14em;
    color:rgba(255,255,255,.5);
  }

  .afif-nav__bar{
    position:absolute;
    left:clamp(20px,4vw,72px);
    bottom:clamp(126px,22vh,224px);
    z-index:6;
    width:1px;
    height:clamp(90px,18vh,170px);
    background:rgba(255,255,255,.2);
    overflow:hidden;
  }
  .afif-nav__bar i{
    position:absolute;top:0;left:0;width:100%;height:0%;
    background:linear-gradient(180deg,var(--afif-gold),rgba(228,203,154,.35));
    display:block;
  }

  .afif-dots{display:flex;flex-direction:column;gap:11px;}
  .afif-dot{
    width:20px;height:2px;border:0;padding:0;
    background:rgba(255,255,255,.28);cursor:pointer;
    transition:background .6s ease,width .6s var(--afif-ease);
  }
  .afif-dot.is-active{background:var(--afif-gold);width:36px;}
  .afif-dot:focus-visible{outline:2px solid var(--afif-gold);outline-offset:4px;}

  .afif-nav,.afif-nav__bar{
    opacity:0;transform:translateY(20px);
    transition:opacity .9s ease .5s,transform .9s var(--afif-ease) .5s;
  }
  .afif-slider.is-live .afif-nav,
  .afif-slider.is-live .afif-nav__bar{opacity:1;transform:translateY(0);}

  @media (max-width:820px){
    .afif-slider{height:88vh;min-height:460px;}
    .afif-type {
        right:24px;
        left:24px;
        max-width:none;
        top:auto;
        bottom:220px;
        transform:none;
        
    }
    .afif-nav__bar{bottom:118px;height:74px;}
  }

  @media (prefers-reduced-motion:reduce){
    .afif-grain{display:none;}
    .afif-load{display:none;}
    .afif-type__line b,.afif-type__eyebrow,.afif-type__sub{transform:none;opacity:1;transition:none;}
    .afif-nav,.afif-nav__bar{opacity:1;transform:none;transition:none;}
  }

.elementor-element.elementor-element-a9c4c14.elementor-widget.elementor-widget-html{
    height: 100vh !important;
}



/*second*/

  /* ---------- shared easing ----------
     NOTE: this must be a real body.elementor-page-7. A dangling comma
     ( ".services-animation,{" ) makes the whole rule invalid
     and --afs-ease never gets defined. */
  .services-animation,
  .image-services{
    --afs-ease:cubic-bezier(.22,.68,.24,1);
  }

  /* ═══════════ 1. CARD ENTRANCE ═══════════ */
  .services-animation{
    position:relative;
    border-radius:14px;
    overflow:hidden;

    opacity:0;
    transform:translateY(38px);
    transition:
      opacity   .9s var(--afs-ease) calc(var(--afs-i,0) * 90ms),
      transform .9s var(--afs-ease) calc(var(--afs-i,0) * 90ms);
    will-change:transform,opacity;
  }
  .services-animation.afs-in{
    opacity:1;
    transform:translateY(0);
  }
  /* hover lift only AFTER it has entered, so the two transforms
     never fight each other */
  .services-animation.afs-in:hover{
    transform:translateY(-8px);
    transition:transform .65s var(--afs-ease);
  }

  /* ═══════════ 2. CARD SURFACE ═══════════ */
  .services-animation::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    pointer-events:none;
    opacity:0;
    background:
      radial-gradient(120% 90% at 50% 115%,
        rgba(228,203,154,.16) 0%,
        rgba(90,170,220,.10) 42%,
        transparent 72%);
    transition:opacity .7s var(--afs-ease);
  }
  .services-animation:hover::before,
  .services-animation:focus-within::before{opacity:1;}

  .services-animation > *{position:relative;z-index:1;}

  /* ═══════════ 3. THE NUMBER (01–06) ═══════════ */
  .services-animation .elementor-widget-heading:first-of-type
  .elementor-heading-title{
    display:inline-block;
    transition:
      opacity   .6s var(--afs-ease),
      transform .6s var(--afs-ease),
      letter-spacing .6s var(--afs-ease);
  }
  .services-animation:hover .elementor-widget-heading:first-of-type
  .elementor-heading-title{
    opacity:.5;
    transform:translateY(-4px);
    letter-spacing:.06em;
  }

  /* ═══════════ 4. THE ICON IMAGE ═══════════
     IMPORTANT: this targets the IMG, not the card. Putting the float
     on .services-animation overwrites the entrance transform and the
     card never animates in. */
  .services-animation .elementor-widget-image img{
    transition:transform .8s var(--afs-ease);
    will-change:transform;
  }
  .services-animation.afs-in .elementor-widget-image img{
    animation:afsFloat 6s ease-in-out infinite;
  }
  .services-animation:hover .elementor-widget-image img{
    transform:translateY(-7px) scale(1.06);
    animation-play-state:paused;
  }
  @keyframes afsFloat{
    0%,100%{transform:translateY(0)}
    50%    {transform:translateY(-6px)}
  }

  /* ═══════════ 5. THE BUTTON ═══════════ */
  .services-animation .elementor-button-icon svg{
    transition:transform .55s var(--afs-ease);
  }
  .services-animation:hover .elementor-button-icon svg{
    transform:translateX(-7px);
  }

  /* ═══════════ 6. THE TALL SIDE IMAGE ═══════════
     Quiet fade + settle. No mask, no clip — nothing that can leave
     the image stuck invisible. */
  .image-services img{
    opacity:0;
    transform:scale(1.07) translateY(18px);
    transition:
      opacity   1.2s var(--afs-ease),
      transform 2s   var(--afs-ease);
    will-change:transform,opacity;
  }
  .image-services.afs-in.afs-ready img{
    opacity:1;
    transform:scale(1) translateY(0);
  }
  /* safety: if afs-ready never lands, the image must still show */
  .image-services.afs-in img{opacity:1;}

  /* ---------- accessibility ---------- */
  @media (prefers-reduced-motion:reduce){
    .services-animation,
    .image-services img,
    .services-animation .elementor-widget-image img{
      opacity:1 !important;
      transform:none !important;
      transition:none !important;
      animation:none !important;
    }
  }


/*third*/

  .afp{
    --gold:#E4CB9A;
    --deep:#04101c;
    --ease:cubic-bezier(.33,1,.68,1);
    position:relative;
    background:var(--deep);
    color:#fff;
    direction:rtl;
    font-family:"iransans";
  }
  .afp *,.afp *::before,.afp *::after{box-sizing:border-box;}

  /* Tall track: its height IS the scroll distance for the deck. */
  .afp__track{ position:relative; }

  /* The pinned viewport */
  .afp__stage{
    position:sticky;
    top:0;
    height:100vh;
    overflow:hidden;
    perspective:1400px;
  }

  /* ---------- cards ---------- */
  .afp__card{
    position:absolute;
    inset:0;
    overflow:hidden;
    transform-origin:50% 100%;
    will-change:transform;
    backface-visibility:hidden;
  }
  .afp__bg{
    position:absolute;inset:0;
    background-size:cover;
    background-position:center;
    background-repeat: no-repeat;
  }
  .afp__veil{
    position:absolute;inset:0;
  
  }

  .afp__wrap{
    position:relative;
    z-index:2;
    height:100%;
    display:flex;
    align-items:center;
    /*max-width:1240px;*/
    margin:0 auto;
    padding:0 clamp(22px,5vw,64px);
  }
  .afp__in{ max-width:620px; }

  .afp__step{
    display:block;
    font-size:12px;
    letter-spacing:.22em;
    color:var(--gold);
    margin-bottom:16px;
  }
  .afp__in h3{
    margin:0 0 20px;
    font-size:clamp(28px,5vw,68px);
    font-weight:700;
    line-height:1.16;
    letter-spacing:-.01em;
    color:#D89159;
  }
  .afp__in p{
    margin:0 0 28px;
    font-size:clamp(13.5px,1.05vw,16px);
    line-height:1.95;
    font-weight:300;
    color:#29424D;
    max-width:44ch;
  }
  .afp__cta{
    display:inline-flex;align-items:center;gap:10px;
    padding:12px 26px;border-radius:999px;
    background:#D89159;color:white;
    font-family:"iransans";font-size:13px;font-weight:600;
    text-decoration:none;
    transition:transform .5s var(--ease);
  }
  .afp__cta svg{width:14px;height:14px;transition:transform .5s var(--ease);}
  .afp__cta:hover{transform:translateY(-2px);}
  .afp__cta:hover svg{transform:translateX(-5px);}

  /* ---------- number pills ---------- */
  .afp__nums{
    position:absolute;
    z-index:20;
    left:clamp(20px,4vw,56px);
    bottom:clamp(24px,5vh,52px);
    display:flex;
    gap:10px;
    direction:ltr;
  }
  .afp__pill{
    width:34px;height:34px;
    border-radius:100px;
    display:grid;place-items:center;
    font-size:13px;
    background:rgba(4,16,28,.75);
    color:#fff;
    border:1px solid rgba(255,255,255,.14);
    transition:background .45s var(--ease),color .45s var(--ease);
  }
  .afp__pill.is-on{ background:#fff; color:#05080c; }

  .afp__label{
    position:absolute;
    z-index:20;
    right:clamp(20px,4vw,56px);
    top:clamp(24px,5vh,52px);
    font-size:12px;
    letter-spacing:.22em;
    color:rgba(255,255,255,.6);
  }

  @media (max-width:820px){
    .afp__stage{perspective:none;}
    .afp__veil
    {background:linear-gradient(0deg,rgba(4,16,28,.95),rgba(4,16,28,.05));}
    
    .afp__in{max-width:none;}
    .afp__nums{bottom:20px;left:20px;}
    .afp__in p{
        color: white;
    }
  }

  /* No JS / reduced motion → plain stacked panels, nothing hidden */
  @media (prefers-reduced-motion:reduce){
    .afp__stage{position:relative;height:auto;}
    .afp__card{position:relative;inset:auto;height:88vh;transform:none !important;}
  }
  .afp.no-js .afp__stage{position:relative;height:auto;}
  .afp.no-js .afp__card{position:relative;inset:auto;height:88vh;transform:none;}
  
  
  /*fourth*/
    .wp-scroll-section-wrapper {
        position: relative;
        width: 100%;
        height: 100vh; /* افزایش ارتفاع برای اسکرول طولانی‌تر و نرم‌تر */
        overflow: hidden;
    }

    .sticky-box {
        position: sticky;
        top: 0;
        width: 100%;
        height: 100vh;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    
        will-change: transform;
        transform: translate3d(0,0,0);
    }

    .text-content {
        position: absolute;
        z-index: 1;
        color: #d89159;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 22px;
        font-family: 'iransans';
    }

    .text-title {
        font-size: 3rem;
        font-weight: 900;
        letter-spacing: -1px;
        font-family: 'iransans';
    }

    .text-subtitle {
        font-size: 0.9em;
        font-weight: 400;
        line-height: 1.9;
        color: #8a5a30;
        max-width: 480px;
        font-family: 'iransans';
    }

    .text-cta {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 14px 34px;
        background-color: #d89159;
        color: #fff;
        border-radius: 999px;
        font-size: 1rem;
        font-weight: 600;
        text-decoration: none;
        border: none;
        cursor: pointer;
        transition: opacity 0.2s ease;
        ffont-display: 'iransans';
    }

    .text-cta:hover {
        opacity: 0.85;
    }

    .img-box {
        position: absolute;
        width: 35vw;
        height: 65vh;
        z-index: 2;
        /* فعال کردن لایه سه بعدی روی کارت گرافیک برای حذف کامل لگ */
        will-change: transform;
        transform: translate3d(0, 0, 0);
    }

    .img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 12px;
        box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
    }

    /* عکس‌ها دقیقا در وسط روی متن قفل می‌شوند */
    .img-left {
        left: 50%;
        margin-left: -35vw; /* تنظیم دقیق در مرکز */
    }

    .img-right {
        right: 50%;
        margin-right: -35vw; /* تنظیم دقیق در مرکز */
    }

    @media (max-width: 768px) {
        .text-title { font-size: 2rem; }
        .text-subtitle 
        { font-size: 0.9rem; max-width: 75vw; }
        
        .img-box { width: 70vw; height: 50vh; }
        .img-left { margin-left: -70vw; }
        .img-right { margin-right: -70vw; }
    }

/*fifth*/

  .faq-afifabad{
    --ink:#141414;
    --muted:#6f6f6f;
    --line:#e9e7e3;
    --line-soft:#efedea;
    --accent:#d89159;
    --accent-ink:#7a4a24;
    --paper:#ffffff;
    --sketch:#e2ded6;

    background:var(--paper);
    color:var(--ink);
    direction:rtl;
    position:relative;
    overflow:hidden;
    padding:96px 6vw 64px;
    box-sizing:border-box;
    font-family: 'Iransans';
  }
  .faq-afifabad *{box-sizing:border-box;}

  /* ---------- decorative pool sketch ---------- */
  .faq-afifabad .sketch{
    position:absolute;
    top:-40px;
    left:-60px;
    width:400px;
    height:350px;
    pointer-events:none;
    z-index:0;
  }
  .faq-afifabad .sketch svg{width:100%;height:100%;}
  .faq-afifabad .sketch path,
  .faq-afifabad .sketch circle,
  .faq-afifabad .sketch line{
    fill:none;
    stroke:var(--sketch);
    stroke-width:1.6;
    stroke-linecap:round;
    stroke-linejoin:round;
  }

  /* ---------- header ---------- */
  .faq-afifabad .head{
    position:relative;
    z-index:1;
    margin-inline-start:auto;
    text-align:right;
  }
  .faq-afifabad .eyebrow{
    display:inline-flex;
    align-items:center;
    gap:10px;
    font-size:15px;
    font-weight:600;
    color:var(--ink);
    margin-bottom:22px;
  }
  .faq-afifabad .eyebrow .tri{
    width:0; height:0;
    border-top:6px solid transparent;
    border-bottom:6px solid transparent;
    border-right:9px solid var(--accent);
  }
  .faq-afifabad h2{
    font-size:clamp(44px, 6.2vw, 84px);
    line-height:1.02;
    font-weight:600;
    margin:0;
    letter-spacing:-0.01em;
  }

  .faq-afifabad .divider{
    position:relative;
    z-index:1;
    height:1px;
    background:var(--line);
    margin:56px 0 0;
  }

  /* ---------- body grid ---------- */
  .faq-afifabad .grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:1fr 1.9fr;
    gap:64px;
    padding-top:56px;
  }

  .faq-afifabad .contact-card{
    text-align:right;
  }
  .faq-afifabad .contact-card h3{
    font-size:1.5em;
    font-weight:700;
    line-height:1.35;
    margin:0 0 28px;
    margin-inline-start:auto;
  }
  .faq-afifabad .contact-btn{
    display:inline-flex;
    align-items:center;
    gap:12px;
    background:transparent;
    border:none;
    cursor:pointer;
  }
  .faq-afifabad .contact-btn .arrow{
    width:44px;height:44px;
    border-radius:50%;
    background:#f3f1ee;
    display:flex;align-items:center;justify-content:center;
    flex-shrink:0;
    transition:background .25s ease, transform .25s ease;
  }
  .faq-afifabad .contact-btn .arrow svg{width:18px;height:18px;stroke:var(--ink);}
  .faq-afifabad .contact-btn .label{
    background:#f3f1ee;
    padding:12px 24px;
    border-radius:999px;
    font-size:16px;
    font-weight:600;
    transition:background .25s ease;
    color: black !important;
  }
  .faq-afifabad .contact-btn:hover .arrow,
  .faq-afifabad .contact-btn:hover .label{
    background:var(--accent);
    color:#fff;
  }
  .faq-afifabad .contact-btn:hover .arrow svg{stroke:#fff;}
  .faq-afifabad .contact-btn:hover .arrow{transform:translate(4px,4px);}


      
      
  .faq-afifabad .item{
    border-bottom:1px solid var(--line);
  }
  .faq-afifabad .item-head{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    background:none;
    border:none;
    cursor:pointer;
    padding:30px 0;
    text-align:right;
    color:var(--ink);
  }
  .faq-afifabad .item-head .q{
    /*font-size:clamp(20px,2.4vw,26px);*/
    font-weight:700;
    line-height:1.3;
  }
  .faq-afifabad .item-head .icon{
    position:relative;
    width:20px;height:20px;
    flex-shrink:0;
  }
  .faq-afifabad .item-head .icon::before,
  .faq-afifabad .item-head .icon::after{
    content:'';
    position:absolute;
    background:var(--ink);
    transition:transform .35s ease, opacity .35s ease, background .25s ease;
  }
  .faq-afifabad .item-head .icon::before{
    top:50%; right:0; left:0; height:2px; transform:translateY(-50%);
  }
  .faq-afifabad .item-head .icon::after{
    right:50%; left:50%; top:0; bottom:0; width:2px; transform:translateX(50%);
  }
  .faq-afifabad .item.open .item-head .icon::after{transform:translateX(50%) rotate(90deg); opacity:0;}
  .faq-afifabad .item.open .item-head .icon::before{background:var(--accent);}

  .faq-afifabad .item-body{
    display:grid;
    grid-template-rows:0fr;
    transition:grid-template-rows .4s ease;
  }
  .faq-afifabad .item.open .item-body{grid-template-rows:1fr;}
  .faq-afifabad .item-body-inner{overflow:hidden;}
  .faq-afifabad .item-body p{
    margin:0 0 28px;
    max-width:640px;
    font-size:16px;
    line-height:1.9;
    color:var(--muted);
  }

  @media (max-width:860px){
    .faq-afifabad{padding:80px 6vw 48px;}
    .faq-afifabad .sketch{width:340px;height:280px;left:-80px;top:-30px;opacity:.7;}
    .faq-afifabad .grid{grid-template-columns:1fr;gap:40px;}
    .faq-afifabad .contact-card h3{max-width:none;}
  }

  @media (prefers-reduced-motion: reduce){
    .faq-afifabad .item-body,
    .faq-afifabad .item-head .icon::before,
    .faq-afifabad .item-head .icon::after,
    .faq-afifabad .contact-btn .arrow{
      transition:none;
    }
  }/* 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 */