.elementor-35 .elementor-element.elementor-element-e19be30{--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 );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-secondary-line-height );}.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-35 .elementor-element.elementor-element-299b622 .elementor-repeater-item-4bc18f1 .swiper-slide-bg{background-color:var( --e-global-color-f8c36c9 );background-image:url(https://robotvision.ir/wp-content/uploads/2026/04/03c31ae1-ac8d-4f4e-857d-53e85005bd80.webp);background-size:cover;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-repeater-item-94766b7 .swiper-slide-bg{background-color:var( --e-global-color-f8c36c9 );background-image:url(https://robotvision.ir/wp-content/uploads/2026/04/e08bcdab-ff11-4fc3-a767-9c63475110db.webp);background-size:cover;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-repeater-item-08d16b8 .swiper-slide-bg{background-color:var( --e-global-color-f8c36c9 );background-image:url(https://robotvision.ir/wp-content/uploads/2026/04/899a6378-6b97-4873-8cfe-c72d784584f7.webp);background-size:cover;}.elementor-35 .elementor-element.elementor-element-299b622 .swiper-slide{transition-duration:calc(5000ms*1.2);height:600px;}.elementor-35 .elementor-element.elementor-element-299b622 .swiper-slide-contents{max-width:69%;}.elementor-35 .elementor-element.elementor-element-299b622 .swiper-slide-inner{text-align:center;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-heading{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;text-decoration:none;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;}.elementor-35 .elementor-element.elementor-element-299b622 .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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-35 .elementor-element.elementor-element-4806cd6{--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-35 .elementor-element.elementor-element-d159aff{--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-35 .elementor-element.elementor-element-e815dcb{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-35 .elementor-element.elementor-element-e940135{--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-35 .elementor-element.elementor-element-e940135:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-e940135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-cbdeb1f{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-59b0b74{--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-35 .elementor-element.elementor-element-59b0b74:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-59b0b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-52cbcc9{--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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-ea333be{text-align:center;}.elementor-35 .elementor-element.elementor-element-ea333be .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-0eddc2c{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-35 .elementor-element.elementor-element-cc74752{--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-35 .elementor-element.elementor-element-e65f1f5{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-35 .elementor-element.elementor-element-ee54786{--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-35 .elementor-element.elementor-element-501f825{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-18ec91a{--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-35 .elementor-element.elementor-element-cb350fe{--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-35 .elementor-element.elementor-element-b60676d{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-2887f77{--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-35 .elementor-element.elementor-element-2887f77:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-2887f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-735609f{text-align:center;}.elementor-35 .elementor-element.elementor-element-735609f .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-7766545{--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-35 .elementor-element.elementor-element-7766545:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-7766545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-ef2be5d{--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-35 .elementor-element.elementor-element-90afb65{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-35 .elementor-element.elementor-element-7db039c{--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-35 .elementor-element.elementor-element-61f5e06{--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-35 .elementor-element.elementor-element-6263278{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-c292e42{--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-35 .elementor-element.elementor-element-7e1baf2{--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-35 .elementor-element.elementor-element-6f97204{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-312f1ee{--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-35 .elementor-element.elementor-element-7c91f8b{text-align:center;}.elementor-35 .elementor-element.elementor-element-7c91f8b .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-28b3376{--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-35 .elementor-element.elementor-element-6cbe12a{--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-35 .elementor-element.elementor-element-4818dc8{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-84f680b{--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-35 .elementor-element.elementor-element-c0ecd64{text-align:center;}.elementor-35 .elementor-element.elementor-element-c0ecd64 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-3a23ea2{--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-around;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-35 .elementor-element.elementor-element-3a23ea2.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-20aa0f9{--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-35 .elementor-element.elementor-element-1991961.elementor-element{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-35 .elementor-element.elementor-element-32e57e1 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-32e57e1 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-32e57e1 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-3b4e364{--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-35 .elementor-element.elementor-element-fc23a20.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-179de75 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-179de75 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-179de75 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-87699c0{--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-around;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-35 .elementor-element.elementor-element-87699c0.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-0166a63{--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-35 .elementor-element.elementor-element-2f2b146.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-cbae5ac .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-cbae5ac .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-cbae5ac .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-cd83546{--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-35 .elementor-element.elementor-element-6467af4.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-654d24a .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-654d24a .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-654d24a .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-df3e759{--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-around;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-35 .elementor-element.elementor-element-df3e759.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-fc61126{--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-35 .elementor-element.elementor-element-5fee358.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-014a8b4 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-014a8b4 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-014a8b4 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-2fc270d{--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-35 .elementor-element.elementor-element-bfd71e1.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-c91c288 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-c91c288 .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-c91c288 .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-d209e9f{--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-around;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-35 .elementor-element.elementor-element-d209e9f.e-con{--align-self:center;}.elementor-35 .elementor-element.elementor-element-a34df7f{--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-35 .elementor-element.elementor-element-a34c926.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-98aa68f .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-98aa68f .elementor-icon-box-title a{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:600;line-height:40px;}.elementor-35 .elementor-element.elementor-element-98aa68f .elementor-icon-box-description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:2rem;}.elementor-35 .elementor-element.elementor-element-7da7ccf{--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-35 .elementor-element.elementor-element-c75f820{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-b551dbf{--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-35 .elementor-element.elementor-element-b551dbf:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-b551dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-04d7e48{text-align:center;}.elementor-35 .elementor-element.elementor-element-04d7e48 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-c4d0d87{--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-35 .elementor-element.elementor-element-c4d0d87:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-c4d0d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-d010859{--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-35 .elementor-element.elementor-element-4b7f867{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-35 .elementor-element.elementor-element-573375d{--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-35 .elementor-element.elementor-element-7d2ea90{--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-35 .elementor-element.elementor-element-838f08f{text-align:center;}.elementor-35 .elementor-element.elementor-element-838f08f .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-31162a3{--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-35 .elementor-element.elementor-element-31162a3:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-31162a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-5f07452{--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-35 .elementor-element.elementor-element-0935e3a{--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-35 .elementor-element.elementor-element-962f9cb{padding:0px 20px 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-35 .elementor-element.elementor-element-4bf29f6{--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-35 .elementor-element.elementor-element-2c13450{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-2cf7bd1{--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-35 .elementor-element.elementor-element-82bc68b{--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-35 .elementor-element.elementor-element-5b7f7fc{--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-35 .elementor-element.elementor-element-15b5aa4{--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-35 .elementor-element.elementor-element-2d59010{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-3ec3357{--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-35 .elementor-element.elementor-element-5cd645f{--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-35 .elementor-element.elementor-element-665166c{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-fa9106c{--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-35 .elementor-element.elementor-element-fa9106c:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-fa9106c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-14229fd{text-align:center;}.elementor-35 .elementor-element.elementor-element-14229fd .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-e17bdb9{--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-35 .elementor-element.elementor-element-e17bdb9:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-e17bdb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-06387b3{--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-35 .elementor-element.elementor-element-ba361ee{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-35 .elementor-element.elementor-element-2714d96{--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-35 .elementor-element.elementor-element-40a63e0{--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-35 .elementor-element.elementor-element-4d06cf0{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-b25b0b9{--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-35 .elementor-element.elementor-element-d7a3e6a{--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-35 .elementor-element.elementor-element-3ff834d{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-a54bc52{--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-35 .elementor-element.elementor-element-1b7e397{--display:flex;}.elementor-35 .elementor-element.elementor-element-f6c2c5d{text-align:center;}.elementor-35 .elementor-element.elementor-element-f6c2c5d .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-41a0518{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-35 .elementor-element.elementor-element-2cc8b92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-919d390{--display:flex;}.elementor-35 .elementor-element.elementor-element-6d056a1{--display:flex;}.elementor-35 .elementor-element.elementor-element-6d2b299{--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-35 .elementor-element.elementor-element-152c069{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-b66af7f{--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-35 .elementor-element.elementor-element-cfbbe75{--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-35 .elementor-element.elementor-element-1e6f228{--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-35 .elementor-element.elementor-element-a59c4ba{--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-35 .elementor-element.elementor-element-92dc2b5{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-ab1c552{--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-35 .elementor-element.elementor-element-ab1c552:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-ab1c552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-7e1444a{--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-35 .elementor-element.elementor-element-eae625b{text-align:center;}.elementor-35 .elementor-element.elementor-element-eae625b .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-03eef39{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-35 .elementor-element.elementor-element-ad3f3d9{--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-35 .elementor-element.elementor-element-84c45df{--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-35 .elementor-element.elementor-element-31fc497{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-d081fd4{--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-35 .elementor-element.elementor-element-d081fd4:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-d081fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8c36c9 );}.elementor-35 .elementor-element.elementor-element-f9ce12f{--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-35 .elementor-element.elementor-element-f4a858e{--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-35 .elementor-element.elementor-element-4d532bd{text-align:center;}.elementor-35 .elementor-element.elementor-element-4d532bd .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;line-height:70px;}.elementor-35 .elementor-element.elementor-element-16f9c4f{padding:0px 20px 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-35 .elementor-element.elementor-element-c5db84f{--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-35 .elementor-element.elementor-element-f935ebf{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-8c86743{--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-35 .elementor-element.elementor-element-633cc32{--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-35 .elementor-element.elementor-element-7b7fe01{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-7189f1e{--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 );line-height:var( --e-global-typography-primary-line-height );}.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-35 .elementor-element.elementor-element-e44c6aa .elementor-cta .elementor-cta__bg, .elementor-35 .elementor-element.elementor-element-e44c6aa .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-35 .elementor-element.elementor-element-e44c6aa .elementor-cta__content{text-align:center;}.elementor-35 .elementor-element.elementor-element-e44c6aa .elementor-cta__title{font-family:"IRANSansX", Sans-serif;font-size:30px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-e44c6aa .elementor-cta__description{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:500;line-height:3rem;}.elementor-35 .elementor-element.elementor-element-e44c6aa .elementor-cta__button{font-family:"IRANSansX", Sans-serif;font-size:18px;font-weight:700;text-decoration:none;}.elementor-35 .elementor-element.elementor-element-906567b{--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-35 .elementor-element.elementor-element-4e73e4f{--spacer-size:50px;}.elementor-35 .elementor-element.elementor-element-7b5c354{--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-35 .elementor-element.elementor-element-4806cd6{--content-width:1100px;}.elementor-35 .elementor-element.elementor-element-59b0b74{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-52cbcc9{--width:50%;}.elementor-35 .elementor-element.elementor-element-cc74752{--width:50%;}.elementor-35 .elementor-element.elementor-element-18ec91a{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-7766545{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-ef2be5d{--width:50%;}.elementor-35 .elementor-element.elementor-element-7db039c{--width:50%;}.elementor-35 .elementor-element.elementor-element-c292e42{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-28b3376{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-3a23ea2{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-20aa0f9{--width:40%;}.elementor-35 .elementor-element.elementor-element-3b4e364{--width:40%;}.elementor-35 .elementor-element.elementor-element-87699c0{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-0166a63{--width:40%;}.elementor-35 .elementor-element.elementor-element-cd83546{--width:40%;}.elementor-35 .elementor-element.elementor-element-df3e759{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-fc61126{--width:40%;}.elementor-35 .elementor-element.elementor-element-2fc270d{--width:40%;}.elementor-35 .elementor-element.elementor-element-d209e9f{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-a34df7f{--width:40%;}.elementor-35 .elementor-element.elementor-element-c4d0d87{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-d010859{--width:50%;}.elementor-35 .elementor-element.elementor-element-573375d{--width:50%;}.elementor-35 .elementor-element.elementor-element-31162a3{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-5f07452{--width:50%;}.elementor-35 .elementor-element.elementor-element-0935e3a{--width:50%;}.elementor-35 .elementor-element.elementor-element-2cf7bd1{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-82bc68b{--width:50%;}.elementor-35 .elementor-element.elementor-element-5b7f7fc{--width:50%;}.elementor-35 .elementor-element.elementor-element-06387b3{--width:50%;}.elementor-35 .elementor-element.elementor-element-2714d96{--width:50%;}.elementor-35 .elementor-element.elementor-element-1b7e397{--width:50%;}.elementor-35 .elementor-element.elementor-element-2cc8b92{--width:50%;}.elementor-35 .elementor-element.elementor-element-b66af7f{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-cfbbe75{--width:50%;}.elementor-35 .elementor-element.elementor-element-1e6f228{--width:50%;}.elementor-35 .elementor-element.elementor-element-ab1c552{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-7e1444a{--width:50%;}.elementor-35 .elementor-element.elementor-element-ad3f3d9{--width:50%;}.elementor-35 .elementor-element.elementor-element-d081fd4{--content-width:1200px;}.elementor-35 .elementor-element.elementor-element-f9ce12f{--width:50%;}.elementor-35 .elementor-element.elementor-element-f4a858e{--width:50%;}.elementor-35 .elementor-element.elementor-element-8c86743{--content-width:1400px;}}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-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__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-35 .elementor-element.elementor-element-299b622 .swiper-slide-inner{padding:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-heading{line-height:2em;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-description{line-height:2.7em;}.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-e815dcb p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-35 .elementor-element.elementor-element-ea333be{text-align:center;}.elementor-35 .elementor-element.elementor-element-ea333be .elementor-heading-title{line-height:2em;}.elementor-35 .elementor-element.elementor-element-0eddc2c 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-35 .elementor-element.elementor-element-e65f1f5 p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-90afb65 p{margin-block-end:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-35 .elementor-element.elementor-element-4b7f867 p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-962f9cb p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-ba361ee p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-41a0518 p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-03eef39 p{margin-block-end:0px;}.elementor-35 .elementor-element.elementor-element-16f9c4f p{margin-block-end:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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-35 .elementor-element.elementor-element-e44c6aa .elementor-cta__title{line-height:2em;}.elementor-35 .elementor-element.elementor-element-e44c6aa .elementor-cta__description{line-height:2.2em;}}/* Start custom CSS for slides, class: .elementor-element-299b622 */.elementor-35 .elementor-element.elementor-element-299b622 .swiper-slide-inner {
    text-decoration: none !important;
}


.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-heading,
.elementor-35 .elementor-element.elementor-element-299b622 .elementor-slide-description {
    text-decoration: none !important;
    border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4806cd6 */.elementor-35 .elementor-element.elementor-element-4806cd6{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-4806cd6::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-35 .elementor-element.elementor-element-4806cd6::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-35 .elementor-element.elementor-element-4806cd6 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2dee2f0 *//* کانتینر اصلی */
.challenge-box{
    position: relative;
    background: #ffffff;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid rgba(120,140,255,0.20);
}

.challenge-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%;
}

.challenge-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);
}

