.elementor-28857 .elementor-element.elementor-element-a136ee1{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-3aa5dd5{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-3aa5dd5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28857 .elementor-element.elementor-element-89df2b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-89df2b3 > .elementor-widget-container{margin:012px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-89df2b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title_before{font-size:18px;font-weight:400;line-height:34px;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h1, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h2, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h3, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h4, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h5, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h6, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title p{font-size:26px;font-weight:800;line-height:40px;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title_after{font-size:14px;font-weight:400;line-height:33px;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .cdb_s_heading .h_title i{color:#61417E00;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-a928682{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;text-align:justify;font-size:17px;font-weight:400;color:#000000;}.elementor-28857 .elementor-element.elementor-element-a928682 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-a928682.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28857 .elementor-element.elementor-element-bd7302f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button{background-color:#61417E;font-size:20px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button:hover, .elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button:focus{background-color:#FFCC00;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-e9ec29f > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-28857 .elementor-element.elementor-element-e9ec29f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button:hover svg, .elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button:focus svg{fill:#61417E;}.elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button{background-color:#FFFFFF;font-size:20px;font-weight:700;fill:#61417E;color:#61417E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#61417E;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button:hover, .elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button:focus{background-color:#FFCC00;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-b2a699d > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-28857 .elementor-element.elementor-element-b2a699d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button-content-wrapper{flex-direction:row;}.elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button:hover svg, .elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button:focus svg{fill:#61417E;}.elementor-28857 .elementor-element.elementor-element-cdc2886{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-a9d68d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-a9d68d7 img{width:82%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:17px 17px 17px 17px;}.elementor-28857 .elementor-element.elementor-element-bc747ad{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-5460cc0{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-a602ffa > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-a602ffa > .elementor-widget-container{background-color:#FFFFFF;padding:11px 11px 11px 11px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title{margin-block-end:5px;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-a602ffa.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-a602ffa.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-a602ffa.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:700;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-02c3eb0{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-ad6f870 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-ad6f870 > .elementor-widget-container{background-color:#FFFFFF;padding:11px 11px 11px 11px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title{margin-block-end:5px;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-ad6f870.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-ad6f870.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-ad6f870.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:700;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-b27f5dd{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-b27f5dd.e-con:hover{--e-con-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-31e44dc > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-31e44dc > .elementor-widget-container{background-color:#FFFFFF;padding:11px 11px 11px 11px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title{margin-block-end:5px;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-31e44dc.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-31e44dc.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-31e44dc.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:700;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-327e841{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-9f84481 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-9f84481 > .elementor-widget-container{background-color:#FFFFFF;padding:11px 11px 11px 11px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title{margin-block-end:5px;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9f84481.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9f84481.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-9f84481.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:700;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-b117431{--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:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-dd9c9d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-c8408fe{--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:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-dde0fa5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title_before{font-size:18px;font-weight:400;line-height:34px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h1, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h2, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h3, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h4, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h5, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h6, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title p{font-size:26px;font-weight:800;line-height:40px;color:#61417E;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title_after{font-size:14px;font-weight:400;line-height:33px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .cdb_s_heading .h_title i{color:#61417E00;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-cffb9f9{--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:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-c383dd3{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-8bf66f5.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-8bf66f5.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-e43f27f > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-e43f27f > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-e43f27f.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-e43f27f.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-e43f27f.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-9293624 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-9293624 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-9293624.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9293624.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-9293624.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-f2653d1 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-f2653d1 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-f2653d1.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-f2653d1.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-f2653d1.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-0458559 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-0458559 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-0458559.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-0458559.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-0458559.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-0a2a0dd.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-a25db8d > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-a25db8d > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-a25db8d.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-a25db8d.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-a25db8d.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-3864fcf > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-3864fcf > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-3864fcf.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-3864fcf.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-3864fcf.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-9ea438d > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-9ea438d > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-9ea438d.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9ea438d.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-9ea438d.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-85a52d1 > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-85a52d1 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.24);}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-28857 .elementor-element.elementor-element-85a52d1.elementor-view-stacked .elementor-icon{background-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-85a52d1.elementor-view-framed .elementor-icon, .elementor-28857 .elementor-element.elementor-element-85a52d1.elementor-view-default .elementor-icon{fill:#61417E;color:#61417E;border-color:#61417E;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon{font-size:109px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title a{font-size:18px;font-weight:700;line-height:24px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title{color:#61417E;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-description{font-family:"IRANYekanX", Sans-serif;font-weight:500;color:#494949BD;}.elementor-28857 .elementor-element.elementor-element-14737a9{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-e4da92d > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9e27c4e{--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:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-091d95b > .elementor-widget-container{margin:-68px 0px -70px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-e61bad5{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-619c7f9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-873cebc{--display:flex;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-0804b2b{text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title{display:flex;flex-direction:column;align-items:center;column-gap:10px;row-gap:10px;}.elementor-28857 .elementor-element.elementor-element-0804b2b .cdb_s_heading.cdbh_style_02 svg{fill:#8bc34a;}.elementor-28857 .elementor-element.elementor-element-0804b2b .cdb_s_heading svg{fill:#8bc34a;}.elementor-28857 .elementor-element.elementor-element-0804b2b .cdb_s_heading .scheading_s18{background-color:#8bc34a;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title h1, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title h2, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title h3, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title h4, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title h5, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title h6, .elementor-28857 .elementor-element.elementor-element-0804b2b .h_title p{font-size:23px;font-weight:900;line-height:40px;color:#FFFFFF;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title_after{color:#C2C2C2;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-group > label, .elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-subgroup label{color:#FFFFFF;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-type-html{padding-bottom:0px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-button{font-size:17px;font-weight:800;border-radius:10px 10px 10px 10px;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .e-form__buttons__wrapper__button-next{background-color:#FFCC00;color:#000000;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-button[type="submit"]{background-color:#FFCC00;color:#000000;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-message.elementor-message-success{color:#FFFFFF;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-message.elementor-message-danger{color:#FFFFFF;}.elementor-28857 .elementor-element.elementor-element-4b96d7c .elementor-message.elementor-help-inline{color:#FDFDFD;}.elementor-28857 .elementor-element.elementor-element-4b96d7c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-28857 .elementor-element.elementor-element-16633bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-16633bd img{width:73%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:17px 17px 17px 17px;}.elementor-28857 .elementor-element.elementor-element-4ef5abd{--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;overflow:visible;}.elementor-28857 .elementor-element.elementor-element-e23a028 > .elementor-widget-container{margin:-63px 0px -51px 0px;padding:0px 0px 0px 0px;}body.elementor-page-28857:not(.elementor-motion-effects-element-type-background), body.elementor-page-28857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFBFE;}@media(max-width:1024px){.elementor-28857 .elementor-element.elementor-element-a136ee1{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28857 .elementor-element.elementor-element-89df2b3{text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title{column-gap:5px;row-gap:5px;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-bd7302f{--grid-auto-flow:row;}.elementor-28857 .elementor-element.elementor-element-a9d68d7 img{width:53%;}.elementor-28857 .elementor-element.elementor-element-a602ffa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 21px 0px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-wrapper{gap:17px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon{font-size:55px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-description{font-size:12px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 26px 0px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-wrapper{gap:20px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title{margin-block-end:19px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon{font-size:55px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-description{font-size:12px;}.elementor-28857 .elementor-element.elementor-element-31e44dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 1px 27px 0px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-wrapper{gap:20px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title{margin-block-end:20px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon{font-size:55px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-description{font-size:12px;}.elementor-28857 .elementor-element.elementor-element-9f84481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-wrapper{gap:20px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon{font-size:55px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-description{font-size:12px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5{text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title{column-gap:5px;row-gap:5px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-c383dd3{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-e43f27f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-9293624 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-0458559 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title{margin-block-end:8px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-a25db8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-3864fcf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-9ea438d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon{font-size:100px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title a{font-size:16px;}.elementor-28857 .elementor-element.elementor-element-e61bad5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28857 .elementor-element.elementor-element-619c7f9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title{column-gap:5px;row-gap:5px;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-16633bd img{width:65%;}}@media(max-width:767px){.elementor-28857 .elementor-element.elementor-element-a136ee1{--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;}.elementor-28857 .elementor-element.elementor-element-3aa5dd5{--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-28857 .elementor-element.elementor-element-3aa5dd5.e-con{--order:99999 /* order end hack */;}.elementor-28857 .elementor-element.elementor-element-89df2b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-89df2b3.elementor-element{--align-self:center;}.elementor-28857 .elementor-element.elementor-element-89df2b3{text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title_before{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h1, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h2, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h3, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h4, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h5, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title h6, .elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title p{font-size:20px;line-height:1.4em;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title_after{font-size:12px;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title{column-gap:0px;row-gap:0px;}.elementor-28857 .elementor-element.elementor-element-89df2b3 .h_title i{font-size:0px;}.elementor-28857 .elementor-element.elementor-element-a928682 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-a928682{text-align:justify;font-size:16px;line-height:1.6em;}.elementor-28857 .elementor-element.elementor-element-bd7302f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28857 .elementor-element.elementor-element-e9ec29f > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-e9ec29f > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-28857 .elementor-element.elementor-element-e9ec29f .elementor-button{font-size:22px;border-radius:10px 10px 10px 10px;padding:14px 35px 14px 35px;}.elementor-28857 .elementor-element.elementor-element-b2a699d > .elementor-widget-container:hover{--e-transform-scale:0.9;}.elementor-28857 .elementor-element.elementor-element-b2a699d > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-28857 .elementor-element.elementor-element-b2a699d .elementor-button{font-size:22px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-28857 .elementor-element.elementor-element-a9d68d7 img{width:100%;}.elementor-28857 .elementor-element.elementor-element-bc747ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28857 .elementor-element.elementor-element-5460cc0{--width:50%;}.elementor-28857 .elementor-element.elementor-element-a602ffa{width:100%;max-width:100%;}.elementor-28857 .elementor-element.elementor-element-a602ffa > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-wrapper{gap:10px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-a602ffa .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-02c3eb0{--width:50%;}.elementor-28857 .elementor-element.elementor-element-ad6f870 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13px 0px 19px 0px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-wrapper{gap:10px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-ad6f870 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-b27f5dd{--width:50%;}.elementor-28857 .elementor-element.elementor-element-31e44dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-wrapper{gap:10px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-31e44dc .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-327e841{--width:50%;}.elementor-28857 .elementor-element.elementor-element-9f84481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-wrapper{gap:10px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-9f84481 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-c8408fe{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5.elementor-element{--align-self:center;}.elementor-28857 .elementor-element.elementor-element-dde0fa5{text-align:center;display:flex;justify-content:center;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title_before{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h1, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h2, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h3, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h4, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h5, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title h6, .elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title p{font-size:20px;line-height:1.4em;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title_after{font-size:12px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title{column-gap:0px;row-gap:0px;}.elementor-28857 .elementor-element.elementor-element-dde0fa5 .h_title i{font-size:0px;}.elementor-28857 .elementor-element.elementor-element-c383dd3{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-8bf66f5 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-e43f27f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-e43f27f .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-9293624 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-9293624 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-f2653d1 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-0458559 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-0458559 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-0a2a0dd .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-a25db8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-a25db8d .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-3864fcf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:05px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-3864fcf .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-9ea438d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-9ea438d .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-wrapper{gap:0px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title{margin-block-end:0px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon{font-size:70px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title, .elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-title a{font-size:14px;}.elementor-28857 .elementor-element.elementor-element-85a52d1 .elementor-icon-box-description{font-size:11px;}.elementor-28857 .elementor-element.elementor-element-14737a9{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28857 .elementor-element.elementor-element-e4da92d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28857 .elementor-element.elementor-element-9e27c4e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28857 .elementor-element.elementor-element-e61bad5{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28857 .elementor-element.elementor-element-619c7f9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title{column-gap:5px;row-gap:5px;}.elementor-28857 .elementor-element.elementor-element-0804b2b .h_title i{font-size:18px;}.elementor-28857 .elementor-element.elementor-element-16633bd img{width:100%;}.elementor-28857 .elementor-element.elementor-element-e23a028 > .elementor-widget-container{margin:-36px 0px -38px 0px;}}@media(min-width:768px){.elementor-28857 .elementor-element.elementor-element-3aa5dd5{--width:47%;}.elementor-28857 .elementor-element.elementor-element-cdc2886{--width:100%;}.elementor-28857 .elementor-element.elementor-element-5460cc0{--width:25%;}.elementor-28857 .elementor-element.elementor-element-02c3eb0{--width:25%;}.elementor-28857 .elementor-element.elementor-element-b27f5dd{--width:25%;}.elementor-28857 .elementor-element.elementor-element-327e841{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28857 .elementor-element.elementor-element-3aa5dd5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-bc747ad *//* =========================================
   4 MAIN SERVICE CARDS - MOBILE FIX
========================================= */

@media (max-width: 767px) {

    /* فاصله بین کارت‌ها */
    .elementor-28857 .elementor-element.elementor-element-bc747ad {
        gap: 12px !important;
        padding: 0 12px 8px !important;
        margin: 0 !important;
    }

    /* خود هر کارت */
    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-widget-icon-box > .elementor-widget-container {
        min-height: 205px !important;
        height: 100% !important;

        padding: 18px 10px 16px !important;
        margin: 0 !important;

        border-radius: 16px !important;

        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
    }

    /* ساختار داخلی */
    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-wrapper {
        height: 100% !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
    }

    /* آیکن */
    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-icon {
        margin: 0 0 0px !important;
        padding: 0 !important;
    }

    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-icon .elementor-icon {
        width: 58px !important;
        height: 58px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-icon svg {
        width: 56px !important;
        height: 56px !important;
        max-width: 56px !important;
        max-height: 56px !important;
    }

    /* محتوای کارت */
    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-content {
        width: 100% !important;
        height: 100% !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    /* عنوان */
    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-title {
        min-height: 46px !important;

        margin: 0 0 6px !important;
        padding: 0 2px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.75 !important;

        text-align: center !important;
    }

    /* توضیحات */
    .elementor-28857 .elementor-element.elementor-element-bc747ad .elementor-icon-box-description {
        margin: 0 !important;
        padding: 0 3px !important;

        font-size: 10.5px !important;
        line-height: 1.9 !important;

        text-align: center !important;

        color: #706a73 !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd9c9d7 *//* =========================================
   NESA STATS
========================================= */

.ng-stats {
    --stats-bg-1: #68468b;
    --stats-bg-2: #543276;
    --stats-text: #ffffff;
    --stats-muted: rgba(255,255,255,.82);

    width: min(1200px, calc(100% - 32px));

    margin: 40px auto;

    padding: 26px 28px;

    display: grid;
    grid-template-columns:
        1fr 1px
        1fr 1px
        1fr 1px
        1fr;

    align-items: center;

    gap: 0;

    direction: rtl;

    background:
        linear-gradient(
            135deg,
            var(--stats-bg-1),
            var(--stats-bg-2)
        );

    border-radius: 24px;

    box-shadow:
        0 16px 38px rgba(54, 31, 76, .12);

    overflow: hidden;
}


/* =========================
   Item
========================= */

.ng-stats__item {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 16px;

    min-height: 115px;

    padding: 8px 18px;

    text-align: right;
}


/* =========================
   Icon
========================= */

.ng-stats__icon {
    flex: 0 0 auto;

    width: 64px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #fff;

    opacity: .95;
}


.ng-stats__icon svg {
    width: 58px;
    height: 58px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.45;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================
   Content
========================= */

.ng-stats__content {
    min-width: 0;
}


.ng-stats__number,
.ng-stats__suffix {
    color: var(--stats-text);

    font-size: 37px;
    font-weight: 900;
    line-height: 1.2;
}


.ng-stats__suffix {
    margin-right: 2px;
}


.ng-stats__content p {
    margin: 5px 0 0;

    color: var(--stats-muted);

    font-size: 14px;
    font-weight: 700;
    line-height: 1.8;
}


/* =========================
   Divider
========================= */

.ng-stats__divider {
    width: 1px;
    height: 74px;

    margin: auto;

    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(255,255,255,.30),
            transparent
        );
}


/* =========================
   Hover
========================= */

@media (hover:hover) {

    .ng-stats__item {
        transition:
            transform .25s ease,
            background .25s ease;
    }

    .ng-stats__item:hover {
        transform: translateY(-3px);

        background: rgba(255,255,255,.035);
    }

}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .ng-stats {
        padding: 22px 18px;
    }

    .ng-stats__item {
        gap: 10px;
        padding: 8px 12px;
    }

    .ng-stats__icon {
        width: 52px;
        height: 52px;
    }

    .ng-stats__icon svg {
        width: 48px;
        height: 48px;
    }

    .ng-stats__number,
    .ng-stats__suffix {
        font-size: 29px;
    }

    .ng-stats__content p {
        font-size: 12px;
    }

}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .ng-stats {
        width: calc(100% - 20px);

        margin: 28px auto;

        padding: 12px;

        grid-template-columns: repeat(2, 1fr);

        gap: 8px;

        border-radius: 20px;
    }


    /* Divider های دسکتاپ حذف */
    .ng-stats__divider {
        display: none;
    }


    .ng-stats__item {
        min-height: 125px;

        padding: 14px 8px;

        flex-direction: column;

        gap: 6px;

        text-align: center;

        background: rgba(255,255,255,.045);

        border: 1px solid rgba(255,255,255,.06);

        border-radius: 14px;
    }


    .ng-stats__icon {
        width: 48px;
        height: 48px;
    }


    .ng-stats__icon svg {
        width: 44px;
        height: 44px;
    }


    .ng-stats__content {
        text-align: center;
    }


    .ng-stats__number,
    .ng-stats__suffix {
        font-size: 25px;
    }


    .ng-stats__content p {
        margin-top: 3px;

        font-size: 10.8px;
        line-height: 1.6;
    }

}


/* =========================================
   Small Mobile
========================================= */

@media (max-width: 380px) {

    .ng-stats {
        width: calc(100% - 14px);

        padding: 9px;

        gap: 7px;
    }


    .ng-stats__item {
        min-height: 118px;

        padding: 12px 6px;
    }


    .ng-stats__icon {
        width: 43px;
        height: 43px;
    }


    .ng-stats__icon svg {
        width: 40px;
        height: 40px;
    }


    .ng-stats__number,
    .ng-stats__suffix {
        font-size: 22px;
    }


    .ng-stats__content p {
        font-size: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8408fe *//* ======================================
   SERVICES SECTION - TITLE
====================================== */

.services-title {
    position: relative;
    text-align: center;
    padding: 20px 15px 34px;
    overflow: visible;
}

/* حذف فاصله‌های اضافی قالب */
.services-title .cdb_s_heading,
.services-title .cdb_s_heading_holder,
.services-title .h_title {
    margin: 0 !important;
    padding: 0 !important;
}

/* عنوان اصلی */
.services-title .h_title {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
}

/* متن خدمات ما */
.services-title .h_title h1,
.services-title .h_title h2,
.services-title .h_title h3,
.services-title .h_title span,
.services-title .h_title p {
    margin: 0 !important;
    padding: 0 !important;

    color: #61417E !important;

    font-size: 30px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;

    position: relative;
    z-index: 2;
}

/* نقاط تزئینی سمت راست */
.services-title .h_title::before {
    content: "";
    display: block;

    width: 44px;
    height: 9px;

    background:
        radial-gradient(circle, #7b55ac 0 4px, transparent 5px)
        0 center / 14px 9px repeat-x;

    opacity: .75;
}

/* نقاط تزئینی سمت چپ */
.services-title .h_title::after {
    content: "";
    display: block;

    width: 44px;
    height: 9px;

    background:
        radial-gradient(circle, #7b55ac 0 4px, transparent 5px)
        0 center / 14px 9px repeat-x;

    opacity: .45;
}

/* زیر عنوان */
.services-title .h_title_after {
    display: block !important;

    margin-top: 8px !important;

    color: #77717e !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 2 !important;
}

/* اگر before title خالی است */
.services-title .h_title_before:empty {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cffb9f9 *//* =========================================
   SERVICES CARDS
   CSS را روی کانتینر مادر کارت‌ها قرار بده
========================================= */


/* ---------- خود کارت ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container {
    position: relative;
    height: 100%;

    padding: 26px 16px 20px;

    background: #ffffff;

    border: 1px solid rgba(97, 65, 126, 0.10);
    border-radius: 18px;

    box-shadow:
        0 5px 16px rgba(48, 28, 67, 0.055),
        0 1px 3px rgba(48, 28, 67, 0.03);

    overflow: hidden;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}


/* ---------- هاله خیلی ملایم بالای کارت ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container::before {
    content: "";

    position: absolute;

    width: 120px;
    height: 120px;

    top: -75px;
    right: 50%;

    transform: translateX(50%);

    border-radius: 50%;

    background: rgba(154, 120, 211, .10);

    pointer-events: none;
}


/* ---------- ساختار داخلی ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-wrapper {
    position: relative;
    z-index: 2;

    height: 100%;

    display: flex !important;
    flex-direction: column;
    align-items: center;
}


/* ---------- آیکن ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon {
    margin-bottom: 15px !important;
}

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 74px;
    height: 74px;
}

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon img,
.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon svg {
    max-width: 68px !important;
    max-height: 68px !important;

    object-fit: contain;

    transition: transform .3s ease;
}


/* ---------- محتوای کارت ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-content {
    width: 100%;

    flex: 1;

    display: flex;
    flex-direction: column;
}


/* ---------- عنوان ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-title {
    margin: 0 0 8px !important;

    color: #5b377d !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.75 !important;

    text-align: center !important;
}

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-title a {
    color: inherit !important;
}


/* ---------- توضیحات ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-description {
    margin: 0 !important;

    color: #716d75 !important;

    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 2 !important;

    text-align: center !important;
}


/* ---------- مشاهده جزئیات ---------- */

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more {
    margin: 9px 0 0 !important;
    padding: 0 !important;

    text-align: center !important;
}

.elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    color: #5f3287 !important;

    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;

    text-decoration: none !important;

    white-space: nowrap;

    transition:
        color .25s ease,
        transform .25s ease;
}


/* ---------- دسکتاپ Hover ---------- */

@media (hover: hover) {

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container:hover {
        transform: translateY(-6px);

        border-color: rgba(97, 65, 126, .24);

        box-shadow:
            0 16px 35px rgba(50, 26, 72, .10),
            0 3px 8px rgba(50, 26, 72, .04);
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container:hover
    .elementor-icon-box-icon img,
    
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container:hover
    .elementor-icon-box-icon svg {
        transform: translateY(-2px) scale(1.04);
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more a:hover {
        color: #35134f !important;
        transform: translateX(-3px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container {
        padding: 23px 14px 18px;
        border-radius: 17px;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-title {
        font-size: 15px !important;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-description {
        font-size: 12.5px !important;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    /* کارت */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container {
        padding: 16px 8px 13px;

        border-radius: 15px;

        box-shadow:
            0 3px 12px rgba(45, 25, 65, .055);

        min-height: 250px;
    }


    /* آیکن */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon {
        margin-bottom: 9px !important;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon img,
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon svg {
        max-width: 53px !important;
        max-height: 53px !important;
    }


    /* عنوان */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-title {
        font-size: 13px !important;
        font-weight: 800 !important;

        line-height: 1.75 !important;

        margin-bottom: 6px !important;

        /* عنوان‌های کوتاه و بلند مرتب‌تر می‌شوند */
        min-height: 46px;

        display: flex;
        align-items: center;
        justify-content: center;
    }


    /* توضیحات */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-description {
        font-size: 10.7px !important;

        line-height: 1.9 !important;

        color: #716d75 !important;
    }


    /* لینک مشاهده جزئیات */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more {
        margin-top: 7px !important;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more a {
        font-size: 10.7px !important;
        font-weight: 800 !important;

        color: #5c2d84 !important;
    }

}


















/* =========================================
   MOBILE SERVICES - CLEAN ALIGNMENT
========================================= */

@media (max-width: 767px) {

    /* خود کارت */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-widget-icon-box > .elementor-widget-container {
        min-height: 255px !important;
        height: 100% !important;

        padding: 14px 8px 32px !important;

        display: flex !important;
        flex-direction: column !important;

        border-radius: 16px !important;
    }


    /* ساختار داخلی کارت */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

        width: 100%;
        height: 100% !important;
    }


    /* آیکن */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon {
        margin: 0 0 7px !important;
        flex: 0 0 auto;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon .elementor-icon {
        width: 50px !important;
        height: 50px !important;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon img,
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-icon svg {
        max-width: 48px !important;
        max-height: 48px !important;
    }


    /* محتوای داخلی */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-content {
        display: flex !important;
        flex-direction: column !important;

        flex: 1 1 auto;

        width: 100%;
        height: 100%;
    }


    /* عنوان */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-title {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 48px !important;

        margin: 0 0 4px !important;

        padding: 0 2px !important;

        font-size: 12.5px !important;
        line-height: 1.75 !important;
        font-weight: 800 !important;

        text-align: center !important;

        color: #573477 !important;
    }


    /* متن توضیح */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .elementor-icon-box-description {
        flex: 0 0 auto;

        min-height: 67px !important;

        margin: 0 !important;
        padding: 0 2px !important;

        font-size: 10.2px !important;
        line-height: 1.9 !important;
        font-weight: 400 !important;

        color: #777179 !important;

        text-align: center !important;
    }


    /* مشاهده جزئیات همیشه پایین کارت */
    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more {
        margin-top: auto !important;
        padding-top: 7px !important;

        text-align: center !important;
    }

    .elementor-28857 .elementor-element.elementor-element-cffb9f9 .service-more a {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;

        font-size: 10.5px !important;
        line-height: 1.4 !important;
        font-weight: 800 !important;

        color: #5b2f82 !important;

        white-space: nowrap !important;
        text-decoration: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4da92d *//* ==========================================
   NESA GHOLIKHANI - SERVICE FINDER
========================================== */

.ng-service-finder {
    --ng-purple: #61417e;
    --ng-purple-dark: #40205f;
    --ng-purple-soft: #f5effa;
    --ng-purple-soft-2: #faf7fd;

    --ng-text: #25202b;
    --ng-muted: #77717d;
    --ng-border: rgba(97, 65, 126, .11);

    width: min(1180px, calc(100% - 32px));

    margin: 40px auto;

    padding: 38px;

    direction: rtl;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(171, 133, 220, .12),
            transparent 38%
        ),
        linear-gradient(
            180deg,
            #fcfafe 0%,
            #f9f6fc 100%
        );

    border: 1px solid rgba(97, 65, 126, .11);

    border-radius: 28px;

    box-shadow:
        0 18px 55px rgba(49, 25, 69, .055);

    box-sizing: border-box;
}


/* =====================
   Header
===================== */

.ng-service-finder__head {
    max-width: 680px;

    margin: 0 auto 28px;

    text-align: center;
}


.ng-service-finder__eyebrow {
    display: inline-flex;

    margin-bottom: 8px;

    padding: 6px 13px;

    color: var(--ng-purple);

    background: rgba(97, 65, 126, .08);

    border-radius: 99px;

    font-size: 11px;
    font-weight: 700;
}


.ng-service-finder__head h2 {
    margin: 0;

    color: #61417E;

    font-size: clamp(24px, 2.3vw, 34px);
    font-weight: 900;
    line-height: 1.65;
}


.ng-service-finder__head p {
    margin: 7px 0 0;

    color: var(--ng-muted);

    font-size: 14px;
    line-height: 2;
}


/* =====================
   List
===================== */

.ng-service-finder__list {
    display: grid;

    gap: 10px;
}


/* =====================
   Row
===================== */

.ng-service-option {
    position: relative;

    display: grid;

    grid-template-columns:
        64px
        minmax(0, 1fr)
        62px
        minmax(220px, 330px);

    align-items: center;

    min-height: 88px;

    padding: 10px 14px;

    color: inherit;

    background: rgba(255, 255, 255, .88);

    border: 1px solid rgba(97, 65, 126, .08);

    border-radius: 16px;

    box-shadow:
        0 3px 10px rgba(45, 27, 61, .025);

    text-decoration: none !important;

    overflow: hidden;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease,
        background .25s ease;
}


/* خط بسیار ظریف hover */

.ng-service-option::before {
    content: "";

    position: absolute;

    inset: 0 auto 0 0;

    width: 3px;

    background: linear-gradient(
        180deg,
        #b996e4,
        var(--ng-purple)
    );

    opacity: 0;

    transition: opacity .25s ease;
}


/* =====================
   Icon
===================== */

.ng-service-option__icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;

    margin: auto;

    color: var(--ng-purple);

    background:
        linear-gradient(
            135deg,
            #f2e9fb,
            #e4d5f5
        );

    border-radius: 14px;

    transition:
        transform .25s ease,
        background .25s ease;
}


.ng-service-option__icon svg {
    width: 24px;
    height: 24px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.7;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =====================
   Question
===================== */

.ng-service-option__question {
    display: flex;

    flex-direction: column;

    justify-content: center;

    min-width: 0;

    padding: 4px 10px;
}


.ng-service-option__label {
    display: none;

    margin-bottom: 3px;

    color: #a18cab;

    font-size: 10px;
    font-weight: 600;
}


.ng-service-option__question strong {
    display: block;

    color: #342c39;

    font-size: 14px;
    font-weight: 800;
    line-height: 1.8;
}


.ng-service-option__question small {
    display: block;

    margin-top: 2px;

    color: #8a848e;

    font-size: 11.5px;
    font-weight: 400;
    line-height: 1.8;
}


/* =====================
   Arrow
===================== */

.ng-service-option__arrow {
    display: flex;

    align-items: center;
    justify-content: center;

    color: var(--ng-purple);

    font-size: 30px;
    font-weight: 300;

    transition: transform .25s ease;
}


/* =====================
   Suggested Service
===================== */

.ng-service-option__answer {
    display: flex;

    flex-direction: column;

    align-items: center;
    justify-content: center;

    min-height: 58px;

    padding: 7px 14px;

    text-align: center;

    background:
        linear-gradient(
            135deg,
            rgba(244, 236, 250, .95),
            rgba(249, 246, 252, .98)
        );

    border-radius: 12px;
}


.ng-service-option__answer span {
    display: none;

    margin-bottom: 1px;

    color: #9b86aa;

    font-size: 9px;
}


.ng-service-option__answer strong {
    color: var(--ng-purple);

    font-size: 13px;
    font-weight: 800;
    line-height: 1.7;
}


/* =====================
   Hover
===================== */

@media (hover:hover) {

    .ng-service-option:hover {
        transform: translateY(-2px);

        background: #ffffff;

        border-color: rgba(97, 65, 126, .18);

        box-shadow:
            0 10px 28px rgba(48, 25, 68, .07);
    }


    .ng-service-option:hover::before {
        opacity: 1;
    }


    .ng-service-option:hover .ng-service-option__icon {
        transform: scale(1.06);

        background:
            linear-gradient(
                135deg,
                #eadcf7,
                #d8c0ef
            );
    }


    .ng-service-option:hover .ng-service-option__arrow {
        transform: translateX(-5px);
    }

}


/* =====================
   Bottom helper
===================== */

.ng-service-finder__footer {
    display: grid;

    grid-template-columns: 48px 1fr auto;

    align-items: center;

    gap: 12px;

    margin-top: 20px;

    padding: 16px 18px;

    background: rgba(97, 65, 126, .065);

    border-radius: 16px;
}


.ng-service-finder__footer-icon {
    display: flex;

    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    color: var(--ng-purple);

    background: #fff;

    border-radius: 12px;
}


.ng-service-finder__footer-icon svg {
    width: 22px;
    height: 22px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.7;

    stroke-linecap: round;
    stroke-linejoin: round;
}


.ng-service-finder__footer div {
    display: flex;

    flex-direction: column;

    gap: 1px;
}


.ng-service-finder__footer strong {
    color: #453351;

    font-size: 13px;
    font-weight: 800;
}


.ng-service-finder__footer span {
    color: #83788a;

    font-size: 11px;
    line-height: 1.8;
}


.ng-service-finder__footer > a {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 40px;

    padding: 0 17px;

    color: #fff !important;

    background: var(--ng-purple);

    border-radius: 10px;

    font-size: 11px;
    font-weight: 700;

    text-decoration: none !important;

    transition:
        background .25s ease,
        transform .25s ease;
}


.ng-service-finder__footer > a:hover {
    background: var(--ng-purple-dark);

    transform: translateY(-1px);
}


/* ==========================================
   Tablet
========================================== */

@media (max-width: 900px) {

    .ng-service-finder {
        width: calc(100% - 24px);

        padding: 30px 20px;

        border-radius: 24px;
    }


    .ng-service-option {
        grid-template-columns:
            55px
            minmax(0, 1fr)
            42px
            minmax(190px, 260px);
    }


    .ng-service-option__question small {
        display: none;
    }

}


/* ==========================================
   Mobile
========================================== */

@media (max-width: 767px) {

    .ng-service-finder {
        width: calc(100% - 20px);

        margin: 25px auto;

        padding: 24px 12px 14px;

        border-radius: 22px;
    }


    .ng-service-finder__head {
        margin-bottom: 20px;

        padding: 0 7px;
    }


    .ng-service-finder__eyebrow {
        font-size: 9.5px;
    }


    .ng-service-finder__head h2 {
        font-size: 21px;
        line-height: 1.7;
    }


    .ng-service-finder__head p {
        margin-top: 5px;

        font-size: 11.5px;
        line-height: 1.9;
    }


    /* Card mobile */
    .ng-service-option {
        grid-template-columns: 46px 1fr;

        grid-template-areas:
            "icon question"
            "answer answer";

        gap: 7px 10px;

        min-height: auto;

        padding: 12px;

        border-radius: 15px;
    }


    .ng-service-option__icon {
        grid-area: icon;

        width: 42px;
        height: 42px;

        border-radius: 12px;
    }


    .ng-service-option__icon svg {
        width: 21px;
        height: 21px;
    }


    .ng-service-option__question {
        grid-area: question;

        padding: 0;

        text-align: right;
    }


    .ng-service-option__label {
        display: block;
    }


    .ng-service-option__question strong {
        font-size: 12px;
        line-height: 1.75;
    }


    .ng-service-option__question small {
        display: block;

        margin-top: 1px;

        font-size: 9.7px;
        line-height: 1.7;
    }


    /* Arrow hidden mobile */
    .ng-service-option__arrow {
        display: none;
    }


    /* Suggestion becomes bottom CTA */
    .ng-service-option__answer {
        grid-area: answer;

        flex-direction: row;

        justify-content: space-between;

        min-height: 38px;

        padding: 7px 11px;

        border-radius: 10px;
    }


    .ng-service-option__answer span {
        display: block;

        font-size: 9px;
    }


    .ng-service-option__answer strong {
        display: flex;

        align-items: center;

        font-size: 10.5px;
    }


    .ng-service-option__answer strong::after {
        content: " ←";

        margin-right: 5px;

        font-size: 14px;
        font-weight: 400;
    }


    /* Footer */
    .ng-service-finder__footer {
        grid-template-columns: 38px 1fr;

        gap: 8px;

        margin-top: 14px;

        padding: 12px;
    }


    .ng-service-finder__footer-icon {
        width: 36px;
        height: 36px;
    }


    .ng-service-finder__footer strong {
        font-size: 11px;
    }


    .ng-service-finder__footer span {
        font-size: 9.5px;
    }


    .ng-service-finder__footer > a {
        grid-column: 1 / -1;

        width: 100%;

        margin-top: 3px;

        min-height: 40px;
    }

}


/* ==========================================
   Small Mobile
========================================== */

@media (max-width: 380px) {

    .ng-service-finder {
        width: calc(100% - 14px);

        padding-left: 9px;
        padding-right: 9px;
    }


    .ng-service-option {
        grid-template-columns: 40px 1fr;

        padding: 10px;
    }


    .ng-service-option__icon {
        width: 38px;
        height: 38px;
    }


    .ng-service-option__question strong {
        font-size: 11px;
    }

}









.ng-service-option--pressed {
    transform: scale(.995) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-091d95b *//* =========================================
   NESA - PROCESS SECTION
========================================= */

.ng-process {
    --process-purple: #624184;
    --process-purple-dark: #3f225e;
    --process-soft: #f5effa;
    --process-text: #2b2431;
    --process-muted: #77717d;
    --process-line: rgba(98, 65, 132, .20);

    width: min(1200px, calc(100% - 32px));

    margin: 55px auto;
    padding: 36px 20px 42px;

    direction: rtl;

    box-sizing: border-box;
}


/* =========================
   Title
========================= */

.ng-process__head {
    display: flex;
    align-items: center;
    justify-content: center;

    gap: 16px;

    margin-bottom: 38px;

    text-align: center;
}


.ng-process__head h2 {
    margin: 0;

    color: #61417E;

    font-size: clamp(25px, 2.2vw, 34px);
    font-weight: 900;
    line-height: 1.6;
}


.ng-process__dots {
    color: var(--process-purple);

    font-size: 22px;

    letter-spacing: 5px;

    opacity: .75;
}


.ng-process__dots--light {
    opacity: .32;
}


/* =========================
   Track
========================= */

.ng-process__track {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        110px
        minmax(0, 1fr)
        110px
        minmax(0, 1fr)
        110px
        minmax(0, 1fr);

    align-items: start;

    gap: 0;

    width: 100%;
}


/* =========================
   Step
========================= */

.ng-process__step {
    position: relative;

    text-align: center;

    transition:
        transform .3s ease,
        opacity .4s ease;
}


.ng-process__visual {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 140px;
    height: 140px;

    margin: 0 auto 18px;

    border: 2px solid rgba(98, 65, 132, .19);

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 50% 45%,
            rgba(170, 132, 220, .11),
            transparent 62%
        ),
        #fff;

    box-shadow:
        0 10px 25px rgba(51, 27, 72, .04);

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


/* number badge */

.ng-process__number {
    position: absolute;

    top: -7px;
    right: -5px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;

    color: #fff;

    background: var(--process-purple);

    border: 4px solid #fff;
    border-radius: 50%;

    box-shadow:
        0 5px 12px rgba(55, 30, 75, .15);

    font-size: 13px;
    font-weight: 800;
}


/* icon */

.ng-process__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 70px;
    height: 70px;

    color: var(--process-purple);
}


.ng-process__icon svg {
    width: 64px;
    height: 64px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.6;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =========================
   Text
========================= */

.ng-process__content {
    max-width: 230px;

    margin: 0 auto;
}


.ng-process__content h3 {
    margin: 0 0 7px;

    color: #61417E;

    font-size: 17px;
    font-weight: 850;
    line-height: 1.8;
}


.ng-process__content p {
    margin: 0;

    color: var(--process-muted);

    font-size: 12.5px;
    font-weight: 400;
    line-height: 2;

    text-align: center;
}


/* =========================
   Connectors
========================= */

.ng-process__connector {
    position: relative;

    height: 140px;

    display: flex;
    align-items: center;
    justify-content: center;
}


.ng-process__connector::before {
    content: "";

    width: 100%;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(98, 65, 132, .18) 12%,
            rgba(98, 65, 132, .30) 50%,
            rgba(98, 65, 132, .18) 88%,
            transparent 100%
        );
}


.ng-process__connector span {
    position: absolute;

    width: 13px;
    height: 13px;

    background: var(--process-purple);

    border: 4px solid #f7f2fb;

    border-radius: 50%;

    box-sizing: content-box;

    box-shadow:
        0 3px 9px rgba(55, 30, 75, .10);
}


/* =========================
   Hover desktop
========================= */

@media (hover:hover) {

    .ng-process__step:hover {
        transform: translateY(-4px);
    }

    .ng-process__step:hover .ng-process__visual {
        transform: translateY(-4px);

        border-color: rgba(98, 65, 132, .34);

        box-shadow:
            0 16px 35px rgba(51, 27, 72, .08);
    }

}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .ng-process {
        width: calc(100% - 24px);

        padding-left: 12px;
        padding-right: 12px;
    }


    .ng-process__track {
        grid-template-columns:
            minmax(0, 1fr)
            70px
            minmax(0, 1fr)
            70px
            minmax(0, 1fr)
            70px
            minmax(0, 1fr);
    }


    .ng-process__visual {
        width: 120px;
        height: 120px;
    }


    .ng-process__icon svg {
        width: 56px;
        height: 56px;
    }


    .ng-process__content h3 {
        font-size: 15px;
    }


    .ng-process__content p {
        font-size: 11px;
    }

}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .ng-process {
        width: calc(100% - 20px);

        margin: 32px auto;

        padding: 26px 12px 28px;
    }


    .ng-process__head {
        gap: 9px;

        margin-bottom: 28px;
    }


    .ng-process__head h2 {
        font-size: 21px;
        line-height: 1.7;
    }


    .ng-process__dots {
        font-size: 15px;
        letter-spacing: 3px;
    }


    /*
      در موبایل:
      timeline عمودی
    */

    .ng-process__track {
        position: relative;

        display: flex;

        flex-direction: column;

        gap: 0;
    }


    /* خط عمودی */
    .ng-process__track::before {
        content: "";

        position: absolute;

        top: 58px;
        bottom: 58px;
        right: 43px;

        width: 2px;

        background:
            linear-gradient(
                180deg,
                rgba(98, 65, 132, .08),
                rgba(98, 65, 132, .28),
                rgba(98, 65, 132, .08)
            );
    }


    .ng-process__step {
        position: relative;

        display: grid;

        grid-template-columns: 88px 1fr;

        align-items: center;

        gap: 13px;

        width: 100%;

        padding: 8px 0 18px;

        text-align: right;
    }


    .ng-process__visual {
        width: 82px;
        height: 82px;

        margin: 0;

        z-index: 2;

        background: #fff;
    }


    .ng-process__number {
        top: -5px;
        right: -4px;

        width: 27px;
        height: 27px;

        border-width: 3px;

        font-size: 10px;
    }


    .ng-process__icon {
        width: 46px;
        height: 46px;
    }


    .ng-process__icon svg {
        width: 42px;
        height: 42px;
    }


    .ng-process__content {
        max-width: none;

        margin: 0;

        padding-left: 4px;

        text-align: right;
    }


    .ng-process__content h3 {
        margin-bottom: 3px;

        font-size: 14px;
        line-height: 1.8;

        text-align: right;
    }


    .ng-process__content p {
        font-size: 10.5px;
        line-height: 1.95;

        text-align: right;
    }


    /* اتصال‌های دسکتاپ حذف */
    .ng-process__connector {
        display: none;
    }

}


/* =========================================
   Small Mobile
========================================= */

@media (max-width: 380px) {

    .ng-process {
        width: calc(100% - 14px);

        padding-left: 9px;
        padding-right: 9px;
    }


    .ng-process__step {
        grid-template-columns: 78px 1fr;

        gap: 10px;
    }


    .ng-process__visual {
        width: 74px;
        height: 74px;
    }


    .ng-process__track::before {
        right: 38px;
    }


    .ng-process__icon svg {
        width: 37px;
        height: 37px;
    }


    .ng-process__content h3 {
        font-size: 13px;
    }


    .ng-process__content p {
        font-size: 10px;
    }

}









.ng-process__icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 72px;
    height: 72px;
}

.ng-process__icon img {
    display: block;

    width: 100%;
    height: 100%;

    max-width: 68px;
    max-height: 68px;

    object-fit: contain;
}

@media (max-width: 767px) {

    .ng-process__icon {
        width: 46px;
        height: 46px;
    }

    .ng-process__icon img {
        max-width: 44px;
        max-height: 44px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619c7f9 */.elementor-28857 .elementor-element.elementor-element-619c7f9 {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(180, 112, 214, 0.32) 0%,
            rgba(180, 112, 214, 0) 30%
        ),
        linear-gradient(
            110deg,
            #8e56aa 0%,
            #684185 45%,
            #412659 100%
        );

    border-radius: 28px;

    padding: 45px 40px;

    box-shadow:
        0 18px 40px rgba(63, 35, 84, 0.15);

    isolation: isolate;
}


/* دایره تزئینی سمت چپ */
.elementor-28857 .elementor-element.elementor-element-619c7f9::before {
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    left: -160px;
    top: -180px;

    border: 1px solid rgba(255,255,255,0.08);
    border-radius: 50%;

    box-shadow:
        0 0 0 45px rgba(255,255,255,0.018);

    pointer-events: none;
    z-index: -1;
}


/* دایره تزئینی سمت راست پایین */
.elementor-28857 .elementor-element.elementor-element-619c7f9::after {
    content: "";
    position: absolute;

    width: 320px;
    height: 320px;

    right: -150px;
    bottom: -190px;

    border: 1px solid rgba(255,255,255,0.10);
    border-radius: 50%;

    box-shadow:
        0 0 0 42px rgba(255,255,255,0.025),
        0 0 0 85px rgba(255,255,255,0.018);

    pointer-events: none;
    z-index: -1;
}


/* موبایل */
@media (max-width: 767px) {

    .elementor-28857 .elementor-element.elementor-element-619c7f9 {
        border-radius: 20px;

        padding: 28px 18px;

        background:
            radial-gradient(
                circle at 10% 5%,
                rgba(181, 111, 215, 0.28),
                transparent 34%
            ),
            linear-gradient(
                145deg,
                #80509d 0%,
                #654080 48%,
                #412659 100%
            );
    }


    .elementor-28857 .elementor-element.elementor-element-619c7f9::before {
        width: 220px;
        height: 220px;
        left: -120px;
        top: -120px;
    }


    .elementor-28857 .elementor-element.elementor-element-619c7f9::after {
        width: 220px;
        height: 220px;
        right: -120px;
        bottom: -130px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e23a028 *//* =========================================
   NESA FAQ
========================================= */

.ng-faq {
    --faq-purple: #624184;
    --faq-purple-dark: #42235f;
    --faq-soft: #f6f1fa;
    --faq-text: #302a34;
    --faq-muted: #77717d;
    --faq-border: rgba(98, 65, 132, .10);

    width: min(1200px, calc(100% - 32px));

    margin: 55px auto;

    padding: 20px 0;

    direction: rtl;

    box-sizing: border-box;
}


/* =========================
   Header
========================= */

.ng-faq__head {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 15px;

    margin-bottom: 28px;

    text-align: center;
}


.ng-faq__head h2 {
    margin: 0;

    color: #61417E;

    font-size: clamp(25px, 2.2vw, 34px);
    font-weight: 900;
    line-height: 1.6;
}


.ng-faq__dots {
    color: var(--faq-purple);

    font-size: 20px;

    letter-spacing: 5px;
}


.ng-faq__dots--right {
    opacity: .32;
}


.ng-faq__dots--left {
    opacity: .70;
}


/* =========================
   List
========================= */

.ng-faq__list {
    display: flex;

    flex-direction: column;

    gap: 8px;
}


/* =========================
   Item
========================= */

.ng-faq__item {
    position: relative;

    background: #ffffff;

    border: 1px solid var(--faq-border);

    border-radius: 14px;

    box-shadow:
        0 4px 14px rgba(46, 25, 65, .035);

    overflow: hidden;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        background .25s ease;
}


/* وقتی باز است */

.ng-faq__item.is-open {
    border-color: rgba(98, 65, 132, .20);

    box-shadow:
        0 10px 28px rgba(46, 25, 65, .055);
}


/* =========================
   Question
========================= */

.ng-faq__question {
    width: 100%;

    min-height: 72px;

    padding: 17px 24px;

    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 20px;

    background: transparent;

    border: 0;

    cursor: pointer;

    font-family: inherit;

    text-align: right;

    outline: none;
}


.ng-faq__question-text {
    color: #38313b;

    font-size: 16px;
    font-weight: 800;
    line-height: 1.9;
}


/* =========================
   Toggle icon
========================= */

.ng-faq__toggle {
    flex: 0 0 auto;

    width: 36px;
    height: 36px;

    display: flex;

    align-items: center;
    justify-content: center;

    color: #77727d;

    border-radius: 10px;

    transition:
        transform .3s ease,
        background .25s ease,
        color .25s ease;
}


.ng-faq__toggle svg {
    width: 20px;
    height: 20px;

    fill: none;

    stroke: currentColor;

    stroke-width: 2;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* باز شدن آیکن */

.ng-faq__item.is-open .ng-faq__toggle {
    transform: rotate(180deg);

    color: var(--faq-purple);

    background: var(--faq-soft);
}


/* =========================
   Answer
========================= */

.ng-faq__answer {
    display: grid;

    grid-template-rows: 0fr;

    opacity: 0;

    transition:
        grid-template-rows .35s ease,
        opacity .25s ease;
}


.ng-faq__answer-inner {
    overflow: hidden;
}


.ng-faq__answer p {
    margin: 0;

    padding:
        0 24px
        20px;

    color: var(--faq-muted);

    font-size: 13px;
    font-weight: 400;
    line-height: 2.1;

    text-align: right;
}


/* Answer open */

.ng-faq__item.is-open .ng-faq__answer {
    grid-template-rows: 1fr;

    opacity: 1;
}


/* =========================
   Hover
========================= */

@media (hover:hover) {

    .ng-faq__item:not(.is-open):hover {
        border-color: rgba(98, 65, 132, .17);

        box-shadow:
            0 8px 22px rgba(46, 25, 65, .05);
    }


    .ng-faq__item:not(.is-open):hover
    .ng-faq__toggle {
        color: var(--faq-purple);

        background: rgba(98, 65, 132, .055);
    }

}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .ng-faq {
        width: calc(100% - 24px);
    }


    .ng-faq__question {
        min-height: 66px;

        padding: 15px 20px;
    }


    .ng-faq__question-text {
        font-size: 15px;
    }


    .ng-faq__answer p {
        padding:
            0 20px
            18px;

        font-size: 12.5px;
    }

}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .ng-faq {
        width: calc(100% - 20px);

        margin: 35px auto;

        padding: 10px 0;
    }


    .ng-faq__head {
        gap: 9px;

        margin-bottom: 20px;
    }


    .ng-faq__head h2 {
        font-size: 21px;
        line-height: 1.7;
    }


    .ng-faq__dots {
        font-size: 14px;

        letter-spacing: 3px;
    }


    .ng-faq__list {
        gap: 7px;
    }


    .ng-faq__item {
        border-radius: 12px;
    }


    .ng-faq__question {
        min-height: 58px;

        padding: 12px 14px;

        gap: 10px;
    }


    .ng-faq__question-text {
        font-size: 12.5px;

        line-height: 1.9;
    }


    .ng-faq__toggle {
        width: 30px;
        height: 30px;

        border-radius: 8px;
    }


    .ng-faq__toggle svg {
        width: 17px;
        height: 17px;
    }


    .ng-faq__answer p {
        padding:
            0 14px
            15px;

        font-size: 10.8px;
        line-height: 2;
    }

}


/* =========================================
   Small Mobile
========================================= */

@media (max-width: 380px) {

    .ng-faq {
        width: calc(100% - 14px);
    }


    .ng-faq__question {
        padding:
            11px 12px;
    }


    .ng-faq__question-text {
        font-size: 11.7px;
    }


    .ng-faq__answer p {
        padding:
            0 12px
            14px;

        font-size: 10.2px;
    }

}/* End custom CSS */