.elementor-16780 .elementor-element.elementor-element-7d6dd25{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16780 .elementor-element.elementor-element-bbbd588{--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;--justify-content:center;}.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-16780 .elementor-element.elementor-element-6b07255 img{width:100%;}.elementor-16780 .elementor-element.elementor-element-20a90de{--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;--justify-content:center;}.elementor-16780 .elementor-element.elementor-element-ebd5214{--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;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-16780 .elementor-element.elementor-element-e674105{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-16780 .elementor-element.elementor-element-e674105 .elementor-headline{text-align:center;font-family:"IRANYekanXFaNum", Sans-serif;font-weight:600;}.elementor-16780 .elementor-element.elementor-element-e674105 .elementor-headline-plain-text{color:#FA5636;}.elementor-16780 .elementor-element.elementor-element-e674105 .elementor-headline-dynamic-text{font-family:"IRANYekanXFaNum", Sans-serif;font-weight:600;}.elementor-16780 .elementor-element.elementor-element-e674105 .elementor-headline-dynamic-wrapper path{stroke:#FA5636;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;}.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-16780 .elementor-element.elementor-element-a5ce74c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-16780 .elementor-element.elementor-element-a5ce74c{text-align:center;font-family:"IRANYekanXFaNum", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-16780 .elementor-element.elementor-element-bad4ba7{--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:center;--align-items:center;}.elementor-16780 .elementor-element.elementor-element-8bccdb2{--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:flex-end;--align-items:center;}.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-16780 .elementor-element.elementor-element-5a5cb6d .elementor-button{background-color:#FA5636;font-family:"IRANYekanXFaNum", Sans-serif;font-weight:500;border-radius:15px 15px 15px 15px;}.elementor-16780 .elementor-element.elementor-element-94824e8{--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:flex-start;}.elementor-16780 .elementor-element.elementor-element-37a9d7f .elementor-button{background-color:#FFFFFF;font-family:"IRANYekanXFaNum", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FA5636;border-radius:15px 15px 15px 15px;}.elementor-16780 .elementor-element.elementor-element-861868e{--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;}.elementor-16780 .elementor-element.elementor-element-618dfc6{--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-16780 .elementor-element.elementor-element-618dfc6.e-con{--align-self:center;}.elementor-16780 .elementor-element.elementor-element-9cdf82f .elementor-button{background-color:#FA5636;font-family:"IRANYekanXFaNum", Sans-serif;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-16780 .elementor-element.elementor-element-0f77d9e{--display:flex;}.elementor-16780 .elementor-element.elementor-element-e749e4e .elementor-button{background-color:#FFFFFF;font-family:"IRANYekanXFaNum", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B1B1B142;border-radius:10px 10px 10px 10px;}.elementor-16780 .elementor-element.elementor-element-e749e4e .elementor-button:hover, .elementor-16780 .elementor-element.elementor-element-e749e4e .elementor-button:focus{background-color:#FA563621;border-color:#FA5636;}.elementor-16780 .elementor-element.elementor-element-e749e4e .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-16780 .elementor-element.elementor-element-5321cf1{--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-16780 .elementor-element.elementor-element-5321cf1:not(.elementor-motion-effects-element-type-background), .elementor-16780 .elementor-element.elementor-element-5321cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.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-16780 .elementor-element.elementor-element-32ee3b8 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-16780 .elementor-element.elementor-element-32ee3b8{text-align:center;}.elementor-16780 .elementor-element.elementor-element-32ee3b8 .elementor-heading-title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:25px;font-weight:600;color:#232323;}.elementor-16780 .elementor-element.elementor-element-c48c911{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-16780 .elementor-element.elementor-element-c48c911:not(.elementor-motion-effects-element-type-background), .elementor-16780 .elementor-element.elementor-element-c48c911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-16780 .elementor-element.elementor-element-b93b94b{--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-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__front{background-color:#FA5636;border-style:none;}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__back{background-color:#232323;}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-icon i{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-icon svg{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:15px;font-weight:500;}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__button{margin-center:0;}.elementor-16780 .elementor-element.elementor-element-1104f18{--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-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__front{background-color:#FA5636;border-style:none;}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__back{background-color:#232323;}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-icon i{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-icon svg{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:15px;font-weight:500;}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__button{margin-center:0;}.elementor-16780 .elementor-element.elementor-element-e2fd855{--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-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__front{background-color:#FA5636;border-style:none;}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__back{background-color:#232323;}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-icon i{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-icon svg{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:15px;font-weight:500;}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__button{margin-center:0;}.elementor-16780 .elementor-element.elementor-element-c64fb6a{--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-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__front{background-color:#FA5636;border-style:none;}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__back{background-color:#232323;}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-icon i{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-icon svg{transform:rotate(0deg);}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:15px;font-weight:500;}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__button{margin-center:0;}.elementor-16780 .elementor-element.elementor-element-1b4176f{--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-16780 .elementor-element.elementor-element-94e3d2f > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-16780 .elementor-element.elementor-element-94e3d2f{text-align:center;}.elementor-16780 .elementor-element.elementor-element-94e3d2f .elementor-heading-title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:25px;font-weight:600;}.elementor-16780 .elementor-element.elementor-element-a7591c7{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16780 .elementor-element.elementor-element-41a49b2{--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-16780 .elementor-element.elementor-element-41a49b2:not(.elementor-motion-effects-element-type-background), .elementor-16780 .elementor-element.elementor-element-41a49b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-16780 .elementor-element.elementor-element-70aa93b > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-16780 .elementor-element.elementor-element-70aa93b{text-align:center;}.elementor-16780 .elementor-element.elementor-element-70aa93b .elementor-heading-title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:25px;font-weight:600;color:#232323;}.elementor-widget-st_testimonial .rate-lib .fa-star{color:var( --e-global-color-text );}.elementor-widget-st_testimonial .item-testimonial .author-meta .fa{color:var( --e-global-color-text );}.elementor-widget-st_testimonial .author-meta-lib .review-testimonial{color:var( --e-global-color-text );}.elementor-widget-st_testimonial .elementor-star svg path{fill:var( --e-global-color-text );}.elementor-widget-st_testimonial .st-content-lib{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-widget-st_testimonial .item-testimonial .st-content{color:var( --e-global-color-text );}.elementor-widget-st_testimonial .author-meta-lib h4{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-widget-st_testimonial .item-testimonial .author-meta h4{color:var( --e-global-color-text );}.elementor-widget-st_testimonial .office-testimonial-lib{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-16780 .elementor-element.elementor-element-e67ae9a > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .item-testimonial .item{padding:20px 20px 20px 20px;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .rate-lib .fa-star{color:#E5E620;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .item-testimonial .author-meta .fa{color:#E5E620;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .author-meta-lib .review-testimonial{color:#E5E620;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .elementor-star svg path{fill:#E5E620;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .st-content-lib{color:#232323;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .item-testimonial .st-content{color:#232323;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .author-meta-lib h4{color:#232323;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .item-testimonial .author-meta h4{color:#232323;}.elementor-16780 .elementor-element.elementor-element-e67ae9a .office-testimonial-lib{color:#232323;}.elementor-16780 .elementor-element.elementor-element-8c4f921{--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:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16780 .elementor-element.elementor-element-4c43cb2 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-16780 .elementor-element.elementor-element-4c43cb2{text-align:center;}.elementor-16780 .elementor-element.elementor-element-4c43cb2 .elementor-heading-title{font-family:"IRANYekanXFaNum", Sans-serif;font-size:25px;font-weight:600;}.elementor-16780 .elementor-element.elementor-element-a8fa99f{--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-16780 .elementor-element.elementor-element-6724a75 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-16780 .elementor-element.elementor-element-bd7b60c{--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:20px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-16780 .elementor-element.elementor-element-56ad012 .elementor-button{background-color:#232323;font-family:"IRANYekanXFaNum", Sans-serif;font-weight:600;border-radius:15px 15px 15px 15px;padding:25px 25px 25px 25px;}.elementor-16780 .elementor-element.elementor-element-56ad012 .elementor-button:hover, .elementor-16780 .elementor-element.elementor-element-56ad012 .elementor-button:focus{background-color:#FA5636;}@media(min-width:768px){.elementor-16780 .elementor-element.elementor-element-bbbd588{--width:50%;}.elementor-16780 .elementor-element.elementor-element-20a90de{--width:50%;}.elementor-16780 .elementor-element.elementor-element-ebd5214{--width:100%;}.elementor-16780 .elementor-element.elementor-element-618dfc6{--width:180px;}.elementor-16780 .elementor-element.elementor-element-0f77d9e{--width:200px;}.elementor-16780 .elementor-element.elementor-element-b93b94b{--width:50%;}.elementor-16780 .elementor-element.elementor-element-1104f18{--width:50%;}.elementor-16780 .elementor-element.elementor-element-e2fd855{--width:50%;}.elementor-16780 .elementor-element.elementor-element-c64fb6a{--width:50%;}}@media(max-width:1366px){.elementor-16780 .elementor-element.elementor-element-a7591c7{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16780 .elementor-element.elementor-element-a8fa99f{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-16780 .elementor-element.elementor-element-a7591c7{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:992px){.elementor-16780 .elementor-element.elementor-element-e674105 .elementor-headline{font-size:30px;}.elementor-16780 .elementor-element.elementor-element-37a9d7f .elementor-button{font-size:12px;}.elementor-16780 .elementor-element.elementor-element-9cdf82f .elementor-button{font-size:12px;}.elementor-16780 .elementor-element.elementor-element-e749e4e .elementor-button{font-size:12px;}.elementor-16780 .elementor-element.elementor-element-a7591c7{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16780 .elementor-element.elementor-element-a8fa99f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-16780 .elementor-element.elementor-element-ebd5214{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16780 .elementor-element.elementor-element-e674105 .elementor-headline{font-size:25px;}.elementor-16780 .elementor-element.elementor-element-a5ce74c > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-16780 .elementor-element.elementor-element-a5ce74c{font-size:15px;}.elementor-16780 .elementor-element.elementor-element-8bccdb2{--width:100%;}.elementor-16780 .elementor-element.elementor-element-5a5cb6d .elementor-button{font-size:12px;line-height:1.7em;}.elementor-16780 .elementor-element.elementor-element-94824e8{--width:100%;}.elementor-16780 .elementor-element.elementor-element-37a9d7f .elementor-button{font-size:12px;line-height:1.7em;}.elementor-16780 .elementor-element.elementor-element-618dfc6{--width:250px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16780 .elementor-element.elementor-element-9cdf82f .elementor-button{font-size:14px;padding:12px 10px 12px 10px;}.elementor-16780 .elementor-element.elementor-element-0f77d9e{--width:250px;}.elementor-16780 .elementor-element.elementor-element-e749e4e .elementor-button{font-size:14px;}.elementor-16780 .elementor-element.elementor-element-32ee3b8 .elementor-heading-title{font-size:25px;}.elementor-16780 .elementor-element.elementor-element-b93b94b{--width:100%;--min-height:0px;}.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-16780 .elementor-element.elementor-element-1104f18{--width:100%;}.elementor-16780 .elementor-element.elementor-element-d0dd24c .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-16780 .elementor-element.elementor-element-46c38ff .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-16780 .elementor-element.elementor-element-ad2cd42 .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:15px;}.elementor-16780 .elementor-element.elementor-element-94e3d2f .elementor-heading-title{font-size:25px;}.elementor-16780 .elementor-element.elementor-element-a7591c7{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16780 .elementor-element.elementor-element-8c4f921{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16780 .elementor-element.elementor-element-a8fa99f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for button, class: .elementor-element-9cdf82f */.elementor-16780 .elementor-element.elementor-element-9cdf82f {
  background: #FA5636;
  color: #fff;
  font-weight: 700;
  border: none;
  border-radius: 10px;
  padding: 0px 10px;
  transition: all 0.25s ease;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  position: relative;
  z-index: 1;
}

.elementor-16780 .elementor-element.elementor-element-9cdf82f:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(250, 86, 54, 0.45) !important; /* 🔸 سایه بلندتر و واضح‌تر */
}

.elementor-16780 .elementor-element.elementor-element-9cdf82f:active {
  transform: translateY(0);
  box-shadow: 0 5px 15px rgba(250, 86, 54, 0.35) !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-7fcf366 *//* خود ویجت */
.elementor-16780 .elementor-element.elementor-element-7fcf366,
.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-widget-container {
  border-radius: 15px;
  overflow: hidden; /* خیلی مهم */
}

/* لایه‌های جلو و پشت */
.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box,
.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__container,
.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__layer,
.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__front,
.elementor-16780 .elementor-element.elementor-element-7fcf366 .elementor-flip-box__back {
  border-radius: 20px !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b93b94b */.elementor-16780 .elementor-element.elementor-element-b93b94b {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1104f18 *//* خود ویجت */
.elementor-16780 .elementor-element.elementor-element-1104f18,
.elementor-16780 .elementor-element.elementor-element-1104f18 .elementor-widget-container {
  border-radius: 15px;
  overflow: hidden; /* خیلی مهم */
}

/* لایه‌های جلو و پشت */
.elementor-16780 .elementor-element.elementor-element-1104f18 .elementor-flip-box,
.elementor-16780 .elementor-element.elementor-element-1104f18 .elementor-flip-box__container,
.elementor-16780 .elementor-element.elementor-element-1104f18 .elementor-flip-box__layer,
.elementor-16780 .elementor-element.elementor-element-1104f18 .elementor-flip-box__front,
.elementor-16780 .elementor-element.elementor-element-1104f18 .elementor-flip-box__back {
  border-radius: 20px !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2fd855 *//* خود ویجت */
.elementor-16780 .elementor-element.elementor-element-e2fd855,
.elementor-16780 .elementor-element.elementor-element-e2fd855 .elementor-widget-container {
  border-radius: 15px;
  overflow: hidden; /* خیلی مهم */
}

/* لایه‌های جلو و پشت */
.elementor-16780 .elementor-element.elementor-element-e2fd855 .elementor-flip-box,
.elementor-16780 .elementor-element.elementor-element-e2fd855 .elementor-flip-box__container,
.elementor-16780 .elementor-element.elementor-element-e2fd855 .elementor-flip-box__layer,
.elementor-16780 .elementor-element.elementor-element-e2fd855 .elementor-flip-box__front,
.elementor-16780 .elementor-element.elementor-element-e2fd855 .elementor-flip-box__back {
  border-radius: 20px !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c64fb6a *//* خود ویجت */
.elementor-16780 .elementor-element.elementor-element-c64fb6a,
.elementor-16780 .elementor-element.elementor-element-c64fb6a .elementor-widget-container {
  border-radius: 15px;
  overflow: hidden; /* خیلی مهم */
}

/* لایه‌های جلو و پشت */
.elementor-16780 .elementor-element.elementor-element-c64fb6a .elementor-flip-box,
.elementor-16780 .elementor-element.elementor-element-c64fb6a .elementor-flip-box__container,
.elementor-16780 .elementor-element.elementor-element-c64fb6a .elementor-flip-box__layer,
.elementor-16780 .elementor-element.elementor-element-c64fb6a .elementor-flip-box__front,
.elementor-16780 .elementor-element.elementor-element-c64fb6a .elementor-flip-box__back {
  border-radius: 20px !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a03bee */:root { --orange:#FA5636; --dark:#232323; --light:#f6f8fb; }

*,
*::before,
*::after { box-sizing: border-box; }

/* Timeline container */
.turanik-timeline {
  position: relative;
  max-width: 850px;
  margin: 60px auto;
  padding: 0 25px;
}

/* Vertical line */
.turanik-timeline::before {
  content: "";
  position: absolute;
  top: 0; bottom: 0;
  inset-inline-start: 14px; /* سازگار با RTL/LTR */
  width: 3px;
  background: linear-gradient(to bottom, var(--orange), #ffd3c7);
  border-radius: 3px;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.6s ease;
}
.turanik-timeline.active::before { transform: scaleY(1); }

/* Each step (ردیف تایم‌لاین) */
.turanik-step {
  position: relative;
  display: flex;
  align-items: stretch;       /* کارت‌ها تا ارتفاع برابر کشیده می‌شوند */
  gap: 0;
  margin-bottom: 45px;
  opacity: 0;
  transform: translateX(60px);
  transition: all 0.7s ease-out;
}
.turanik-step.is-active {
  opacity: 1;
  transform: translateX(0);
}

/* Circle (node) */
.turanik-circle {
  position: relative;
  width: 26px; height: 26px; min-width: 26px;
  background: #fff;
  border: 3px solid var(--orange);
  border-radius: 50%;
  margin-inline-end: 20px;    /* فاصله‌ی نقطه از کارت */
  flex-shrink: 0;
  align-self: center;         /* دایره وسطِ ارتفاع کارت قرار بگیرد */
}
.turanik-step.is-active .turanik-circle {
  background: var(--orange);
  animation: pulse 1.6s infinite ease-in-out;
}
@keyframes pulse {
  0%   { box-shadow: 0 0 0 0 rgba(250,86,54,0.5); }
  70%  { box-shadow: 0 0 0 10px rgba(250,86,54,0); }
  100% { box-shadow: 0 0 0 0 rgba(250,86,54,0); }
}

/* Card (باکس متن) */
.turanik-content {
  background: #fff;
  padding: 14px 18px;
  border-radius: 14px;
  box-shadow: 0 5px 18px rgba(0,0,0,0.05);
  border: 1px solid #f1f1f1;

  /* هم‌عرض شدن طبیعی در کنار دایره */
  flex: 1 1 auto;
  width: auto;

  /* برای هم‌ارتفاع‌سازی داینامیک (با JS مقدار می‌گیرد) */
  min-height: var(--card-min-h, auto);

  /* چیدمان داخلی کارت */
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* تیتر و متن */
.turanik-content p:first-of-type {
  font-size: 18px;
  color: var(--dark);
  margin: 0 0 6px;
  font-weight: 600;
}
.turanik-content p {
  color: #4b4b4b;
  font-size: 15px;
  line-height: 1.9;
  margin: 0;
}

/* Mobile */
@media (max-width:768px) {
  .turanik-timeline::before { inset-inline-start: 11px; }
  .turanik-step { flex-direction: row; }
}

/* Hover effects */
.turanik-step:hover .turanik-content {
  transform: translateY(-6px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  border-color: var(--orange);
  transition: all .3s ease;
}
.turanik-step:hover .turanik-circle {
  box-shadow: 0 0 0 5px rgba(250,86,54,0.2);
  transition: box-shadow .3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6724a75 */@import url('https://cdn.fontcdn.ir/Font/Persian/YekanBakh/YekanBakh-FaNum.css');

:root {
  --orange:#FA5636;
  --dark:#232323;
  --light:#f6f8fb;
}

body {
  font-family:"Yekan Bakh FaNum", sans-serif;
  font-size:15px;
  direction:rtl;
  color:var(--dark);
  background:#fff;
}

.faq-wrapper {
  max-width:1100px;
  margin:60px auto;
  padding:0 16px;
}


.faq-grid{
  display:grid;
  grid-template-columns:1fr 1fr; /* دو ستون دسکتاپ */
  gap:24px;
}

@media (max-width: 768px){
  .faq-grid{ grid-template-columns:1fr; } /* یک ستون موبایل */
}

.faq-column{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.faq-item{
  border:1px solid #ececec;
  border-radius:12px;
  background:#fff;
  overflow:hidden;
  transition:box-shadow .25s ease, border-color .25s ease;
}
.faq-item:hover{
  border-color:var(--orange);
  box-shadow:0 10px 24px rgba(0,0,0,.06);
}

.faq-question{
  width:100%;
  text-align:right;
  background:#fff;
  border:0;
  padding:14px 40px 14px 45px; /* فاصله اضافه در سمت چپ */
  font-size:15px;
  font-weight:600;
  color:var(--dark);
  cursor:pointer;
  position:relative;
  transition:background .25s ease, color .25s ease;
}

.faq-question::before{
  content:"+";
  position:absolute;
  inset-inline-start:18px; /* فاصله از متن بیشتر شد */
  top:50%;
  transform:translateY(-50%);
  font-size:22px;
  color:var(--orange);
  transition:transform .25s ease, color .25s ease;
}
.faq-item.active .faq-question::before{
  content:"−";
  color:#d83a1e;
}

.faq-answer{
  padding:0 24px;
  max-height:0;
  opacity:0;
  overflow:hidden;
  line-height:1.9;
  color:#555;
  background:#fff8f6;
  border-top:1px dashed #ffd6cb;
  transition:max-height .35s ease, opacity .35s ease, padding .35s ease;
}

.faq-item.active .faq-answer{
  padding:10px 24px 16px;
  max-height:300px;
  opacity:1;
}



/* متن پاسخ‌ها — در همه سایزها justify شود */
.faq-answer p {
  text-align: justify;
  text-justify: inter-word;
  text-align-last: right;  /* خط آخر راست‌چین در RTL */
  hyphens: auto;           /* شکست واژه‌ها در صورت نیاز */
  overflow-wrap: break-word;
  word-break: break-word;
}






/* 📱 تنظیمات نسخه موبایل */
@media (max-width: 768px) {
  body {
    font-size: 14px; /* کل متن‌ها کمی کوچیک‌تر بشن */
  }

  .faq-question {
    font-size: 13px; /* عنوان سوال‌ها کوچیک‌تر */
    padding: 12px 36px 12px 40px; /* فاصله‌ها کمی کمتر برای فشردگی */
  }

  .faq-question::before {
    font-size: 18px; /* علامت + و - کوچیک‌تر */
    inset-inline-start: 14px;
  }

  .faq-answer {
    font-size: 13px; /* متن پاسخ کوچیک‌تر */
    line-height: 1.8;
    padding: 8px 20px 12px;
  }

  .faq-item {
    border-radius: 10px;
  }

  .faq-wrapper {
    margin: 40px auto;
    padding: 0 12px;
  }
}



/* همه متن‌ها در FAQ به صورت justify نمایش داده شوند */
.faq-wrapper,
.faq-wrapper * {
  text-align: justify !important;
  text-justify: inter-word;
  text-align-last: right;
  direction: rtl;
}/* End custom CSS */