.challenge-box > *{
    position:relative;
    z-index:2;
}

/* لایه داخلی */
.challenge-box__inner{
    padding: 2rem 2rem 2.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    font-size: inherit;
}

/* eyebrow */
.challenge-box__eyebrow{
    font-size: 0.78em;  /* کوچک‌تر از متن، اما inherit-base */
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #4b5bff;
    font-weight: 600;
}

/* عنوان اصلی */
.challenge-box__title{
    margin: 0;
    font-size: 1.45em;  /* ≈ 26px روی پایه 18px */
    line-height: 1.45;
    color: #050b24;
}

/* لید */
.challenge-box__lead{
    margin: 0;
    font-size: inherit; /* 18px */
    line-height: 1.75;
    color: #4c4f67;
}

/* گرید */
.challenge-box__grid{
    display: grid;
    gap: 1.6rem;
}

@media (min-width: 720px){
    .challenge-box__inner{
        padding: 2.3rem 2.4rem 2.4rem;
    }

    .challenge-box__grid{
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        align-items: flex-start;
    }

    .challenge-box__title{
        font-size: 1.65em; /* ≈ 30px */
    }
}

/* ستون‌ها */
.challenge-box__col{
    background: rgba(255,255,255,0.72);
    border-radius: 16px;
    padding: 1.2rem 1.2rem 1.25rem;
    border: 1px solid rgba(140,160,255,0.18);
    font-size: inherit;
}

