.elementor-28 .elementor-element.elementor-element-2935c90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-repeater-item-4bc18f1 .swiper-slide-bg{background-color:var( --e-global-color-f8c36c9 );background-image:url(https://robotvision.ir/wp-content/uploads/2026/03/b7b89dd0-652e-4a58-acb1-976272e7113b.webp);background-size:cover;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-repeater-item-94766b7 .swiper-slide-bg{background-color:var( --e-global-color-f8c36c9 );background-image:url(https://robotvision.ir/wp-content/uploads/2026/03/7d5b83d1-20b8-4786-ba08-361ff6575163.webp);background-size:cover;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-repeater-item-08d16b8 .swiper-slide-bg{background-color:var( --e-global-color-f8c36c9 );background-image:url(https://robotvision.ir/wp-content/uploads/2026/03/4858347d-c215-43ae-b85d-e7684cb8d4e7.webp);background-size:cover;}.elementor-28 .elementor-element.elementor-element-b059311 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-28 .elementor-element.elementor-element-b059311 .swiper-slide-contents{max-width:69%;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-28 .elementor-element.elementor-element-b059311 .swiper-slide-inner{text-align:center;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-heading{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;text-decoration:none;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;text-decoration:none;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-28 .elementor-element.elementor-element-6659f28{--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;--border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-2918312{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-57f5556{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-aeab182{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-aeab182:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-aeab182 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-28 .elementor-element.elementor-element-db347ca{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-5d319da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-5d319da:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5d319da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-28 .elementor-element.elementor-element-27e3e7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-9232439{text-align:center;}.elementor-28 .elementor-element.elementor-element-9232439 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-6d003ff{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-7519a53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-552a6c5{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-5bc161a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-b3f789d{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-7265a34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-7265a34:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7265a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-28 .elementor-element.elementor-element-584978d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-02a2478{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-4c6f3c4{text-align:center;}.elementor-28 .elementor-element.elementor-element-4c6f3c4 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-93738bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-28 .elementor-element.elementor-element-357ec94{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-3c40e4b{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-099fb80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-21cbc6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-21cbc6f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-21cbc6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-28 .elementor-element.elementor-element-475e5d6{text-align:start;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:3rem;}.elementor-28 .elementor-element.elementor-element-5244e72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-e45a7a0{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-24a5d29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-2272b35{text-align:center;}.elementor-28 .elementor-element.elementor-element-2272b35 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-51834ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-65fbc5e{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-7346aaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-8c6045e{text-align:center;}.elementor-28 .elementor-element.elementor-element-8c6045e .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-98b930f{--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;}.elementor-28 .elementor-element.elementor-element-511e239{--display:flex;}.elementor-28 .elementor-element.elementor-element-74eecf8{text-align:center;}.elementor-28 .elementor-element.elementor-element-74eecf8 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-390a15a{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-76f17d0{--display:flex;--min-height:0px;}.elementor-28 .elementor-element.elementor-element-61a924b:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-a405ee8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-7512589{text-align:center;}.elementor-28 .elementor-element.elementor-element-7512589 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-882a40c{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-ffa9a60{--display:flex;--min-height:0px;}.elementor-28 .elementor-element.elementor-element-f86a82f:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-13ff49f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-28 .elementor-element.elementor-element-bde46b6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-28 .elementor-element.elementor-element-34ef891{--display:flex;}.elementor-28 .elementor-element.elementor-element-d0cec95{text-align:center;}.elementor-28 .elementor-element.elementor-element-d0cec95 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-65311ab{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a82f41a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-25bbc5f{--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;}.elementor-28 .elementor-element.elementor-element-7705367{--display:flex;}.elementor-28 .elementor-element.elementor-element-167dda8{text-align:center;}.elementor-28 .elementor-element.elementor-element-167dda8 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-b87b232{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-6ef7b38{--display:flex;}.elementor-28 .elementor-element.elementor-element-bf9bf05:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-b25fc73{--display:flex;}.elementor-28 .elementor-element.elementor-element-005cca1{text-align:center;}.elementor-28 .elementor-element.elementor-element-005cca1 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-6a6523b{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-130df30{--display:flex;}.elementor-28 .elementor-element.elementor-element-865f321:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-9de27c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-0252382{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-6101b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-92ebad6{text-align:center;}.elementor-28 .elementor-element.elementor-element-92ebad6 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-d0a88f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-bd01a9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-8d4af3e{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-f26aae9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-39c3e05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-28 .elementor-element.elementor-element-cd4092b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-5835ad8{text-align:center;}.elementor-28 .elementor-element.elementor-element-5835ad8 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-48193d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28 .elementor-element.elementor-element-894822a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-894822a:not( .elementor-widget-image ), .elementor-28 .elementor-element.elementor-element-894822a.elementor-widget-image img{-webkit-mask-image:url( https://robotvision.ir/wp-content/plugins/elementor/assets/mask-shapes/parallelogram-right.svg );-webkit-mask-size:cover;-webkit-mask-position:center center;}.elementor-28 .elementor-element.elementor-element-894822a img{width:30%;}.elementor-28 .elementor-element.elementor-element-a015e53{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-28 .elementor-element.elementor-element-a015e53.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4fcc2d8:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-67966b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-f1b6cc4{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1b9cc36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-2e5263b{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-2115c00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-31a5156{text-align:center;}.elementor-28 .elementor-element.elementor-element-31a5156 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-8e9d164{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-bfe67e7{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-bf909c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-b7842c3{text-align:center;}.elementor-28 .elementor-element.elementor-element-b7842c3 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-91191e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-39cedb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-ccd7ce5{text-align:center;}.elementor-28 .elementor-element.elementor-element-ccd7ce5 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:30px;}.elementor-28 .elementor-element.elementor-element-2dcaa31{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-bb5824b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-99f9f2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-a52d0a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-ab3e1e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-9b9d4b0{text-align:center;}.elementor-28 .elementor-element.elementor-element-9b9d4b0 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:30px;}.elementor-28 .elementor-element.elementor-element-506982b{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-61c2c97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-f4b5055{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-099140e{text-align:center;}.elementor-28 .elementor-element.elementor-element-099140e .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:23px;font-weight:600;line-height:30px;}.elementor-28 .elementor-element.elementor-element-db0c636{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-5037b6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-5927817{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-3b66c02{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-4390b7f{--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;--border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-dcf9d30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:040px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-dcf9d30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-043cfeb{text-align:center;}.elementor-28 .elementor-element.elementor-element-043cfeb .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:25px;font-weight:700;}.elementor-28 .elementor-element.elementor-element-3843327.elementor-element{--align-self:center;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-65ce8d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-65ce8d7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-65ce8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-95fc847{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-95fc847.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-e36c507{text-align:center;}.elementor-28 .elementor-element.elementor-element-e36c507 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-7a8e365{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:#1B4D66;}.elementor-28 .elementor-element.elementor-element-539f9e7{--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;}.elementor-28 .elementor-element.elementor-element-105f2f4 img{border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-760c575{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-760c575:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-760c575 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-9153454{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-9153454.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-bcbbbc3{text-align:center;}.elementor-28 .elementor-element.elementor-element-bcbbbc3 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-28 .elementor-element.elementor-element-ba2100e{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-67a59d1{--display:flex;--min-height:40px;--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-28 .elementor-element.elementor-element-e542356 img{border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-eb0e6cd{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-eb0e6cd:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-eb0e6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-b878d65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-b878d65.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-e483a5b{text-align:center;}.elementor-28 .elementor-element.elementor-element-e483a5b .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-28 .elementor-element.elementor-element-73aaa07{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-1c898cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-470f72c img{border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-a5cb122{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-a5cb122:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a5cb122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-8f33f4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-8f33f4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-a8d6361{text-align:center;}.elementor-28 .elementor-element.elementor-element-a8d6361 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-28 .elementor-element.elementor-element-2b4e0fe{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-cf1d876{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-53c66b6 img{border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-a7ce7ae{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-direction:row;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;}.elementor-28 .elementor-element.elementor-element-a7ce7ae > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}:where( .elementor-28 .elementor-element.elementor-element-a7ce7ae.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{background-color:#F3F3F3;--border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-a7ce7ae.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"IRANSansX", Sans-serif;font-weight:600;}.elementor-28 .elementor-element.elementor-element-274a2a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-975239b{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-7de575d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-f3f9fbd{text-align:center;}.elementor-28 .elementor-element.elementor-element-f3f9fbd .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-67acb46{text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-a0b7c01{--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;}.elementor-28 .elementor-element.elementor-element-7e85a05{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-014e27b{text-align:center;}.elementor-28 .elementor-element.elementor-element-014e27b .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:400;line-height:40px;}.elementor-28 .elementor-element.elementor-element-9569ad7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e27b3e4{text-align:center;}.elementor-28 .elementor-element.elementor-element-e27b3e4 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:400;line-height:40px;}.elementor-28 .elementor-element.elementor-element-dc945d4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ec74ca1{text-align:center;}.elementor-28 .elementor-element.elementor-element-ec74ca1 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:400;line-height:40px;}.elementor-28 .elementor-element.elementor-element-13a8e00{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3fda019{text-align:center;}.elementor-28 .elementor-element.elementor-element-3fda019 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:400;line-height:40px;}.elementor-28 .elementor-element.elementor-element-1a05b12{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d1355be{text-align:center;}.elementor-28 .elementor-element.elementor-element-d1355be .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:400;line-height:40px;}.elementor-28 .elementor-element.elementor-element-3de72e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-e97c18b{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-5433ddd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-1870829{text-align:center;}.elementor-28 .elementor-element.elementor-element-1870829 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-b0b2f87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-05d0c5e{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-2b1595c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-2b1595c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5736eb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-5736eb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-c5cb6f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-2ddea8c{text-align:center;}.elementor-28 .elementor-element.elementor-element-2ddea8c .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-d93432d{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-4600000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-7f17289{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-586b8f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-1c72edc.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-a5f826e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-8e2ee6e{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-6efaf5f{--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;--border-radius:10px 10px 10px 10px;}.elementor-28 .elementor-element.elementor-element-625e9db{--display:flex;}.elementor-28 .elementor-element.elementor-element-d11d96b{text-align:center;}.elementor-28 .elementor-element.elementor-element-d11d96b .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-28 .elementor-element.elementor-element-0a82df8{padding:0px 50px 0px 20px;text-align:justify;font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2.2rem;color:#1B4D66;}.elementor-28 .elementor-element.elementor-element-1c2aaa3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5442367{--display:flex;}.elementor-28 .elementor-element.elementor-element-7e787b2{--display:flex;}.elementor-28 .elementor-element.elementor-element-f6f104c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-c4746bf{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-e6bbac8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-84c0b26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-5b187a0{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-8aebeb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta .elementor-cta__bg, .elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta__content{text-align:center;}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta__title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta__description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:3rem;}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta__button{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:700;text-decoration:none;}.elementor-28 .elementor-element.elementor-element-7f3fc68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-00b68dc{--spacer-size:50px;}.elementor-28 .elementor-element.elementor-element-1bf6719{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-6659f28{--content-width:1100px;}.elementor-28 .elementor-element.elementor-element-5d319da{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-27e3e7b{--width:50%;}.elementor-28 .elementor-element.elementor-element-7519a53{--width:50%;}.elementor-28 .elementor-element.elementor-element-7265a34{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-584978d{--width:25%;}.elementor-28 .elementor-element.elementor-element-02a2478{--width:50%;}.elementor-28 .elementor-element.elementor-element-099fb80{--width:25%;}.elementor-28 .elementor-element.elementor-element-21cbc6f{--content-width:1400px;}.elementor-28 .elementor-element.elementor-element-24a5d29{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-bde46b6{--width:82%;}.elementor-28 .elementor-element.elementor-element-d0a88f9{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-cd4092b{--width:66.6666%;}.elementor-28 .elementor-element.elementor-element-48193d8{--width:33.3333%;}.elementor-28 .elementor-element.elementor-element-a015e53{--width:54.486%;}.elementor-28 .elementor-element.elementor-element-67966b8{--width:66.6666%;}.elementor-28 .elementor-element.elementor-element-91191e8{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-39cedb1{--width:50%;}.elementor-28 .elementor-element.elementor-element-bb5824b{--width:50%;}.elementor-28 .elementor-element.elementor-element-99f9f2c{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-a52d0a9{--width:50%;}.elementor-28 .elementor-element.elementor-element-ab3e1e8{--width:50%;}.elementor-28 .elementor-element.elementor-element-61c2c97{--content-width:1200px;}.elementor-28 .elementor-element.elementor-element-f4b5055{--width:50%;}.elementor-28 .elementor-element.elementor-element-5037b6f{--width:50%;}.elementor-28 .elementor-element.elementor-element-dcf9d30{--width:92.588%;}.elementor-28 .elementor-element.elementor-element-95fc847{--width:50%;}.elementor-28 .elementor-element.elementor-element-539f9e7{--width:700px;}.elementor-28 .elementor-element.elementor-element-9153454{--width:50%;}.elementor-28 .elementor-element.elementor-element-67a59d1{--width:50%;}.elementor-28 .elementor-element.elementor-element-b878d65{--width:50%;}.elementor-28 .elementor-element.elementor-element-1c898cf{--width:50%;}.elementor-28 .elementor-element.elementor-element-8f33f4d{--width:50%;}.elementor-28 .elementor-element.elementor-element-cf1d876{--width:50%;}.elementor-28 .elementor-element.elementor-element-a0b7c01{--content-width:1100px;}.elementor-28 .elementor-element.elementor-element-5433ddd{--content-width:1300px;}.elementor-28 .elementor-element.elementor-element-2b1595c{--width:73.378%;}.elementor-28 .elementor-element.elementor-element-5736eb1{--width:39.156%;}.elementor-28 .elementor-element.elementor-element-c5cb6f3{--width:66.6666%;}.elementor-28 .elementor-element.elementor-element-6efaf5f{--content-width:1400px;}.elementor-28 .elementor-element.elementor-element-625e9db{--width:50%;}.elementor-28 .elementor-element.elementor-element-1c2aaa3{--width:50%;}.elementor-28 .elementor-element.elementor-element-1bf6719{--content-width:1500px;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-e483a5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28 .elementor-element.elementor-element-a8d6361 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-b059311 .swiper-slide-inner{padding:20px 20px 20px 20px;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-heading{line-height:2em;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-description{line-height:2.7em;}.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-button{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-57f5556 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28 .elementor-element.elementor-element-9232439{text-align:center;}.elementor-28 .elementor-element.elementor-element-9232439 .elementor-heading-title{line-height:2em;}.elementor-28 .elementor-element.elementor-element-6d003ff p{margin-block-end:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-28 .elementor-element.elementor-element-552a6c5 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-4c6f3c4{text-align:center;}.elementor-28 .elementor-element.elementor-element-4c6f3c4 .elementor-heading-title{line-height:2em;}.elementor-28 .elementor-element.elementor-element-357ec94 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-3c40e4b p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-390a15a p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-882a40c p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-65311ab p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-b87b232 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-6a6523b p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-f1b6cc4 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-2dcaa31 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-506982b p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-db0c636 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-043cfeb .elementor-heading-title{line-height:2.2rem;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-65ce8d7{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-e36c507 .elementor-heading-title{line-height:2em;}.elementor-28 .elementor-element.elementor-element-7a8e365 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-bcbbbc3 .elementor-heading-title{line-height:2em;}.elementor-28 .elementor-element.elementor-element-ba2100e p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-e483a5b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28 .elementor-element.elementor-element-73aaa07 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-a8d6361 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-28 .elementor-element.elementor-element-2b4e0fe p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-67acb46 p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-d93432d p{margin-block-end:0px;}.elementor-28 .elementor-element.elementor-element-0a82df8 p{margin-block-end:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta__title{line-height:2em;}.elementor-28 .elementor-element.elementor-element-00f679d .elementor-cta__description{line-height:2.2em;}.elementor-28 .elementor-element.elementor-element-1bf6719{--content-width:500px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}}/* Start custom CSS for slides, class: .elementor-element-b059311 */.elementor-28 .elementor-element.elementor-element-b059311 .swiper-slide-inner {
    text-decoration: none !important;
}


.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-heading,
.elementor-28 .elementor-element.elementor-element-b059311 .elementor-slide-description {
    text-decoration: none !important;
    border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6659f28 */.elementor-28 .elementor-element.elementor-element-6659f28{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-28 .elementor-element.elementor-element-6659f28::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-6659f28::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-6659f28 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21cbc6f */.elementor-28 .elementor-element.elementor-element-21cbc6f{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-28 .elementor-element.elementor-element-21cbc6f::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-21cbc6f::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-21cbc6f > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7afd4ca */.vision-grid{
    display:grid;
    grid-template-columns: repeat(2,1fr);
    gap:30px;
}

@media (max-width:768px){
    .vision-grid{
        grid-template-columns:1fr;
    }
}

.vision-box{
    position: relative;
    background:#ffffff;
    padding:30px;
    border-radius:18px;
    overflow:hidden;
}

.vision-box::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size:26px 26px,100% 100%;
}

.vision-box::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.vision-box > *{
    position:relative;
    z-index:2;
}

.vision-box h4{
    margin-bottom:12px;
    color:inherit
}

.vision-box p{
    line-height:1.9;
    color:#444;
    text-align: justify;
   
	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-96c2c16 */.system-box{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

@media (max-width: 768px){
    .system-box{
        grid-template-columns: 1fr;
    }
}

.system-col{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
    position: relative;
    overflow: hidden;
}

.system-col:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.system-col::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.system-col::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.system-col > *{
    position: relative;
    z-index: 2;
}

.icon{
    margin-bottom: 14px;
}

h3{
    margin: 10px 0 15px;
    color:#1e1e1e;
    font-size: 20px;
}

ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

ul li{
    margin-bottom: 8px;
    color:#444;
    line-height: 1.8;
    padding-right: 12px;
    position: relative;
}

ul li::before{
    content:"•";
    position:absolute;
    right:0;
    top:0;
    color:#3C50FF;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fe88e8 *//* --- استایل‌های اصلی کانتینر شما (.elementor-28 .elementor-element.elementor-element-4fe88e8) --- */
.smart-box {
    /* استایل‌های حاشیه و padding از کدهای شما */
    border: 1px solid #e6e6e6; /* حاشیه ظریف */
    border-radius: 12px; /* گوشه‌های گرد */
    padding: 25px; /* padding اصلی */
    background: #ffffff; /* بک‌گراند سفید */
    transition: all .3s ease; /* انیمیشن ظریف برای hover */

    /* استایل‌های عمومی و ریسپانسیو */
    position: relative;
    overflow: hidden; /* برای اینکه افکت‌ها بیرون نزنند */
    max-width: 780px; /* عرض ماکزیمم */
    margin: 40px auto; /* فاصله از بالا/پایین و وسط‌چین */
    box-shadow: 0 6px 18px rgba(0,0,0,0.05); /* سایه ملایم */
}

.smart-box:hover {
    border-color: #d4d4d4; /* رنگ حاشیه در hover */
    box-shadow: 0 12px 38px rgba(0,0,0,0.08); /* سایه کمی بزرگتر و عمیق‌تر */
}

/* --- افکت‌های بصری (::before و ::after) --- */
.smart-box::before {
    content: "";
    position: absolute;
    inset: 0;
    /* الگوهای شبکه‌ای و گرادیانی */
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
    z-index: 1; /* اطمینان از اینکه زیر محتوا قرار می‌گیرد */
}

.smart-box::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    /* افکت نور بلورین */
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top: -150px;
    right: -120px;
    filter: blur(70px);
    z-index: 1; /* اطمینان از اینکه زیر محتوا قرار می‌گیرد */
}

/* --- محتوا (آیکون، تیتر، متن، لیست) --- */
.smart-box > * {
    position: relative;
    z-index: 2; /* قرار گرفتن روی افکت‌ها */
}

.smart-box-icon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 18px;
}

.smart-box-icon svg {
    stroke: #0098da; /* رنگ آیکون طبق تم شما */
}

.smart-box-title {
    font-size: 1.35rem;
    font-weight: 700;
    color: #003f63; /* رنگ تیره‌تر برای تیتر */
    margin-bottom: 12px;
    line-height: 1.5;
}

.smart-box-text {
    color: #444;
    font-size: 1rem;
    line-height: 1.9;
    margin-bottom: 18px;
}

.smart-box-list {
    padding-left: 18px;
    color: #333;
    font-size: 1rem;
    line-height: 1.9;
}

.smart-box-list li {
    margin-bottom: 8px;
    position: relative;
}

.smart-box-list li::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #0098da; /* رنگ نقطه لیست */
    border-radius: 50%;
    position: absolute;
    left: -16px;
    top: 10px;
}

/* --- ریسپانسیو برای موبایل --- */
@media(max-width: 600px) {
    .smart-box {
        padding: 22px 22px; /* padding کمتر برای موبایل */
        border-radius: 14px;
        margin: 25px auto; /* فاصله کمتر در موبایل */
    }

    .smart-box-title {
        font-size: 1.15rem; /* تیتر کوچکتر در موبایل */
    }

    .smart-box-text, .smart-box-list {
        font-size: 0.95rem; /* متن کوچکتر در موبایل */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4390b7f */.elementor-28 .elementor-element.elementor-element-4390b7f{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-28 .elementor-element.elementor-element-4390b7f::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-4390b7f::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-4390b7f > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e85a05 */.elementor-28 .elementor-element.elementor-element-7e85a05{
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease;

    /* decorative lines */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    background-image:
        linear-gradient(#fff,#fff),
        linear-gradient(90deg,#5f7cff,#00c8ff),
        linear-gradient(90deg,#00c8ff,#5f7cff);
    background-origin: border-box;
    background-clip: padding-box, border-box, border-box;
}

.elementor-28 .elementor-element.elementor-element-7e85a05:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-28 .elementor-element.elementor-element-7e85a05::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-7e85a05::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-7e85a05 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9569ad7 */.elementor-28 .elementor-element.elementor-element-9569ad7{
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease;

    /* decorative lines */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    background-image:
        linear-gradient(#fff,#fff),
        linear-gradient(90deg,#5f7cff,#00c8ff),
        linear-gradient(90deg,#00c8ff,#5f7cff);
    background-origin: border-box;
    background-clip: padding-box, border-box, border-box;
}

.elementor-28 .elementor-element.elementor-element-9569ad7:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-28 .elementor-element.elementor-element-9569ad7::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-9569ad7::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-9569ad7 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc945d4 */.elementor-28 .elementor-element.elementor-element-dc945d4{
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease;

    /* decorative lines */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    background-image:
        linear-gradient(#fff,#fff),
        linear-gradient(90deg,#5f7cff,#00c8ff),
        linear-gradient(90deg,#00c8ff,#5f7cff);
    background-origin: border-box;
    background-clip: padding-box, border-box, border-box;
}

.elementor-28 .elementor-element.elementor-element-dc945d4:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-28 .elementor-element.elementor-element-dc945d4::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-dc945d4::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-dc945d4 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a8e00 */.elementor-28 .elementor-element.elementor-element-13a8e00{
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease;

    /* decorative lines */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    background-image:
        linear-gradient(#fff,#fff),
        linear-gradient(90deg,#5f7cff,#00c8ff),
        linear-gradient(90deg,#00c8ff,#5f7cff);
    background-origin: border-box;
    background-clip: padding-box, border-box, border-box;
}

.elementor-28 .elementor-element.elementor-element-13a8e00:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-28 .elementor-element.elementor-element-13a8e00::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-13a8e00::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-13a8e00 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a05b12 */.elementor-28 .elementor-element.elementor-element-1a05b12{
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    overflow: hidden;
    transition: all .3s ease;

    /* decorative lines */
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    background-image:
        linear-gradient(#fff,#fff),
        linear-gradient(90deg,#5f7cff,#00c8ff),
        linear-gradient(90deg,#00c8ff,#5f7cff);
    background-origin: border-box;
    background-clip: padding-box, border-box, border-box;
}

.elementor-28 .elementor-element.elementor-element-1a05b12:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-28 .elementor-element.elementor-element-1a05b12::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.elementor-28 .elementor-element.elementor-element-1a05b12::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

.elementor-28 .elementor-element.elementor-element-1a05b12 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab6b0cd */.ai-compare-table{
    position:relative;
    border-radius:12px;
    overflow:hidden;
    background:#fff;
    border:1px solid #e6e6e6;
}

.ai-compare-table table{
    width:100%;
    border-collapse:collapse;
    font-size:15px;
}

.ai-compare-table thead{
    background-color: #1B4D66;
    color:#fff;
}

.ai-compare-table th{
    padding:16px;
    text-align:center;
    font-weight:600;
}

.ai-compare-table td{
    padding:16px;
    border-bottom:1px solid #f1f1f1;
    text-align: center;

}

.ai-compare-table tbody tr{
    transition:all .25s ease;
}

.ai-compare-table tbody tr:hover{
    background:rgba(95,124,255,0.05);
}

.ai-compare-table tbody td:first-child{
    font-weight:600;
    color:#2a2a2a;
    text-align: center;
}


.ai-compare-table::after{
    content:"";
    position:absolute;
    width:300px;
    height:300px;
    background:radial-gradient(circle,rgba(90,120,255,0.25),transparent 70%);
    top:-120px;
    right:-80px;
    filter:blur(70px);
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c72edc */.implementation-box{
  position: relative;
  background: #ffffff;
  overflow: hidden;
  padding:50px 25px;
  border-radius:20px;
  direction:rtl;
}

.implementation-box::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
    linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
  background-size: 26px 26px, 100% 100%;
}

.implementation-box::after{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
  top:-150px;
  right:-120px;
  filter: blur(70px);
}

.implementation-box > *{
  position:relative;
  z-index:2;
}

.impl-title{
  text-align:center;
  font-size:26px;
  margin-bottom:40px;
  font-weight:700;
}

.impl-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:20px;
}

.impl-item{
  background:rgba(255,255,255,0.8);
  backdrop-filter: blur(6px);
  border:1px solid rgba(0,0,0,0.05);
  border-radius:14px;
  padding:22px;
  transition:.25s;
  position:relative;
  min-height:120px;
}

.impl-item:hover{
  transform:translateY(-5px);
  box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.impl-number{
  position:absolute;
  top:10px;
  right:15px;
  font-size:30px;
  font-weight:700;
  color:rgba(0,0,0,0.15);
}

.impl-item p{
  margin-top:28px;
  font-size:14px;
  line-height:1.9;
}

.impl-summary{
  margin-top:40px;
  text-align:center;
  background:rgba(255,255,255,0.7);
  padding:18px;
  border-radius:12px;
  font-weight:600;
  border:1px solid rgba(0,0,0,0.05);
}

/* تنظیم موقعیت باکس شماره ۵ در مرکز ردیف دوم */
@media (min-width:901px){
  .impl-item:nth-child(5){
    grid-column:2 / 4;
  }
}

/* tablet */
@media (max-width:900px){
  .impl-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

/* mobile */
@media (max-width:500px){
  .impl-grid{
    grid-template-columns:1fr;
  }

  .impl-title{
    font-size:22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5ff110 */.dimension-summary-box{
    position: relative;
    background: #ffffff;
    overflow: hidden;
    border-radius: 20px;
    direction: rtl;
    margin: 40px 0;
}

/* padding فقط برای محتوا */
.ds-body{
    padding: 35px 30px 40px;
}

/* pattern & gradient background */
.dimension-summary-box::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
        radial-gradient(circle at 1px 1px, rgba(60,80,255,0.15) 1px, transparent 1px),
        linear-gradient(120deg, rgba(80,120,255,0.12), rgba(0,200,255,0.08));
    background-size: 26px 26px, 100% 100%;
}

.dimension-summary-box::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-150px;
    right:-120px;
    filter: blur(70px);
}

/* bring content above background */
.dimension-summary-box > *{
    position:relative;
    z-index:2;
}

/* تصویر بالا */
.ds-hero-media{
    width:100%;
    line-height:0;
}

/* تصویر فول عرض */
.ds-hero-media img{
    width:40%;
    height:auto;
    display:block;
    object-fit:cover;
    margin: 0 auto;
}

/* تیتر */
.ds-title{
    text-align:center;
    font-size:26px;
    font-weight:700;
    margin-bottom:26px;
}

/* متن */
.ds-body p{
    font-size:16px;
    line-height:1.8;
    margin:18px 0;
}

/* لیست */
.ds-list{
    margin:10px 0 18px;
    padding:0;
    list-style:none;
}

.ds-list li{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-bottom:8px;
    line-height:1.8;
    font-size:15px;
}

/* آیکون */
.ds-icon{
    flex:0 0 26px;
    width:26px;
    height:26px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background: rgba(80,120,255,0.08);
    color:#3c50ff;
}

.ds-icon svg{
    width:16px;
    height:16px;
}

.ds-icon-soft{
    background: rgba(0,0,0,0.04);
    color:#4b5563;
}

/* هایلایت */
.ds-highlight{
    margin-top:26px;
    font-weight:600;
    background:rgba(255,255,255,0.65);
    padding:10px 12px;
    border-radius:10px;
    border:1px solid rgba(0,0,0,0.06);
}

/* ریسپانسیو */
@media (max-width:768px){
    .ds-body{
        padding:28px 18px 30px;
    }
    .ds-title{
        font-size:22px;
    }
    .ds-body p{
        font-size:15px;
    }
}/* End custom CSS */