.elementor-274 .elementor-element.elementor-element-c76f982{--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-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-12a33af{--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:flex-start;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-0eca09c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -46px) 0px;}.elementor-274 .elementor-element.elementor-element-0eca09c.elementor-element{--align-self:flex-start;}.elementor-274 .elementor-element.elementor-element-0eca09c .elementor-heading-title{font-size:55px;font-weight:800;color:var( --e-global-color-a517314 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-8989a7b{--divider-border-style:multiple;--divider-color:#DCE8F20A;width:var( --container-widget-width, 92% );max-width:92%;background-color:#005F9914;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:92%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;--divider-pattern-height:0px;}.elementor-274 .elementor-element.elementor-element-8989a7b .elementor-divider-separator{width:60%;}.elementor-274 .elementor-element.elementor-element-8989a7b .elementor-divider{padding-block-start:16px;padding-block-end:16px;}.elementor-274 .elementor-element.elementor-element-d621b6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-d621b6a .elementor-heading-title{font-size:35px;font-weight:800;color:var( --e-global-color-a517314 );}.elementor-widget-text-editor{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-274 .elementor-element.elementor-element-6ec1b18{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:justify;font-size:16px;line-height:35px;color:#868686;}.elementor-274 .elementor-element.elementor-element-6ec1b18 p{margin-block-end:0px;}.elementor-274 .elementor-element.elementor-element-9ab768e{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-274 .elementor-element.elementor-element-43188b8 .elementor-button{background-color:var( --e-global-color-secondary );font-size:17px;font-weight:700;fill:#005F99;color:#005F99;border-style:solid;border-width:1px 1px 1px 1px;border-color:#19243B;border-radius:10px 10px 10px 10px;padding:17px 17px 17px 17px;}.elementor-274 .elementor-element.elementor-element-43188b8{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-43188b8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-274 .elementor-element.elementor-element-43188b8 .elementor-button:hover, .elementor-274 .elementor-element.elementor-element-43188b8 .elementor-button:focus{color:#0077B6;}.elementor-274 .elementor-element.elementor-element-43188b8 .elementor-button:hover svg, .elementor-274 .elementor-element.elementor-element-43188b8 .elementor-button:focus svg{fill:#0077B6;}.elementor-274 .elementor-element.elementor-element-99bf9b9 .elementor-button{background-color:#005F99;font-size:17px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e1b75f6 );border-radius:10px 10px 10px 10px;padding:17px 17px 17px 17px;}.elementor-274 .elementor-element.elementor-element-99bf9b9 .elementor-button:hover, .elementor-274 .elementor-element.elementor-element-99bf9b9 .elementor-button:focus{background-color:#0077B6;}.elementor-274 .elementor-element.elementor-element-99bf9b9{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-274 .elementor-element.elementor-element-99bf9b9 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-274 .elementor-element.elementor-element-1d05eb9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-274 .elementor-element.elementor-element-1d05eb9:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-1d05eb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-1d05eb9:hover::before, .elementor-274 .elementor-element.elementor-element-1d05eb9:hover > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-1d05eb9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-1d05eb9 > .elementor-background-slideshow:hover::before, .elementor-274 .elementor-element.elementor-element-1d05eb9 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-274 .elementor-element.elementor-element-1d05eb9:hover{--overlay-opacity:0.22;}.elementor-274 .elementor-element.elementor-element-1d05eb9.e-con{--align-self:center;}.elementor-274 .elementor-element.elementor-element-383c6c4.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-6027508{--display:flex;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-6027508:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-6027508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-274 .elementor-element.elementor-element-533a7cb{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-3f46876{--display:flex;--margin-top:30px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-25a9a8f{--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;--overlay-opacity:1;--margin-top:7rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-25a9a8f:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-25a9a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b5d8646 );}.elementor-274 .elementor-element.elementor-element-25a9a8f::before, .elementor-274 .elementor-element.elementor-element-25a9a8f > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-25a9a8f > .e-con-inner > .elementor-background-video-container::before, .elementor-274 .elementor-element.elementor-element-25a9a8f > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-25a9a8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-274 .elementor-element.elementor-element-25a9a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://irwsc.com/wp-content/uploads/2024/03/lines-df64g6d54g.png");--background-overlay:'';background-repeat:no-repeat;background-size:cover;}.elementor-274 .elementor-element.elementor-element-25a9a8f > .elementor-shape-top svg, .elementor-274 .elementor-element.elementor-element-25a9a8f > .e-con-inner > .elementor-shape-top svg{height:64px;}.elementor-274 .elementor-element.elementor-element-be6b455{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-274 .elementor-element.elementor-element-e3ab61b{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-9c633e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-274 .elementor-element.elementor-element-d7b62c7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-274 .elementor-element.elementor-element-4a69f7e.elementor-view-stacked .elementor-icon{background-color:#D8582000;}.elementor-274 .elementor-element.elementor-element-4a69f7e.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-4a69f7e.elementor-view-default .elementor-icon{color:#D8582000;border-color:#D8582000;}.elementor-274 .elementor-element.elementor-element-4a69f7e.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-4a69f7e.elementor-view-default .elementor-icon svg{fill:#D8582000;}.elementor-274 .elementor-element.elementor-element-4a69f7e .elementor-icon{font-size:40px;}.elementor-274 .elementor-element.elementor-element-4a69f7e .elementor-icon svg{height:40px;}.elementor-274 .elementor-element.elementor-element-b4c9a9e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-274 .elementor-element.elementor-element-b4c9a9e.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-b4c9a9e .elementor-heading-title{font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-274 .elementor-element.elementor-element-f8aa560{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-274 .elementor-element.elementor-element-645aa7d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-274 .elementor-element.elementor-element-645aa7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-274 .elementor-element.elementor-element-e3852c5 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-e3852c5.elementor-view-stacked .elementor-icon{background-color:#44444400;}.elementor-274 .elementor-element.elementor-element-e3852c5.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-e3852c5.elementor-view-default .elementor-icon{color:#44444400;border-color:#44444400;}.elementor-274 .elementor-element.elementor-element-e3852c5.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-e3852c5.elementor-view-default .elementor-icon svg{fill:#44444400;}.elementor-274 .elementor-element.elementor-element-e3852c5 .elementor-icon{font-size:27px;}.elementor-274 .elementor-element.elementor-element-e3852c5 .elementor-icon svg{height:27px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-6eecaa3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-6eecaa3 .elementor-counter-number-wrapper{font-size:27px;}.elementor-274 .elementor-element.elementor-element-e6d2a9a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-274 .elementor-element.elementor-element-e6d2a9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-274 .elementor-element.elementor-element-5ef8718 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-5ef8718.elementor-view-stacked .elementor-icon{background-color:#44444400;}.elementor-274 .elementor-element.elementor-element-5ef8718.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-5ef8718.elementor-view-default .elementor-icon{color:#44444400;border-color:#44444400;}.elementor-274 .elementor-element.elementor-element-5ef8718.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-5ef8718.elementor-view-default .elementor-icon svg{fill:#44444400;}.elementor-274 .elementor-element.elementor-element-5ef8718 .elementor-icon{font-size:27px;}.elementor-274 .elementor-element.elementor-element-5ef8718 .elementor-icon svg{height:27px;}.elementor-274 .elementor-element.elementor-element-9d3d884{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-9d3d884 .elementor-counter-number-wrapper{font-size:27px;}.elementor-274 .elementor-element.elementor-element-1acbc9c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-274 .elementor-element.elementor-element-1acbc9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-274 .elementor-element.elementor-element-f915a08 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-f915a08.elementor-view-stacked .elementor-icon{background-color:#44444400;}.elementor-274 .elementor-element.elementor-element-f915a08.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-f915a08.elementor-view-default .elementor-icon{color:#44444400;border-color:#44444400;}.elementor-274 .elementor-element.elementor-element-f915a08.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-f915a08.elementor-view-default .elementor-icon svg{fill:#44444400;}.elementor-274 .elementor-element.elementor-element-f915a08 .elementor-icon{font-size:27px;}.elementor-274 .elementor-element.elementor-element-f915a08 .elementor-icon svg{height:27px;}.elementor-274 .elementor-element.elementor-element-4cab6f5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-4cab6f5 .elementor-counter-number-wrapper{font-size:27px;}.elementor-274 .elementor-element.elementor-element-284036c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-274 .elementor-element.elementor-element-284036c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-274 .elementor-element.elementor-element-2fb1572 .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-2fb1572.elementor-view-stacked .elementor-icon{background-color:#44444400;}.elementor-274 .elementor-element.elementor-element-2fb1572.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-2fb1572.elementor-view-default .elementor-icon{color:#44444400;border-color:#44444400;}.elementor-274 .elementor-element.elementor-element-2fb1572.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-2fb1572.elementor-view-default .elementor-icon svg{fill:#44444400;}.elementor-274 .elementor-element.elementor-element-2fb1572 .elementor-icon{font-size:27px;}.elementor-274 .elementor-element.elementor-element-2fb1572 .elementor-icon svg{height:27px;}.elementor-274 .elementor-element.elementor-element-6837c9e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-6837c9e .elementor-counter-number-wrapper{font-size:27px;}.elementor-274 .elementor-element.elementor-element-5038a39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-274 .elementor-element.elementor-element-2200a2e{margin:-51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-274 .elementor-element.elementor-element-0e5d7da{width:var( --container-widget-width, 56px );max-width:56px;background-color:#474747C7;padding:15px 0px 10px 0px;--container-widget-width:56px;--container-widget-flex-grow:0;top:182px;border-radius:50px 50px 50px 50px;}body:not(.rtl) .elementor-274 .elementor-element.elementor-element-0e5d7da{left:88px;}body.rtl .elementor-274 .elementor-element.elementor-element-0e5d7da{right:88px;}.elementor-274 .elementor-element.elementor-element-0e5d7da .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-0e5d7da.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-0e5d7da.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-0e5d7da.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-0e5d7da.elementor-view-framed .elementor-icon, .elementor-274 .elementor-element.elementor-element-0e5d7da.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-274 .elementor-element.elementor-element-0e5d7da .elementor-icon{font-size:27px;}.elementor-274 .elementor-element.elementor-element-0e5d7da .elementor-icon svg{height:27px;}.elementor-274 .elementor-element.elementor-element-92e660d{width:var( --container-widget-width, 56px );max-width:56px;background-color:#474747C7;padding:15px 0px 10px 0px;--container-widget-width:56px;--container-widget-flex-grow:0;top:220px;border-radius:50px 50px 50px 50px;}body:not(.rtl) .elementor-274 .elementor-element.elementor-element-92e660d{left:428px;}body.rtl .elementor-274 .elementor-element.elementor-element-92e660d{right:428px;}.elementor-274 .elementor-element.elementor-element-92e660d .elementor-icon-wrapper{text-align:center;}.elementor-274 .elementor-element.elementor-element-92e660d .elementor-icon{font-size:27px;}.elementor-274 .elementor-element.elementor-element-92e660d .elementor-icon svg{height:27px;}.elementor-274 .elementor-element.elementor-element-db5cc23{--display:flex;}.elementor-274 .elementor-element.elementor-element-db5cc23:not(.elementor-motion-effects-element-type-background), .elementor-274 .elementor-element.elementor-element-db5cc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FB;}.elementor-274 .elementor-element.elementor-element-db5cc23 > .elementor-shape-top svg, .elementor-274 .elementor-element.elementor-element-db5cc23 > .e-con-inner > .elementor-shape-top svg{height:40px;}.elementor-274 .elementor-element.elementor-element-70974be{--display:flex;}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-12a33af{--width:50%;}.elementor-274 .elementor-element.elementor-element-1d05eb9{--width:50%;}.elementor-274 .elementor-element.elementor-element-be6b455{--width:50%;}.elementor-274 .elementor-element.elementor-element-9c633e3{--width:5%;}.elementor-274 .elementor-element.elementor-element-5038a39{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-274 .elementor-element.elementor-element-be6b455{--width:100%;}}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-0eca09c.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-0eca09c .elementor-heading-title{font-size:50px;}.elementor-274 .elementor-element.elementor-element-8989a7b{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;}.elementor-274 .elementor-element.elementor-element-6ec1b18{text-align:center;}.elementor-274 .elementor-element.elementor-element-9ab768e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-274 .elementor-element.elementor-element-43188b8{--container-widget-width:148px;--container-widget-flex-grow:0;width:var( --container-widget-width, 148px );max-width:148px;}.elementor-274 .elementor-element.elementor-element-99bf9b9{--container-widget-width:151px;--container-widget-flex-grow:0;width:var( --container-widget-width, 151px );max-width:151px;}.elementor-274 .elementor-element.elementor-element-25a9a8f{--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:1rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-274 .elementor-element.elementor-element-f8aa560{--grid-auto-flow:row;}.elementor-274 .elementor-element.elementor-element-5038a39{--justify-content:flex-end;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-12a33af{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-274 .elementor-element.elementor-element-0eca09c.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-0eca09c .elementor-heading-title{font-size:40px;}.elementor-274 .elementor-element.elementor-element-8989a7b{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-274 .elementor-element.elementor-element-8989a7b.elementor-element{--align-self:center;}.elementor-274 .elementor-element.elementor-element-8989a7b .elementor-divider{text-align:left;}.elementor-274 .elementor-element.elementor-element-8989a7b .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-274 .elementor-element.elementor-element-6ec1b18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:14px;}.elementor-274 .elementor-element.elementor-element-9ab768e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-274 .elementor-element.elementor-element-b4c9a9e{text-align:center;}.elementor-274 .elementor-element.elementor-element-f8aa560{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-274 .elementor-element.elementor-element-645aa7d{--width:100%;}.elementor-274 .elementor-element.elementor-element-e6d2a9a{--width:100%;}.elementor-274 .elementor-element.elementor-element-1acbc9c{--width:100%;}.elementor-274 .elementor-element.elementor-element-284036c{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-0eca09c */.elementor-274 .elementor-element.elementor-element-0eca09c{
    display:inline-block;
    transform-origin:center;
    backface-visibility:hidden;
    will-change:transform;
    animation:float 3.2s ease-in-out infinite;
}

@keyframes float{
    0%,100%{
        transform:translate3d(0,0,0) rotate(-0.2deg);
    }

    25%{
        transform:translate3d(2px,-6px,0) rotate(-0.8deg);
    }

    50%{
        transform:translate3d(0,2px,0) rotate(0.4deg);
    }

    75%{
        transform:translate3d(-2px,-4px,0) rotate(-0.5deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-383c6c4 *//* =====================================================
   IRWSC CONSULT + NEWSLETTER
===================================================== */


.irwsc-newsletter{

position:relative;

width:100%;

display:flex;

align-items:center;

justify-content:center;

gap:25px;

padding:22px 30px;

margin-bottom:20px;

overflow:hidden;

border-radius:25px;

background:#19243B;

border:1px solid rgba(185,210,232,.18);

box-sizing:border-box;

direction:rtl;

}





.irwsc-newsletter::before{

content:"";

position:absolute;

width:260px;

height:260px;

right:-90px;

top:-90px;

background:

radial-gradient(
circle,
rgba(91,170,220,.35),
transparent 70%
);

filter:blur(35px);

animation:newsletterGlow 7s infinite alternate;

}




@keyframes newsletterGlow{


from{

transform:translate(0,0);

}


to{

transform:translate(-35px,25px);

}


}






.irwsc-newsletter::after{


content:"";

position:absolute;

inset:0;

background:

linear-gradient(
120deg,
transparent,
rgba(255,255,255,.08),
transparent
);


transform:translateX(-120%);

animation:glassMove 8s infinite;


}





@keyframes glassMove{


0%{

transform:translateX(-120%);

}


40%,100%{

transform:translateX(120%);

}


}






/* =====================================================
   ICON
===================================================== */


.newsletter-icon{

position:relative;

z-index:2;

width:65px;

height:65px;

flex-shrink:0;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:rgba(255,255,255,.08);

border:1px solid rgba(255,255,255,.25);

}



.newsletter-icon i{


font-size:28px;

color:#b9d2e8;

}







/* =====================================================
   CONTENT
===================================================== */


.newsletter-content{

position:relative;

z-index:2;

flex:1;

text-align:right;

}



.newsletter-content h2{


margin:0 0 6px;

font-size:23px;

font-weight:900;

color:#fff;


}



.newsletter-content p{


margin:0 0 12px;

font-size:14px;

line-height:1.8;

color:#c9dced;

text-align:justify;


}







/* =====================================================
   ALL FORMS
===================================================== */


.newsletter-form{


display:flex;

flex-direction:column;

gap:10px;

width:100%;

direction:rtl;

}





.newsletter-form input,


.newsletter-form textarea{


width:100%;

height:42px;

border:none;

border-radius:10px;

padding:0 16px;

font-family:inherit;

font-size:14px;

outline:none;

box-sizing:border-box;

text-align:right;

direction:rtl;


}








/* =====================================================
   CONSULT FORM
===================================================== */


/* حذف توضیحات */

.irwsc-home-consult textarea{


display:none!important;


}




.irwsc-home-consult .newsletter-form{


width:100%;


}





/* شماره تماس راست */

.irwsc-home-consult input[name="phone"]{


direction:rtl;

text-align:right;


}








/* =====================================================
   NEWSLETTER
===================================================== */


.irwsc-newsletter:not(.irwsc-home-consult)
.newsletter-form{


width:100%;


}




.irwsc-newsletter:not(.irwsc-home-consult)
.newsletter-form input{


width:100%;

height:42px;


}




/* دکمه خبرنامه */

.irwsc-newsletter:not(.irwsc-home-consult)
.newsletter-form button{


width:100%;

height:42px;


}







/* =====================================================
   BUTTON
===================================================== */


.newsletter-form button{


height:42px;

border:none;

border-radius:10px;

background:#005F99;

color:#fff;

font-weight:900;

cursor:pointer;

transition:.3s ease;

box-shadow:none!important;

}




.newsletter-form button:hover{


background:#0077B6;

transform:scale(.95);


}







/* =====================================================
   RESULT
===================================================== */


.irwsc-consult-result,

#irwsc-newsletter-result{


width:100%;

margin-top:8px;

font-size:14px;

font-weight:600;

direction:rtl;

text-align:right;

color:#fff;

}







/* =====================================================
   MOBILE
===================================================== */


@media(max-width:768px){


.irwsc-newsletter{


flex-direction:column;

padding:22px 18px;

gap:18px;


}



.newsletter-content{


width:100%;

text-align:center;


}



.newsletter-content p{


text-align:center;


}



.newsletter-form{


width:100%;


}



.newsletter-form input,

.newsletter-form button{


width:100%;


}



.irwsc-consult-result,

#irwsc-newsletter-result{


text-align:center;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-791fca1 */.irwsc-timeline{

width:100%;

padding:80px 5vw;

background:#f6f8fb;

overflow:hidden;

position:relative;

}



/* جداکننده مثلثی بالای بخش */

.irwsc-timeline::before{

content:"";

position:absolute;

top:0;

left:0;

width:100%;

height:45px;

background:#fff;

clip-path:polygon(
0 0,
100% 0,
50% 100%
);

z-index:1;

}



.timeline-inner{

max-width:1200px;

margin:auto;

position:relative;

z-index:2;

}


.timeline-items{

position:relative;

display:grid;

grid-template-columns:repeat(5,1fr);

gap:25px;

}



/* خط اصلی */

.timeline-items::before{

content:"";

position:absolute;

top:40px;

left:10%;

right:10%;

height:3px;

background:

linear-gradient(

90deg,

#d7e6f2,

#8fb8d8,

#b9d2e8,

#8fb8d8,

#d7e6f2

);

border-radius:20px;

z-index:0;

}



/* نور متحرک روی خط */

.timeline-items::after{

content:"";

position:absolute;

top:39px;

right:10%;

width:180px;

height:5px;

background:

linear-gradient(

270deg,

transparent,

#ffffff,

#8ec5ee,

transparent

);

filter:blur(2px);

border-radius:20px;

animation:lineMove 5s infinite linear;

z-index:1;

}



@keyframes lineMove{

0%{

transform:translateX(0);

opacity:0;

}


20%{

opacity:1;

}


100%{

transform:translateX(-750px);

opacity:0;

}

}



/* فلش دسکتاپ */

.timeline-item:not(:last-child)::after{

content:"";

position:absolute;

top:34px;

left:-16px;

width:0;

height:0;

border-top:7px solid transparent;

border-bottom:7px solid transparent;

border-right:12px solid #8fb8d8;

z-index:5;

filter:drop-shadow(0 0 5px rgba(143,184,216,.7));

}



.timeline-item{

position:relative;

z-index:2;

text-align:center;

}



/* دایره */

.timeline-number{

width:78px;

height:78px;

margin:auto;

border-radius:50%;

background:#19243B;

border:4px solid #fff;

display:flex;

align-items:center;

justify-content:center;

position:relative;

z-index:4;

transition:.4s;

box-shadow:

0 12px 30px rgba(25,36,59,.2);

}



.timeline-number::before{

content:"";

position:absolute;

inset:-10px;

border-radius:50%;

border:1px dashed #b9d2e8;

animation:ringRotate 12s linear infinite;

}



@keyframes ringRotate{

from{

transform:rotate(0);

}

to{

transform:rotate(360deg);

}

}



.timeline-number::after{

content:"";

position:absolute;

top:-5px;

left:50%;

width:8px;

height:8px;

border-radius:50%;

background:#b9d2e8;

transform:translateX(-50%);

box-shadow:

0 0 15px #b9d2e8;

}



.timeline-number i{

font-size:32px;

color:#c9dced;

transition:.3s;

}





.timeline-card{

margin-top:40px;

background:#fff;

padding:24px 15px;

border-radius:18px;

border:1px solid #e1e9f2;

min-height:140px;

transition:.35s;

}



.timeline-card h3{

font-size:17px;

font-weight:800;

color:#19243B;

margin:5px 0 12px;

}



.timeline-card p{

font-size:13px;

line-height:2;

color:#68778d;

margin:0;

}





.timeline-item:hover .timeline-number{

transform:translateY(-10px);

background:#233c60;

}



.timeline-item:hover .timeline-number i{

color:#fff;

transform:scale(1.15);

}



.timeline-item:hover .timeline-card{

transform:translateY(-10px);

box-shadow:

0 20px 45px rgba(25,36,59,.15);

}



.timeline-item:hover::after{

border-right-color:#19243B;

}





@media(max-width:768px){


.irwsc-timeline{

padding:55px 20px;

}



/* مثلث موبایل کوچکتر */

.irwsc-timeline::before{

height:25px;

}



.timeline-items{

display:flex;

flex-direction:column;

gap:25px;

}



.timeline-items::before{

left:31px;

right:auto;

top:35px;

bottom:35px;

width:3px;

height:auto;

}



.timeline-items::after{

display:none;

}



.timeline-item{

display:flex;

align-items:center;

gap:15px;

text-align:right;

}



.timeline-item:not(:last-child)::after{

display:none;

}



.timeline-number{

width:64px;

height:64px;

flex-shrink:0;

}



.timeline-number i{

font-size:26px;

}



.timeline-card{

margin-top:0;

flex:1;

min-height:70px;

padding:12px;

border-radius:14px;

}



.timeline-card h3{

font-size:15px;

margin:0 0 6px;

}



.timeline-card p{

font-size:11px;

line-height:1.7;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7484970 */.irwsc-showcase{

    width:100%;

}


/* دسکتاپ */

@media(min-width:769px){

.irwsc-showcase .swiper-wrapper{

    display:grid !important;

    grid-template-columns:repeat(2,1fr);

    gap:30px !important;

    transform:none !important;

}


.irwsc-showcase .swiper-slide{

    width:auto !important;

    height:240px;

    margin:0 !important;

}

}


/* کارت */

.irwsc-card{

    height:100%;

    border-radius:25px;

    overflow:hidden;

    position:relative;

    background:transparent !important;

    box-shadow:none !important;

}


.irwsc-card img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

    transition:.5s ease;

}


.irwsc-card:hover img{

    transform:scale(1.08);

}



/* متن روی عکس */

.irwsc-overlay{

    position:absolute;

    right:0;

    left:0;

    bottom:0;

    padding:30px 25px;

    color:#fff;

    background:linear-gradient(
        transparent,
        rgba(0,0,0,.85)
    );

}


.irwsc-overlay h3{

    margin:0 0 10px;

    font-size:24px;

    font-weight:800;

}


.irwsc-overlay p{

    margin:0;

    font-size:14px;

}



/* موبایل */

@media(max-width:768px){


.irwsc-showcase{

    overflow:hidden;

}



.irwsc-showcase .swiper-wrapper{

    display:flex !important;

}



.irwsc-showcase .swiper-slide{

    width:100% !important;

    height:260px !important;

}



/* کاهش ارتفاع خود عکس */

.irwsc-card{

    height:260px !important;

    border-radius:20px;

}



.irwsc-card img{

    height:260px !important;

}



.irwsc-overlay{

    padding:20px;

}



.irwsc-overlay h3{

    font-size:20px;

}



.irwsc-overlay p{

    font-size:13px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1840e75 *//* =====================================
   IRWSC MEMBERS SECTION
   PART 1
===================================== */


.irwsc-company-team{

    width:100%;

    padding:70px 5vw;

    background:#f6f8fb;

    position:relative;

    overflow:hidden;

}





/* جداکننده مثلثی سفید بالا */

.irwsc-company-team::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:45px;

    background:#ffffff;

    clip-path:polygon(
        0 0,
        100% 0,
        50% 100%
    );

    z-index:5;

}







.company-team-inner{

    max-width:1200px;

    margin:auto;

    position:relative;

    z-index:10;

}







/* لیست اعضا */

.members-list{

    width:100%;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:25px;

    padding-top:25px;

}







/* کارت عضو */

.member-card{

    position:relative;

    min-height:125px;

    display:flex;

    align-items:center;

    gap:22px;

    padding:20px;

    background:#fff;

    border-radius:26px;

    overflow:hidden;

    border:1px solid #e3edf5;

    transition:

    .45s cubic-bezier(.22,.61,.36,1);

    opacity:1;

}







/* بوردر طیف آبی */

.member-card::before{

    content:"";

    position:absolute;

    inset:0;

    padding:2px;

    border-radius:26px;


    background:

    linear-gradient(

    120deg,

    #005F99,

    #0077B6,

    #8fb8d8,

    #b9d2e8,

    #005F99

    );


    -webkit-mask:

    linear-gradient(#fff 0 0)

    content-box,

    linear-gradient(#fff 0 0);


    -webkit-mask-composite:xor;

    mask-composite:exclude;


    opacity:0;

    transition:.4s;

}







.member-card:hover::before{

    opacity:1;

    animation:

    blueBorder 3s linear infinite;

}







@keyframes blueBorder{


0%{

    filter:hue-rotate(0deg);

}


100%{

    filter:hue-rotate(35deg);

}


}







/* هاور کارت */

.member-card:hover{


    transform:

    translateY(-8px);


    box-shadow:

    0 25px 55px rgba(0,95,153,.18);

}







/* خط آبی کنار کارت */

.member-line{

    position:absolute;

    right:0;

    top:20px;

    bottom:20px;

    width:5px;

    border-radius:50px;


    background:

    linear-gradient(

    180deg,

    #005F99,

    #8fb8d8

    );


    transition:.4s;

}



.member-card:hover .member-line{

    box-shadow:

    0 0 20px #0077B6;

}







/* افکت نور عبوری */

.member-card::after{


    content:"";

    position:absolute;

    width:120px;

    height:100%;


    left:-160px;

    top:0;


    background:

    linear-gradient(

    120deg,

    transparent,

    rgba(255,255,255,.7),

    transparent

    );


    transform:

    skewX(-25deg);


    transition:.8s;

}



.member-card:hover::after{


    left:130%;


}







/* تصویر عضو */

.member-image{


    width:80px;

    height:80px;

    flex-shrink:0;

    border-radius:50%;

    padding:4px;


    background:

    linear-gradient(

    135deg,

    #005F99,

    #b9d2e8

    );


}







.member-image img{


    width:100%;

    height:100%;


    object-fit:cover;


    border-radius:50%;


    border:4px solid #fff;


    transition:.4s;


}



.member-card:hover .member-image img{


    transform:scale(1.08);


}

/* =====================================
   IRWSC MEMBERS SECTION
   PART 2
===================================== */



/* اطلاعات عضو */

.member-info{

    position:relative;

    z-index:3;

}





.member-info h3{

    margin:0 0 8px;

    font-size:18px;

    font-weight:900;

    color:#19243B;

}





.member-info span{

    display:inline-flex;

    align-items:center;

    padding:5px 16px;

    border-radius:30px;

    background:#edf7fc;

    color:#005F99;

    font-size:11px;

    font-weight:900;

}





.member-info p{

    margin:8px 0 0;

    color:#68778d;

    font-size:13px;

    line-height:1.8;

}





/* نقطه تکنولوژی روی کارت */

.tech-dot{

    position:absolute;

    width:6px;

    height:6px;

    border-radius:50%;

    right:35px;

    bottom:22px;

    background:#8fb8d8;

    opacity:.5;

    box-shadow:

    35px -15px 0 #b9d2e8,

    70px 5px 0 #005F99;

    animation:

    dotPulse 3s infinite alternate;

}





@keyframes dotPulse{


from{

    opacity:.25;

}


to{

    opacity:.9;

}


}







/* حرکت آرام کارت‌ها */

.member-card{

    animation:

    cardFloat 6s ease-in-out infinite;

}



.member-card:nth-child(2){

    animation-delay:.5s;

}


.member-card:nth-child(3){

    animation-delay:1s;

}


.member-card:nth-child(4){

    animation-delay:1.5s;

}







@keyframes cardFloat{


0%,
100%{

    transform:translateY(0);

}


50%{

    transform:translateY(-5px);

}


}







.member-card:hover{

    animation-play-state:paused;

}







/* =====================================
   MOBILE
===================================== */


@media(max-width:900px){



.irwsc-company-team{


    padding:55px 20px;

}




.irwsc-company-team::before{


    height:35px;


}





.company-team-inner{


    width:100%;


}





.members-list{


    display:flex;


    flex-direction:column;


    gap:18px;


    padding-top:15px;


}







.member-card{


    width:100%;


    min-height:95px;


    padding:14px;


    border-radius:20px;


    animation:none;


}







.member-card::before{


    border-radius:20px;


}







.member-image{


    width:62px;


    height:62px;


}







.member-info h3{


    font-size:15px;


    margin-bottom:5px;


}





.member-info span{


    font-size:10px;


    padding:4px 13px;


}





.member-info p{


    font-size:11px;


    line-height:1.7;


}





.member-line{


    width:4px;


    top:15px;


    bottom:15px;


}







}






/* موبایل کوچک */

@media(max-width:480px){



.irwsc-company-team{


    padding:45px 15px;


}




.member-card{


    gap:14px;


    padding:12px;


}





.member-image{


    width:55px;


    height:55px;


}





.member-info h3{


    font-size:14px;


}





.member-info p{


    display:none;


}





.tech-dot{


    display:none;


}


}/* End custom CSS */