.challenge-box__subtitle{
    margin: 0 0 0.6rem;
    font-size: 1.1em; /* ~20px روی پایه 18px */
    font-weight: 600;
    color: #222749;
}

/* لیست‌ها */
.challenge-box__list{
    margin: 0;
    padding-left: 1.2rem;
    list-style: none;
    font-size: inherit;
}

.challenge-box__list li{
    position: relative;
    margin-bottom: 0.45rem;
    padding-inline-start: 0.75rem;
    font-size: inherit;
    line-height: 1.75;
    color: #4b4f68;
}

.challenge-box__list li::before{
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0.75em;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: radial-gradient(circle at 30% 30%, #5a78ff, #00c8ff);
}

.challenge-box__list--accent li::before{
    background: radial-gradient(circle at 30% 30%, #00c8ff, #5a78ff);
}

/* tagline */
.challenge-box__tagline{
    margin-top: 0.5rem;
    padding: 1rem 1.2rem;
    border-radius: 14px;
    background: rgba(10,20,80,0.04);
    border: 1px dashed rgba(90,110,255,0.35);
    font-size: inherit;
    line-height: 1.75;
    color: #1b2140;
}

/* موبایل */
@media (max-width: 480px){
    .challenge-box__inner{
        padding: 1.6rem 1.4rem 1.7rem;
    }

    .challenge-box__title{
        font-size: 1.3em;
    }

    .challenge-box__lead{
        font-size: inherit;
    }

    .challenge-box__col{
        padding: 1rem 1rem 1.05rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0955cf7 *//* کانتینر اصلی */
.challenge-box{
    position: relative;
    background: #ffffff;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid rgba(120,140,255,0.20);
}

.challenge-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%;
}

.challenge-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);
}

.challenge-box > *{
    position:relative;
    z-index:2;
}

/* لایه داخلی */
.challenge-box__inner{
    padding: 2rem 2rem 2.2rem;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    font-size: inherit;
}

/* eyebrow */
.challenge-box__eyebrow{
    font-size: 0.78em;  /* کوچک‌تر از متن، اما inherit-base */
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #4b5bff;
    font-weight: 600;
}

/* عنوان اصلی */
.challenge-box__title{
    margin: 0;
    font-size: 1.45em;  /* ≈ 26px روی پایه 18px */
    line-height: 1.45;
    color: #050b24;
}

/* لید */
.challenge-box__lead{
    margin: 0;
    font-size: inherit; /* 18px */
    line-height: 1.75;
    color: #4c4f67;
}

/* گرید */
.challenge-box__grid{
    display: grid;
    gap: 1.6rem;
}

@media (min-width: 720px){
    .challenge-box__inner{
        padding: 2.3rem 2.4rem 2.4rem;
    }

    .challenge-box__grid{
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        align-items: flex-start;
    }

    .challenge-box__title{
        font-size: 1.65em; /* ≈ 30px */
    }
}

/* ستون‌ها */
.challenge-box__col{
    background: rgba(255,255,255,0.72);
    border-radius: 16px;
    padding: 1.2rem 1.2rem 1.25rem;
    border: 1px solid rgba(140,160,255,0.18);
    font-size: inherit;
}

.challenge-box__subtitle{
    margin: 0 0 0.6rem;
    font-size: 1.1em; /* ~20px روی پایه 18px */
    font-weight: 600;
    color: #222749;
}

/* لیست‌ها */
.challenge-box__list{
    margin: 0;
    padding-left: 1.2rem;
    list-style: none;
    font-size: inherit;
}

.challenge-box__list li{
    position: relative;
    margin-bottom: 0.45rem;
    padding-inline-start: 0.75rem;
    font-size: inherit;
    line-height: 1.75;
    color: #4b4f68;
}

.challenge-box__list li::before{
    content: "";
    position: absolute;
    inset-inline-start: 0;
    top: 0.75em;
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: radial-gradient(circle at 30% 30%, #5a78ff, #00c8ff);
}

.challenge-box__list--accent li::before{
    background: radial-gradient(circle at 30% 30%, #00c8ff, #5a78ff);
}

/* tagline */
.challenge-box__tagline{
    margin-top: 0.5rem;
    padding: 1rem 1.2rem;
    border-radius: 14px;
    background: rgba(10,20,80,0.04);
    border: 1px dashed rgba(90,110,255,0.35);
    font-size: inherit;
    line-height: 1.75;
    color: #1b2140;
}

/* موبایل */
@media (max-width: 480px){
    .challenge-box__inner{
        padding: 1.6rem 1.4rem 1.7rem;
    }

    .challenge-box__title{
        font-size: 1.3em;
    }

    .challenge-box__lead{
        font-size: inherit;
    }

    .challenge-box__col{
        padding: 1rem 1rem 1.05rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20b0882 */.machine-vision-applications{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin:40px 0;
}

.machine-vision-applications{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
    margin:40px 0;
}

/* application card */

.application-box{
    background:rgba(255,255,255,0.55);
    backdrop-filter:blur(6px);
    border-radius:16px;
    padding:22px;
    border:1px solid rgba(0,150,255,0.15);
    transition:all .25s ease;
}

.application-box:hover{
    transform:translateY(-4px);
    box-shadow:
    0 10px 30px rgba(0,120,255,0.08),
    0 0 0 1px rgba(0,150,255,0.1) inset;
}

/* image space */

.application-image{
    width:100%;
    height:500px;
    border-radius:12px;
    overflow:hidden;
    margin-bottom:16px;
    background:linear-gradient(135deg,#e0f2fe,#f0f9ff);
    display:flex;
    align-items:center;
    justify-content:center;
}

.application-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* center last box */

.application-box:last-child{
    grid-column:1 / -1;
    max-width:50%;
    margin:0 auto;
}

/* typography */

.application-box h3{
    font-size:inherit;
    margin-bottom:10px;
    color:#0f172a;
}

.application-box ul{
    padding-right:18px;
    margin:10px 0;
}

.application-box li{
    margin-bottom:4px;
    font-size:inherit;
}

.application-box p{
    font-size:inherit;
    line-height:1.8;
}

.description{
    opacity:.85;
}

.highlight{
    margin-top:12px;
    padding:10px 12px;
    background:rgba(0,200,255,0.08);
    border-radius:10px;
    font-size:inherit;
}

/* responsive */

@media (max-width:768px){

.machine-vision-applications{
    grid-template-columns:1fr;
}

.application-box:last-child{
    grid-column:1;
    max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20aa0f9 */.elementor-35 .elementor-element.elementor-element-20aa0f9{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-20aa0f9:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-20aa0f9{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-20aa0f9::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-35 .elementor-element.elementor-element-20aa0f9::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-35 .elementor-element.elementor-element-20aa0f9 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4e364 */.elementor-35 .elementor-element.elementor-element-3b4e364{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-3b4e364:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-3b4e364{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-3b4e364::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-35 .elementor-element.elementor-element-3b4e364::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-35 .elementor-element.elementor-element-3b4e364 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0166a63 */.elementor-35 .elementor-element.elementor-element-0166a63{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-0166a63:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-0166a63{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-0166a63::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-35 .elementor-element.elementor-element-0166a63::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-35 .elementor-element.elementor-element-0166a63 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd83546 */.elementor-35 .elementor-element.elementor-element-cd83546{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-cd83546:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-cd83546{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-cd83546::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-35 .elementor-element.elementor-element-cd83546::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-35 .elementor-element.elementor-element-cd83546 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc61126 */.elementor-35 .elementor-element.elementor-element-fc61126{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-fc61126:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-fc61126{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-fc61126::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-35 .elementor-element.elementor-element-fc61126::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-35 .elementor-element.elementor-element-fc61126 > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fc270d */.elementor-35 .elementor-element.elementor-element-2fc270d{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-2fc270d:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-2fc270d{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-2fc270d::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-35 .elementor-element.elementor-element-2fc270d::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-35 .elementor-element.elementor-element-2fc270d > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a34df7f */.elementor-35 .elementor-element.elementor-element-a34df7f{
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    padding: 25px;
    background: #fff;
    transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-a34df7f:hover{
    border-color: #d4d4d4;
    box-shadow: 0 6px 18px rgba(0,0,0,0.05);
}

.elementor-35 .elementor-element.elementor-element-a34df7f{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-a34df7f::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-35 .elementor-element.elementor-element-a34df7f::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-35 .elementor-element.elementor-element-a34df7f > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4798539 */.ai-vision-box{
    position: relative;
    background: #ffffff;
    padding: 28px 26px;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 22px rgba(0,0,0,0.06);
    max-width: 760px;
    margin: 0 auto;
}

.ai-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%;
}

.ai-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);
}

.ai-vision-box > *{
    position:relative;
    z-index:2;
}

/* title */
.box-title{
    font-size: 1.22rem;
    font-weight: 700;
    margin-bottom: 12px;
    color:#1f2d5c;
    line-height: 40px;
}

/* decorative line */
.box-line{
    width: 60px;
    height: 3px;
    border-radius: 3px;
    background: linear-gradient(90deg, #3c50ff, #00c8ff);
    margin-bottom: 18px;
}

/* text */
.box-text{
    font-size: inherit;
    line-height: 1.75rem;
    color:#333;
    margin-bottom: 14px;
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-703fa09 */.ai-shift-box{
    position: relative;
    background: #ffffff;
    padding: 30px 28px;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 22px rgba(0,0,0,0.06);
    max-width: 760px;
    margin: 0 auto;
}

.ai-shift-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%;
}

.ai-shift-box::after{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background: radial-gradient(circle, rgba(90,120,255,0.25), transparent 70%);
    top:-160px;
    right:-130px;
    filter: blur(70px);
}

.ai-shift-box > *{
    position:relative;
    z-index:2;
}

/* Title */
.box-title{
    font-size: 1.22rem;
    font-weight: 700;
    margin-bottom: 14px;
    color:#1f2d5c;
    line-height: 40px;
}

/* decorative line */
.box-line{
    width: 60px;
    height: 3px;
    border-radius: 3px;
    background: linear-gradient(90deg, #3c50ff, #00c8ff);
    margin: 18px 0 22px 0;
}

/* text */
.box-text{
    font-size: هد;
    line-height: 1.75rem;
    color:#333;
}

/* benefits list */
.benefits-list{
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 10px 0;
}

.benefits-list li{
    font-size: 0.92rem;
    padding-left: 18px;
    color:#1f1f1f;
    position: relative;
}

.benefits-list li::before{
    content:"";
    position:absolute;
    width:7px;
    height:7px;
    left:0;
    top:9px;
    border-radius:50%;
    background: linear-gradient(90deg, #3c50ff, #00c8ff);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66af7f */.elementor-35 .elementor-element.elementor-element-b66af7f{
    position: relative;
    background: #ffffff;
    overflow: hidden;
}

.elementor-35 .elementor-element.elementor-element-b66af7f::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-35 .elementor-element.elementor-element-b66af7f::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-35 .elementor-element.elementor-element-b66af7f > *{
    position:relative;
    z-index:2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a12b09a */.vision-summary-box {
    position: relative;
    background: #ffffff;
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid rgba(120, 150, 255, 0.18);
    box-shadow:
        0 18px 40px rgba(15, 23, 42, 0.12),
        0 0 0 1px rgba(148, 163, 184, 0.15);
    padding: 1px; /* برای ایجاد افکت بوردر نرم */
}

/* پس‌زمینه بر اساس استایل شما */
.vision-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%;
    opacity: 0.95;
}

.vision-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);
}

/* برای اینکه محتوا روی پس‌زمینه دیده شود */
.vision-summary-box > * {
    position: relative;
    z-index: 2;
}

/* محتوای داخلی */
.vsb-inner {
    position: relative;
    z-index: 3;
    background: radial-gradient(circle at top left, rgba(255,255,255,0.9), rgba(255,255,255,0.96));
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: 18px;
    padding: 1.75rem 1.8rem 1.6rem;
}

/* Badge بالای باکس */
.vsb-badge {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    color: #1d3cff;
    background: rgba(93, 118, 255, 0.08);
    border: 1px solid rgba(93, 118, 255, 0.22);
    margin-bottom: 0.8rem;
}

/* تیتر */
.vsb-title {
    font-size: 1.15rem;
    line-height: 1.7;
    font-weight: 700;
    color: #0f172a;
    margin: 0 0 0.9rem;
}

/* پاراگراف اصلی */
.vsb-lead {
    font-size: 0.92rem;
    line-height: 1.9;
    color: #111827;
    margin: 0 0 0.5rem;
}

/* متن‌های عادی */
.vsb-text {
    font-size: 0.9rem;
    line-height: 1.9;
    color: #374151;
    margin: 0 0 0.5rem;
}

/* هایلایت نهایی */
.vsb-highlight {
    font-size: 0.9rem;
    line-height: 1.95;
    color: #111827;
    font-weight: 600;
    margin: 0.4rem 0 0.8rem;
    padding: 0.75rem 0.9rem;
    border-radius: 14px;
    background: linear-gradient(
        120deg,
        rgba(79, 70, 229, 0.06),
        rgba(59, 130, 246, 0.03)
    );
    border: 1px solid rgba(129, 140, 248, 0.28);
}

/* فوتر و تگ‌ها */
.vsb-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin-top: 0.4rem;
}

.vsb-tag {
    font-size: 0.78rem;
    padding: 0.15rem 0.55rem;
    border-radius: 999px;
    border: 1px dashed rgba(148, 163, 184, 0.85);
    color: #4b5563;
    background: rgba(255, 255, 255, 0.8);
}

/* ریسپانسیو */
@media (max-width: 768px) {
    .vsb-inner {
        padding: 1.4rem 1.1rem 1.3rem;
    }

    .vsb-title {
        font-size: 1.02rem;
    }

    .vsb-lead,
    .vsb-text,
    .vsb-highlight {
        font-size: 0.88rem;
    }
}

@media (prefers-reduced-motion: no-preference) {
    .vision-summary-box {
        transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    .vision-summary-box:hover {
        transform: translateY(-3px);
        box-shadow:
            0 22px 50px rgba(15, 23, 42, 0.16),
            0 0 0 1px rgba(129, 140, 248, 0.2);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://robotvision.ir/wp-content/uploads/2026/02/IRANSansX-Regular.woff2') format('woff2'),
		url('https://robotvision.ir/wp-content/uploads/2026/02/IRANSansX-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */