.elementor-19083 .elementor-element.elementor-element-a60ca52{--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-19083 .elementor-element.elementor-element-cc8e4f3{--spacer-size:50px;}.elementor-19083 .elementor-element.elementor-element-4a123de{--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-19083 .elementor-element.elementor-element-39589d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:30px;}.elementor-19083 .elementor-element.elementor-element-28ca284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-36px;--margin-right:30px;}.elementor-19083 .elementor-element.elementor-element-1992047{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-22px;--margin-right:38px;}.elementor-19083 .elementor-element.elementor-element-d9ee291{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-35px;--margin-right:-14px;}.elementor-19083 .elementor-element.elementor-element-43f3c03{--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-19083 .elementor-element.elementor-element-e858c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:17px;--margin-right:80px;}.elementor-19083 .elementor-element.elementor-element-b6e2144{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:57px;}.elementor-19083 .elementor-element.elementor-element-5b7a864{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:52px;}.elementor-19083 .elementor-element.elementor-element-c5823d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:18px;--margin-right:51px;}.elementor-19083 .elementor-element.elementor-element-2a2751f:not(.elementor-motion-effects-element-type-background), .elementor-19083 .elementor-element.elementor-element-2a2751f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-19083 .elementor-element.elementor-element-2a2751f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:28px 0px 66px 0px;}.elementor-19083 .elementor-element.elementor-element-2a2751f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19083 .elementor-element.elementor-element-c259bce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-280f8f8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-19083 .elementor-element.elementor-element-2317799.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19083 .elementor-element.elementor-element-2317799.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19083 .elementor-element.elementor-element-2317799 > .elementor-element-populated{text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 2% 0% 2%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-19083 .elementor-element.elementor-element-b0f44ca{--divider-border-style:solid;--divider-color:#C46029;--divider-border-width:2.9px;}.elementor-19083 .elementor-element.elementor-element-b0f44ca .elementor-divider-separator{width:42px;margin:0 auto;margin-center:0;}.elementor-19083 .elementor-element.elementor-element-b0f44ca .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-19083 .elementor-element.elementor-element-b0f44ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-6290f52 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-19083 .elementor-element.elementor-element-27c9d05.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19083 .elementor-element.elementor-element-27c9d05.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19083 .elementor-element.elementor-element-27c9d05 > .elementor-element-populated{text-align:center;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 10%;}.elementor-19083 .elementor-element.elementor-element-c8f4bd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-bdbd0a8 > .elementor-container{min-height:400px;}.elementor-19083 .elementor-element.elementor-element-bdbd0a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-2c6d6e3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-0e7107c{--display:flex;--min-height:672px;--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:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19083 .elementor-element.elementor-element-0e7107c:not(.elementor-motion-effects-element-type-background), .elementor-19083 .elementor-element.elementor-element-0e7107c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-19083 .elementor-element.elementor-element-0e7107c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19083 .elementor-element.elementor-element-d3e0bf1{--spacer-size:20px;}.elementor-19083 .elementor-element.elementor-element-4341499{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19083 .elementor-element.elementor-element-3810481{--divider-border-style:solid;--divider-color:#C46029;--divider-border-width:2.9px;}.elementor-19083 .elementor-element.elementor-element-3810481 .elementor-divider-separator{width:42px;margin:0 auto;margin-center:0;}.elementor-19083 .elementor-element.elementor-element-3810481 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-19083 .elementor-element.elementor-element-3810481 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-f7c6e0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:33px;--margin-left:0px;--margin-right:0px;}.elementor-19083 .elementor-element.elementor-element-cc5edc9{--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-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19083 .elementor-element.elementor-element-ae9cd35.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-19083 .elementor-element.elementor-element-ae9cd35.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-19083 .elementor-element.elementor-element-ae9cd35.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-ae9cd35 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19083 .elementor-element.elementor-element-ae9cd35 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19083 .elementor-element.elementor-element-ae9cd35 .elementor-image-box-title{font-size:17px;font-weight:600;color:#000000;}.elementor-19083 .elementor-element.elementor-element-f8c533f{--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-19083 .elementor-element.elementor-element-5522e0f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-19083 .elementor-element.elementor-element-5522e0f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-19083 .elementor-element.elementor-element-5522e0f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-5522e0f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19083 .elementor-element.elementor-element-5522e0f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19083 .elementor-element.elementor-element-5522e0f .elementor-image-box-title{font-size:17px;font-weight:600;color:#000000;}.elementor-19083 .elementor-element.elementor-element-f59804c{--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-19083 .elementor-element.elementor-element-a6e473f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-19083 .elementor-element.elementor-element-a6e473f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-19083 .elementor-element.elementor-element-a6e473f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-a6e473f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19083 .elementor-element.elementor-element-a6e473f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19083 .elementor-element.elementor-element-a6e473f .elementor-image-box-title{font-size:17px;font-weight:600;color:#000000;}.elementor-19083 .elementor-element.elementor-element-008d8dc{--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-19083 .elementor-element.elementor-element-3eaa441.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-19083 .elementor-element.elementor-element-3eaa441.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-19083 .elementor-element.elementor-element-3eaa441.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-3eaa441 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-19083 .elementor-element.elementor-element-3eaa441 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-19083 .elementor-element.elementor-element-3eaa441 .elementor-image-box-title{font-size:17px;font-weight:500;color:#000000;}.elementor-19083 .elementor-element.elementor-element-cb116e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:37px;--padding-left:0px;--padding-right:0px;}.elementor-19083 .elementor-element.elementor-element-cb116e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19083 .elementor-element.elementor-element-03ab701{--display:flex;}.elementor-19083 .elementor-element.elementor-element-d0ae96c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19083 .elementor-element.elementor-element-37c5bf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-846ab4e:not(.elementor-motion-effects-element-type-background), .elementor-19083 .elementor-element.elementor-element-846ab4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://itcen.ir/wp-content/uploads/2026/09/01-010-2-1.png");}.elementor-19083 .elementor-element.elementor-element-846ab4e > .elementor-background-overlay{background-image:url("https://itcen.ir/wp-content/uploads/2026/09/01-010.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.93;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19083 .elementor-element.elementor-element-846ab4e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 150px 0px;}.elementor-19083 .elementor-element.elementor-element-20f45af > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-f9d1076 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 6% 0% 0%;}.elementor-19083 .elementor-element.elementor-element-5cc5877 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 3% 0% 0%;}.elementor-19083 .elementor-element.elementor-element-9471976 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 3% 0% 0%;}.elementor-19083 .elementor-element.elementor-element-0367669 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 3% 0% 0%;}.elementor-19083 .elementor-element.elementor-element-9bec83d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-078e368.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19083 .elementor-element.elementor-element-078e368 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}@media(min-width:768px){.elementor-19083 .elementor-element.elementor-element-39589d4{--width:25%;}.elementor-19083 .elementor-element.elementor-element-28ca284{--width:25%;}.elementor-19083 .elementor-element.elementor-element-1992047{--width:25%;}.elementor-19083 .elementor-element.elementor-element-d9ee291{--width:25%;}.elementor-19083 .elementor-element.elementor-element-e858c2e{--width:25%;}.elementor-19083 .elementor-element.elementor-element-b6e2144{--width:25%;}.elementor-19083 .elementor-element.elementor-element-5b7a864{--width:25%;}.elementor-19083 .elementor-element.elementor-element-c5823d6{--width:25%;}.elementor-19083 .elementor-element.elementor-element-2317799{width:52.316%;}.elementor-19083 .elementor-element.elementor-element-27c9d05{width:47.569%;}.elementor-19083 .elementor-element.elementor-element-0e7107c{--width:100%;}.elementor-19083 .elementor-element.elementor-element-cc5edc9{--width:25%;}.elementor-19083 .elementor-element.elementor-element-f8c533f{--width:25%;}.elementor-19083 .elementor-element.elementor-element-f59804c{--width:25%;}.elementor-19083 .elementor-element.elementor-element-008d8dc{--width:25%;}.elementor-19083 .elementor-element.elementor-element-cb116e5{--width:100.099%;}.elementor-19083 .elementor-element.elementor-element-d0ae96c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19083 .elementor-element.elementor-element-2317799{width:100%;}.elementor-19083 .elementor-element.elementor-element-27c9d05{width:100%;}.elementor-19083 .elementor-element.elementor-element-20f45af{width:100%;}.elementor-19083 .elementor-element.elementor-element-f9d1076{width:50%;}.elementor-19083 .elementor-element.elementor-element-5cc5877{width:50%;}.elementor-19083 .elementor-element.elementor-element-9471976{width:50%;}.elementor-19083 .elementor-element.elementor-element-0367669{width:50%;}}@media(min-width:1025px){.elementor-19083 .elementor-element.elementor-element-846ab4e > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-19083 .elementor-element.elementor-element-2a2751f{padding:140px 0px 182px 0px;}.elementor-19083 .elementor-element.elementor-element-2317799 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 8% 0% 8%;}.elementor-19083 .elementor-element.elementor-element-27c9d05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:70px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-f9d1076 > .elementor-element-populated{padding:0% 14% 0% 0%;}.elementor-19083 .elementor-element.elementor-element-9471976 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 3% 0% 0%;}.elementor-19083 .elementor-element.elementor-element-0367669 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-19083 .elementor-element.elementor-element-2317799 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-19083 .elementor-element.elementor-element-ae9cd35 .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-5522e0f .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-a6e473f .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-3eaa441 .elementor-image-box-img{margin-bottom:0px;}.elementor-19083 .elementor-element.elementor-element-846ab4e{padding:125px 0px 123px 0px;}}/* Start custom CSS for bridge_icon_text, class: .elementor-element-3f9aca4 */css
.elementor-19083 .elementor-element.elementor-element-3f9aca4,
.elementor-19083 .elementor-element.elementor-element-3f9aca4 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-3f9aca4 img {
    width: 85px !important;
    height: 85px !important;
    object-fit: contain !important;
}





.elementor-19083 .elementor-element.elementor-element-3f9aca4 img {
    width: 68px !important;
    height:68px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-ff85816 */css
.elementor-19083 .elementor-element.elementor-element-ff85816,
.elementor-19083 .elementor-element.elementor-element-ff85816 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-ff85816 img {
    width: 85px !important;
    height: 85px !important;
    object-fit: contain !important;
}





.elementor-19083 .elementor-element.elementor-element-ff85816 img {
    width: 68px !important;
    height:68px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-8a1c98f */css
.elementor-19083 .elementor-element.elementor-element-8a1c98f,
.elementor-19083 .elementor-element.elementor-element-8a1c98f * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-8a1c98f img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain !important;
}





.elementor-19083 .elementor-element.elementor-element-8a1c98f img {
    width: 68px !important;
    height:68px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-9930396 */css
.elementor-19083 .elementor-element.elementor-element-9930396,
.elementor-19083 .elementor-element.elementor-element-9930396 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-9930396 img {
    width: 85px !important;
    height: 85px !important;
    object-fit: contain !important;
}





.elementor-19083 .elementor-element.elementor-element-9930396 img {
    width: 78px !important;
    height:78px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-b37a59d */css
.elementor-19083 .elementor-element.elementor-element-b37a59d,
.elementor-19083 .elementor-element.elementor-element-b37a59d * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-b37a59d img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain !important;
}




.elementor-19083 .elementor-element.elementor-element-b37a59d img {
    width: 68px !important;
    height:68px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-d1ad4a3 */css
.elementor-19083 .elementor-element.elementor-element-d1ad4a3,
.elementor-19083 .elementor-element.elementor-element-d1ad4a3 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-d1ad4a3 img {
    width: 85px !important;
    height: 85px !important;
    object-fit: contain !important;
}




.elementor-19083 .elementor-element.elementor-element-d1ad4a3 img {
    width: 78px !important;
    height:78px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-12c7655 */css
.elementor-19083 .elementor-element.elementor-element-12c7655,
.elementor-19083 .elementor-element.elementor-element-12c7655 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-12c7655 img {
    width: 85px !important;
    height: 85px !important;
    object-fit: contain !important;
}




.elementor-19083 .elementor-element.elementor-element-12c7655 img {
    width: 78px !important;
    height:78px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for bridge_icon_text, class: .elementor-element-ccc8805 */css
.elementor-19083 .elementor-element.elementor-element-ccc8805,
.elementor-19083 .elementor-element.elementor-element-ccc8805 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


.elementor-19083 .elementor-element.elementor-element-ccc8805 img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain !important;
}




.elementor-19083 .elementor-element.elementor-element-ccc8805 img {
    width: 68px !important;
    height:68px !important;

    filter: brightness(0) saturate(100%) invert(28%) sepia(30%) saturate(1100%) hue-rotate(155deg) brightness(85%) contrast(100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d3b4b2 */css
.elementor-19083 .elementor-element.elementor-element-0d3b4b2,
.elementor-19083 .elementor-element.elementor-element-0d3b4b2 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47a49d9 */css
.elementor-19083 .elementor-element.elementor-element-47a49d9,
.elementor-19083 .elementor-element.elementor-element-47a49d9 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for bridge_button, class: .elementor-element-6290f52 */css
.elementor-19083 .elementor-element.elementor-element-6290f52,
.elementor-19083 .elementor-element.elementor-element-6290f52 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for bridge_portfolio_list, class: .elementor-element-4eb48db */.elementor-19083 .elementor-element.elementor-element-4eb48db,
.elementor-19083 .elementor-element.elementor-element-4eb48db * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}


/* =========================================================
   ITCEN PORTFOLIO
   SPACE BETWEEN CATEGORY FILTER AND PROJECTS
   ========================================================= */

.filter_outer {
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
    position: relative !important;
    display: block !important;
}

/* FORCE SPACE BEFORE PROJECT ITEMS */
.filter_outer + .portfolio_container,
.filter_outer + .projects_holder,
.filter_outer ~ .portfolio_container,
.filter_outer ~ .projects_holder {
    margin-top: 35px !important;
    padding-top: 0 !important;
}

/* Bridge portfolio project grid */
.portfolio_main_holder .projects_holder {
    margin-top: 35px !important;
}





 /* Main category container */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder,
.elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter {
    width:100% !important;
    display:block !important;
    margin-top:0 !important;
    margin-bottom:25px !important;
    padding:0 !important;
    text-align:center !important;
}

/* Category list */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul,
.elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter ul,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter ul,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter ul {
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    margin:0 auto !important; padding:0 !important;
    padding-top:25px !important;
    text-align:center !important;
    list-style:none !important;
    gap:0 !important;
}

/* Category items */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder li,
.elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter li,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter li,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter li {
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
    float:none !important;
}

/* Category links */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder li a,
.elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter li a,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter li a,
.elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter li a {
    display:inline-block !important;
    margin:0 14px !important;
    padding:8px 0 !important;
    text-align:center !important;
    line-height:1.5 !important;
    white-space:nowrap !important;
}/* Mobile */
@media(max-width:768px){
    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter {
        margin-top:0 !important;
        margin-bottom:20px !important;
        padding:0 !important;
        text-align:center !important;
    }

    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter ul,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter ul,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter ul {
        justify-content:center !important;
        width:100% !important;
        margin:0 auto !important;
        padding:0 !important;
        padding-top:20px !important;
    }

    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder li a,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .portfolio_filter li a,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .qode-portfolio-filter li a,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .qodef-portfolio-filter li a {
        margin:0 9px !important;
        padding:7px 0 !important;
    }
}







/* =========================================================
   ITCEN PORTFOLIO FILTER — FINAL CLEAN LAYOUT
   ========================================================= */

/* Filter container */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder {
    width: 100% !important;
    margin: 0 0 25px 0 !important;
    padding: 0 !important;
    text-align: center !important;
    box-sizing: border-box !important;
}


/* =========================================================
   FILTER LIST
   ========================================================= */

.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul {
    display: flex !important;
    flex-wrap: wrap !important;

    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 auto !important;
    padding: 18px 25px !important;

    box-sizing: border-box !important;

    list-style: none !important;

    column-gap: 32px !important;
    row-gap: 10px !important;

    overflow: visible !important;
}


/* =========================================================
   FILTER ITEMS
   ========================================================= */

.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li {
    display: block !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 5px 0 !important;

    text-align: center !important;

    white-space: nowrap !important;

    float: none !important;
    box-sizing: border-box !important;
}


/* =========================================================
   FORCE SECOND ROW
   ========================================================= */

/* گزینه 4 شروع ردیف دوم */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li:nth-child(5) {
    margin-left: 0 !important;
}


/* =========================================================
   TEXT
   ========================================================= */

.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li span {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
}


/* Links */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li a {
    display: inline-block !important;

    margin: 0 !important;
    padding: 5px 0 !important;

    line-height: 1.4 !important;

    white-space: nowrap !important;
}


/* =========================================================
   FILTER HEIGHT
   ========================================================= */

.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_outer {
    height: auto !important;
    min-height: 0 !important;

    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
}


/* =========================================================
   ★★★ GUARANTEED 3 + 3 GRID LAYOUT ★★★
   3 ITEMS FIRST ROW / 3 ITEMS SECOND ROW
   PERFECTLY CENTERED, PERFECTLY ALIGNED
   THIS OVERRIDES THE FLEX LAYOUT ABOVE
   ========================================================= */

.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul {
    display: grid !important;

    /* ★ تنها تغییر: auto → minmax(0, 1fr)
       تا هر سه ستون دقیقاً هم‌عرض شوند
       و فاصله All تا 1 مساوی 1 تا 2 شود */
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

    justify-content: center !important;
    align-content: center !important;
    align-items: center !important;

    column-gap: 45px !important;
    row-gap: 16px !important;

    width: 100% !important;
    margin: 0 auto !important;
    padding: 18px 25px !important;

    list-style: none !important;
    box-sizing: border-box !important;
}


/* Each cell — centered */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 5px 0 !important;

    text-align: center !important;
    white-space: nowrap !important;

    float: none !important;
    box-sizing: border-box !important;
}


/* Inner link/span also centered */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li a,
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li span {
    display: inline-block !important;

    margin: 0 !important;
    padding: 5px 0 !important;

    line-height: 1.4 !important;
    white-space: nowrap !important;

    text-align: center !important;
}


/* Kill previous nth-child rule that had no effect */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li:nth-child(5) {
    margin-left: 0 !important;
}


/* Ensure items flow naturally 1,2,3 then 4,5,6 */
.elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li {
    order: initial !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    /* Mobile: back to single-column, each item its own row */
    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        width: 100% !important;

        margin: 0 auto !important;
        padding: 15px 10px !important;

        row-gap: 5px !important;
        column-gap: 0 !important;
    }

    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li {
        width: 100% !important;

        margin: 0 !important;
        padding: 4px 0 !important;

        text-align: center !important;
    }

    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li span,
    .elementor-19083 .elementor-element.elementor-element-4eb48db .filter_holder ul li a {
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed18411 */css
.elementor-19083 .elementor-element.elementor-element-ed18411,
.elementor-19083 .elementor-element.elementor-element-ed18411 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ff3247 */css
.elementor-19083 .elementor-element.elementor-element-8ff3247,
.elementor-19083 .elementor-element.elementor-element-8ff3247 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c80cbaa */css
.elementor-19083 .elementor-element.elementor-element-c80cbaa,
.elementor-19083 .elementor-element.elementor-element-c80cbaa * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09ed8cb */css
.elementor-19083 .elementor-element.elementor-element-09ed8cb,
.elementor-19083 .elementor-element.elementor-element-09ed8cb * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5aed364 */css
.elementor-19083 .elementor-element.elementor-element-5aed364,
.elementor-19083 .elementor-element.elementor-element-5aed364 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37c5bf6 *//* =========================================================
   ITCEN HISTORY — FINAL CUSTOM CSS
   TOP CARDS    → BOTTOM EDGE ALIGNED
   BOTTOM CARDS → TOP EDGE ALIGNED
   OUR HISTORY  → 50px HIGHER
   ========================================================= */

@media (min-width: 768px) {

    /* =====================================================
       OUR HISTORY
       فقط عنوان 50px بالاتر
       ===================================================== */

    .itcen-history-heading {
        transform: translateY(-50px) !important;
    }


    /* =====================================================
       TOP CARDS
       دقیقاً بدون هیچ تغییر
       ===================================================== */

    .itcen-history-items
    .itcen-history-item:nth-child(n).circle-top
    .itcen-history-card,

    .itcen-history-items
    .itcen-history-item:nth-child(n).circle-top.is-visible
    .itcen-history-card {

        transform:
            translateX(-50%)
            translateY(calc(-100% + 55px)) !important;
    }


    /* =====================================================
       BOTTOM CARDS
       هم‌تراز + 30px پایین‌تر
       ===================================================== */

    .itcen-history-items
    .itcen-history-item:nth-child(n).circle-bottom
    .itcen-history-card,

    .itcen-history-items
    .itcen-history-item:nth-child(n).circle-bottom.is-visible
    .itcen-history-card {

        top: 62% !important;
        bottom: auto !important;

        transform:
            translateX(-50%)
            translateY(95px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for bridge_counter, class: .elementor-element-7c6f194 */.elementor-19083 .elementor-element.elementor-element-7c6f194,
.elementor-19083 .elementor-element.elementor-element-7c6f194 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 550 !important;
    letter-spacing: 0.2px !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for bridge_counter, class: .elementor-element-85c403f */.elementor-19083 .elementor-element.elementor-element-85c403f,
.elementor-19083 .elementor-element.elementor-element-85c403f * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 550 !important;
    letter-spacing: 0.2px !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for bridge_counter, class: .elementor-element-a98c2c6 */.elementor-19083 .elementor-element.elementor-element-a98c2c6,
.elementor-19083 .elementor-element.elementor-element-a98c2c6 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 550 !important;
    letter-spacing: 0.2px !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for bridge_counter, class: .elementor-element-f389179 */.elementor-19083 .elementor-element.elementor-element-f389179,
.elementor-19083 .elementor-element.elementor-element-f389179 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 550 !important;
    letter-spacing: 0.2px !important;
    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for bridge_action, class: .elementor-element-858a3b6 */css
.elementor-19083 .elementor-element.elementor-element-858a3b6,
.elementor-19083 .elementor-element.elementor-element-858a3b6 * {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.2px !important;
}/* End custom CSS */