.elementor-20 .elementor-element.elementor-element-d223157{--display:flex;--min-height:100vh;--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-45a51c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-310cbec{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ab383d4{--display:flex;--position:absolute;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-ab383d4{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-ab383d4{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-72ae754 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:bottom center;}.elementor-20 .elementor-element.elementor-element-6bb6b8a{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.6vw;--padding-right:4.6vw;--z-index:2;}.elementor-widget-heading .elementor-heading-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-20 .elementor-element.elementor-element-9645e9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-20 .elementor-element.elementor-element-9645e9a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:600;color:#E50130;}.elementor-20 .elementor-element.elementor-element-18cc23e .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-weight:900;color:#2D3144;}.elementor-widget-text-editor{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-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-20 .elementor-element.elementor-element-f22f22f{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-weight:500;color:#535353;}.elementor-20 .elementor-element.elementor-element-c65fed1{--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:0.7vw 0.7vw;--row-gap:0.7vw;--column-gap:0.7vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-518f60c .elementor-button{background-color:#050505;font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-1e06db4 .elementor-button{background-color:#ED1C24;font-family:"Vazirmatn", Sans-serif;font-weight:700;}.elementor-20 .elementor-element.elementor-element-2971cdd{--display:flex;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-20 .elementor-element.elementor-element-af1d542{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-7911945{--display:flex;--min-height:8vh;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7a3bc48{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e720991{--display:flex;--position:absolute;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e720991{left:0px;}body.rtl .elementor-20 .elementor-element.elementor-element-e720991{right:0px;}.elementor-20 .elementor-element.elementor-element-2c2fde3 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-d0f9bf9{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4.6vw;--padding-right:4.6vw;--z-index:2;}.elementor-20 .elementor-element.elementor-element-c15e670{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;}.elementor-20 .elementor-element.elementor-element-c15e670 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:600;color:#E50130;}.elementor-20 .elementor-element.elementor-element-fea3430 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:900;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b71f72b{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;font-family:"Yekan Bakh", Sans-serif;font-weight:500;color:#E2E2E2;}.elementor-20 .elementor-element.elementor-element-35f9e4f{--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:0.7vw 0.7vw;--row-gap:0.7vw;--column-gap:0.7vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-216d5f3 .elementor-button{background-color:#050505;font-family:"Yekan Bakh", Sans-serif;font-weight:500;}.elementor-20 .elementor-element.elementor-element-6992058 .elementor-button{background-color:#ED1C24;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-e5aacbd{--display:flex;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-20 .elementor-element.elementor-element-44134a2{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Yekan Bakh", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-8af028b{--display:flex;--min-height:8vh;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d915b55{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-49f2e88{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-20 .elementor-element.elementor-element-49f2e88:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-49f2e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C0E;}.elementor-20 .elementor-element.elementor-element-3c9537e{--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:flex-start;--align-items:flex-start;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--margin-top:0vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;}.elementor-20 .elementor-element.elementor-element-b26dc67{--display:flex;}.elementor-20 .elementor-element.elementor-element-e67d6f3 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:14px;font-weight:600;color:#CFCFCF;}.elementor-20 .elementor-element.elementor-element-73bc648{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-16f2da4{--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:flex-start;--align-items:center;--gap:0.6vw 0.6vw;--row-gap:0.6vw;--column-gap:0.6vw;}.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-20 .elementor-element.elementor-element-5c380bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5c380bd .elementor-icon-wrapper{text-align:center;}.elementor-20 .elementor-element.elementor-element-5c380bd.elementor-view-stacked .elementor-icon{background-color:#ED1C24;}.elementor-20 .elementor-element.elementor-element-5c380bd.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-5c380bd.elementor-view-default .elementor-icon{color:#ED1C24;border-color:#ED1C24;}.elementor-20 .elementor-element.elementor-element-5c380bd.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-5c380bd.elementor-view-default .elementor-icon svg{fill:#ED1C24;}.elementor-20 .elementor-element.elementor-element-5c380bd .elementor-icon{font-size:2vw;}.elementor-20 .elementor-element.elementor-element-5c380bd .elementor-icon svg{height:2vw;}.elementor-20 .elementor-element.elementor-element-69e1e35{padding:0px 0px 7px 0px;}.elementor-20 .elementor-element.elementor-element-69e1e35 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3868c25{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20 .elementor-element.elementor-element-13f84ec .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:900;letter-spacing:0px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-e7d32c3 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:600;color:#ED1C24;}.elementor-20 .elementor-element.elementor-element-7f08a16{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6f6e43b{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-20 .elementor-element.elementor-element-1ac36d2 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:900;color:#454545;}.elementor-20 .elementor-element.elementor-element-8d9122d .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:900;color:#454545;}.elementor-20 .elementor-element.elementor-element-f5e3f24{--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-between;--align-items:stretch;--gap:0.6vw 0.6vw;--row-gap:0.6vw;--column-gap:0.6vw;}.elementor-20 .elementor-element.elementor-element-986f089{--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:space-between;--align-items:stretch;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-4c209a0{--display:flex;--min-height:16vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-20 .elementor-element.elementor-element-4540754 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:37px;font-weight:800;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5bb144d .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:14px;font-weight:800;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ead6072{--display:flex;--min-height:16vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-20 .elementor-element.elementor-element-fd86106 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-82538c4 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4ba9d10{--display:flex;--min-height:16vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-20 .elementor-element.elementor-element-90aa64d .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:40px;font-weight:800;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c4e63aa .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-9e67924{--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:space-between;--align-items:stretch;}.elementor-20 .elementor-element.elementor-element-2f86601 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3b3e601{font-family:"Yekan Bakh", Sans-serif;font-weight:500;color:#CFCFCF;}.elementor-20 .elementor-element.elementor-element-fb2cec2{--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:space-between;--align-items:stretch;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-aab68cc{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-aab68cc .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c30ec99 img{width:120%;max-width:200%;}.elementor-20 .elementor-element.elementor-element-968d747{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-971d7b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-0562737{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:7vw;--padding-bottom:06vw;--padding-left:4.6vw;--padding-right:4.6vw;}.elementor-20 .elementor-element.elementor-element-0562737:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-0562737 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-07abf48{--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-between;--align-items:center;--gap:2.5vw 2.5vw;--row-gap:2.5vw;--column-gap:2.5vw;}.elementor-20 .elementor-element.elementor-element-37113b8 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:34px;font-weight:900;color:#111111;}.elementor-20 .elementor-element.elementor-element-dbdbea5 .elementor-button{background-color:#111111;font-family:"Yekan Bakh", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-8e82214{--grid-columns:3;--grid-column-gap:1.5rem;}.elementor-20 .elementor-element.elementor-element-8e82214 > .elementor-widget-container{margin:3% 0% 0% 0%;}.elementor-20 .elementor-element.elementor-element-8e82214 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-20 .elementor-element.elementor-element-8e82214 .e-loop-item > .elementor-section, .elementor-20 .elementor-element.elementor-element-8e82214 .e-loop-item > .elementor-section > .elementor-container, .elementor-20 .elementor-element.elementor-element-8e82214 .e-loop-item > .e-con, .elementor-20 .elementor-element.elementor-element-8e82214 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-20 .elementor-element.elementor-element-6eea222{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-7dbf5e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-474814a{--display:flex;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-8e82214{--grid-columns:2;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-d223157{--width:100%;}.elementor-20 .elementor-element.elementor-element-45a51c7{--width:100%;}.elementor-20 .elementor-element.elementor-element-310cbec{--width:100%;}.elementor-20 .elementor-element.elementor-element-ab383d4{--width:100%;}.elementor-20 .elementor-element.elementor-element-6bb6b8a{--width:100%;}.elementor-20 .elementor-element.elementor-element-7911945{--width:36%;}.elementor-20 .elementor-element.elementor-element-7a3bc48{--width:100%;}.elementor-20 .elementor-element.elementor-element-e720991{--width:100%;}.elementor-20 .elementor-element.elementor-element-d0f9bf9{--width:100%;}.elementor-20 .elementor-element.elementor-element-8af028b{--width:36%;}.elementor-20 .elementor-element.elementor-element-d915b55{--width:100%;}.elementor-20 .elementor-element.elementor-element-49f2e88{--width:100%;}.elementor-20 .elementor-element.elementor-element-3c9537e{--width:100%;}.elementor-20 .elementor-element.elementor-element-b26dc67{--width:30%;}.elementor-20 .elementor-element.elementor-element-73bc648{--width:100%;}.elementor-20 .elementor-element.elementor-element-16f2da4{--width:100%;}.elementor-20 .elementor-element.elementor-element-3868c25{--width:100%;}.elementor-20 .elementor-element.elementor-element-6f6e43b{--width:70%;}.elementor-20 .elementor-element.elementor-element-f5e3f24{--width:100%;}.elementor-20 .elementor-element.elementor-element-968d747{--width:100%;}.elementor-20 .elementor-element.elementor-element-0562737{--width:100%;}.elementor-20 .elementor-element.elementor-element-07abf48{--width:100%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-e67d6f3 .elementor-heading-title{font-size:12px;}.elementor-20 .elementor-element.elementor-element-16f2da4{--justify-content:center;}.elementor-20 .elementor-element.elementor-element-16f2da4.e-con{--align-self:center;}.elementor-20 .elementor-element.elementor-element-5c380bd .elementor-icon{font-size:6vw;}.elementor-20 .elementor-element.elementor-element-5c380bd .elementor-icon svg{height:6vw;}.elementor-20 .elementor-element.elementor-element-69e1e35.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-3868c25{--justify-content:center;}.elementor-20 .elementor-element.elementor-element-1ac36d2.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-1ac36d2{text-align:center;}.elementor-20 .elementor-element.elementor-element-8d9122d.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-8d9122d{text-align:center;}.elementor-20 .elementor-element.elementor-element-fb2cec2{--justify-content:space-between;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-20 .elementor-element.elementor-element-aab68cc{padding:11px 0px 0px 0px;text-align:center;}.elementor-20 .elementor-element.elementor-element-aab68cc .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-c30ec99{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-c30ec99 img{width:120%;max-width:200%;}.elementor-20 .elementor-element.elementor-element-8e82214{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-72ae754 */@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-72ae754 {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        margin: 0;
        padding: 0;
    }

    .elementor-20 .elementor-element.elementor-element-72ae754 .elementor-widget-container {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        margin: 0;
        padding: 0;
    }

    .elementor-20 .elementor-element.elementor-element-72ae754 img {
        display: block;
        width: 100% !important;
        height: 100vh !important;
        min-height: 100vh;
        object-fit: cover;
        object-position: center center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab383d4 */@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-ab383d4 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100%;
        min-height: 100vh;

        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: 1;
    }

    .elementor-20 .elementor-element.elementor-element-ab383d4 > .elementor-container,
    .elementor-20 .elementor-element.elementor-element-ab383d4 > .e-con-inner,
    .elementor-20 .elementor-element.elementor-element-ab383d4 > .elementor-widget-container {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        margin: 0;
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9645e9a */.elementor-20 .elementor-element.elementor-element-9645e9a .elementor-heading-title {
    font-size: clamp(1rem, 1.3vw, 1.4rem);
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18cc23e */.elementor-20 .elementor-element.elementor-element-18cc23e .elementor-heading-title {
    margin: 0;
    max-width: 20ch;
    font-size: clamp(2.7rem, 2.15vw, 5.2rem);
    line-height: 1.38;
    font-weight: 800;
    letter-spacing: -0.04em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f22f22f */.elementor-20 .elementor-element.elementor-element-f22f22f {
    max-width: 48rem;
    margin-top: clamp(1.5rem, 1.8vw, 2.2rem);
    font-size: clamp(0.9rem, 1.05vw, 1.2rem);
    line-height: 1.8;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-518f60c */.elementor-20 .elementor-element.elementor-element-518f60c .elementor-button {
    min-width: clamp(8.5rem, 9vw, 10rem);
    min-height: clamp(3rem, 3.4vw, 3.8rem);
    padding: 1.2rem;
    border-radius: 0;
    font-size: clamp(0.8rem, 0.9vw, 1rem);
    font-weight: 700;
    background-color: #050505;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1e06db4 */.elementor-20 .elementor-element.elementor-element-1e06db4 .elementor-button {
    min-width: clamp(8.5rem, 9vw, 10rem);
    min-height: clamp(3rem, 3.4vw, 3.8rem);
    padding: 1.2rem;
    border-radius: 0;
    font-size: clamp(0.8rem, 0.9vw, 1rem);
    font-weight: 700;
    background-color: #ed1c24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c65fed1 */.elementor-20 .elementor-element.elementor-element-c65fed1 {
    display: flex;
    align-items: center;
    gap: clamp(0.5rem, 0.7vw, 0.8rem);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af1d542 */.elementor-20 .elementor-element.elementor-element-af1d542 {
    margin: 0;
    color: #ed1c24;
    font-size: clamp(0.75rem, 0.85vw, 0.95rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2971cdd */.elementor-20 .elementor-element.elementor-element-2971cdd {
    margin-top: clamp(1rem, 1rem, 1.5rem);
    padding: clamp(0.2rem, vw, 1.1rem) clamp(1rem, 1.3vw, 1.5rem);
    border: 1px solid #ed1c24;
    border-radius: 999px;
    width: fit-content;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f2a388 */.elementor-20 .elementor-element.elementor-element-5f2a388 {
    width: clamp(4rem, 5vw, 6rem);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc5cbab */.elementor-20 .elementor-element.elementor-element-bc5cbab {
    width: clamp(4rem, 5vw, 6rem);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9b47580 */.elementor-20 .elementor-element.elementor-element-9b47580 {
    width: clamp(4rem, 5vw, 6rem);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7911945 */.elementor-20 .elementor-element.elementor-element-7911945 {
    display: grid;
    grid-template-columns: repeat(3, auto);
    align-items: center;
    gap: clamp(0.1rem, 1vw, 1.8rem);
    margin-top: clamp(1.5rem, 1.5remvw, 2.2rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-310cbec */@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-310cbec {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100vh;
        min-height: 100vh;

        margin: 0;
        padding: 0;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c2fde3 */@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-2c2fde3 {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        margin: 0;
        padding: 0;
    }

    .elementor-20 .elementor-element.elementor-element-2c2fde3 .elementor-widget-container {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        margin: 0;
        padding: 0;
    }

    .elementor-20 .elementor-element.elementor-element-2c2fde3 img {
        display: block;
        width: 100% !important;
        height: 100vh !important;
        min-height: 100vh;
        object-fit: cover;
        object-position: center center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e720991 */@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-e720991 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100%;
        min-height: 100vh;

        margin: 0;
        padding: 0;
        overflow: hidden;
        z-index: 1;
    }

    .elementor-20 .elementor-element.elementor-element-e720991 > .elementor-container,
    .elementor-20 .elementor-element.elementor-element-e720991 > .e-con-inner,
    .elementor-20 .elementor-element.elementor-element-e720991 > .elementor-widget-container {
        width: 100%;
        height: 100%;
        min-height: 100vh;
        margin: 0;
        padding: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c15e670 */.elementor-20 .elementor-element.elementor-element-c15e670 .elementor-heading-title {
    font-size: clamp(1rem, 1.3vw, 1.4rem);
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fea3430 */.elementor-20 .elementor-element.elementor-element-fea3430 .elementor-heading-title {
    margin: 0;
    max-width: 20ch;
    font-size: clamp(2.7rem, 2.15vw, 5.2rem);
    line-height: 1.38;
    font-weight: 800;
    letter-spacing: -0.04em;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b71f72b */.elementor-20 .elementor-element.elementor-element-b71f72b {
    max-width: 48rem;
    margin-top: clamp(1.5rem, 1.8vw, 2.2rem);
    font-size: clamp(0.9rem, 1.05vw, 1.2rem);
    line-height: 1.8;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-216d5f3 */.elementor-20 .elementor-element.elementor-element-216d5f3 .elementor-button {
    min-width: clamp(8.5rem, 9vw, 10rem);
    min-height: clamp(3rem, 3.4vw, 3.8rem);
    padding: 1.2rem;
    border-radius: 0;
    font-size: clamp(0.8rem, 0.9vw, 1rem);
    font-weight: 700;
    background-color: #050505;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6992058 */.elementor-20 .elementor-element.elementor-element-6992058 .elementor-button {
    min-width: clamp(8.5rem, 9vw, 10rem);
    min-height: clamp(3rem, 3.4vw, 3.8rem);
    padding: 1.2rem;
    border-radius: 0;
    font-size: clamp(0.8rem, 0.9vw, 1rem);
    font-weight: 700;
    background-color: #ed1c24;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f9e4f */.elementor-20 .elementor-element.elementor-element-35f9e4f {
    display: flex;
    align-items: center;
    gap: clamp(0.5rem, 0.7vw, 0.8rem);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44134a2 */.elementor-20 .elementor-element.elementor-element-44134a2 {
    margin: 0;
    color: #ffffff;
    font-size: clamp(0.75rem, 0.85vw, 0.95rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5aacbd */.elementor-20 .elementor-element.elementor-element-e5aacbd {
    margin-top: clamp(1rem, 1rem, 1.5rem);
    padding: clamp(0.2rem, vw, 1.1rem) clamp(1rem, 1.3vw, 1.5rem);
    border: 1px solid #ed1c24;
    border-radius: 999px;
    width: fit-content;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bfcfba */.elementor-20 .elementor-element.elementor-element-1bfcfba {
    width: clamp(4rem, 5vw, 6rem);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee36678 */.elementor-20 .elementor-element.elementor-element-ee36678 {
    width: clamp(4rem, 5vw, 6rem);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1eb7ac7 */.elementor-20 .elementor-element.elementor-element-1eb7ac7 {
    width: clamp(4rem, 5vw, 6rem);
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af028b */.elementor-20 .elementor-element.elementor-element-8af028b {
    display: grid;
    grid-template-columns: repeat(3, auto);
    align-items: center;
    gap: clamp(0.1rem, 1vw, 1.8rem);
    margin-top: clamp(1.5rem, 1.5remvw, 2.2rem);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a3bc48 */@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-7a3bc48 {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100vh;
        min-height: 100vh;

        margin: 0;
        padding: 0;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a51c7 */.elementor-20 .elementor-element.elementor-element-45a51c7 {
    position: relative;
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 > .adaco-slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;

    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateX(6vw) scale(1.02);

    transition:
        opacity 1.2s cubic-bezier(0.22, 1, 0.36, 1),
        transform 1.5s cubic-bezier(0.22, 1, 0.36, 1),
        visibility 1.2s ease;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 > .adaco-slide.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 2;

    transform: translateX(0) scale(1);
}
.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide .hero-content > * {
    opacity: 0;
    transform: translateX(2vw);
    transition:
        opacity 0.9s ease,
        transform 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > * {
    opacity: 1;
    transform: translateX(0);
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > *:nth-child(1) {
    transition-delay: 0.25s;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > *:nth-child(2) {
    transition-delay: 0.4s;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > *:nth-child(3) {
    transition-delay: 0.55s;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > *:nth-child(4) {
    transition-delay: 0.7s;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > *:nth-child(5) {
    transition-delay: 0.85s;
}

.elementor-20 .elementor-element.elementor-element-45a51c7 .adaco-slide.active .hero-content > *:nth-child(6) {
    transition-delay: 1s;
}

@media (max-width: 767px) {
    .elementor-20 .elementor-element.elementor-element-45a51c7 {
        position: relative;
        width: 100%;
        height: 100vh;
        min-height: 100vh;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5c380bd */.elementor-20 .elementor-element.elementor-element-5c380bd .elementor-icon {
    color: #ED1C24;
    font-size: clamp(0.75rem, 2vw, 1rem);
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69e1e35 */.elementor-20 .elementor-element.elementor-element-69e1e35 .elementor-heading-title {
    margin: 0;

    color: #FFFFFF;
    font-size: clamp(1.2rem, 1.85vw, 3rem);
    font-weight: 700;
    line-height: 1.2;

    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13f84ec */.elementor-20 .elementor-element.elementor-element-13f84ec .elementor-heading-title {
    margin: 0;

    color: #FFFFFF;
    font-size: clamp(6rem, 8.5vw, 9rem);
    font-weight: 800;
    line-height: 0.9;
    letter-spacing: -0.07em;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7d32c3 */.elementor-20 .elementor-element.elementor-element-e7d32c3 .elementor-heading-title {
    margin: 0;
    position: relative;
    top: -0.2vw;
    margin-left: 0.5vw;

    color: #ED1C24;
    font-size: clamp(1.4rem, 2.2vw, 2.5rem);
    font-weight: 700;
    line-height: 1;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f08a16 */.elementor-20 .elementor-element.elementor-element-7f08a16 {
    margin-top: 1.2vw;
    max-width: 25vw;

    color: #FFFFFF;
    font-size: clamp(0.95rem, 1.8vw, 0.9rem);
    font-weight: 500;
    line-height: 1.5;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26dc67 */@media (max-width: 767px) {

    .statement-block {
        width: 100%;
    }

    .statement-label .elementor-heading-title {
        margin-bottom: 8vw;
        font-size: 0.7rem;
    }

    .industry-row {
        gap: 2vw;
    }

    .industry-icon .elementor-icon {
        font-size: 1rem;
    }

    .industry-text .elementor-heading-title {
        font-size: 0.85rem;
    }

    .main-number .elementor-heading-title {
        font-size: clamp(4.5rem, 22vw, 8rem);
    }

    .number-plus .elementor-heading-title {
        margin-left: 2vw;
        font-size: 1.8rem;
    }

    .statement-description {
        max-width: 80vw;
        margin-top: 4vw;
        font-size: 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ac36d2 */.elementor-20 .elementor-element.elementor-element-1ac36d2 .elementor-heading-title {
    margin: 0;
    direction: rtl;
    text-align: center;

    font-size: clamp(2.3rem, 3vw, 4.7rem);
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.03em;

    color: #292929;

    background-image: linear-gradient(
        to left,
        #ffffff 0%,
        #ffffff var(--fill, 0%),
        #292929 var(--fill, 0%),
        #292929 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d9122d */.elementor-20 .elementor-element.elementor-element-8d9122d .elementor-heading-title {
    margin: 0;
    direction: rtl;
    text-align: center;

    font-size: clamp(2.3rem, 3vw, 4.7rem);
    line-height: 1.15;
    font-weight: 800;
    letter-spacing: -0.03em;

    color: #292929;

    background-image: linear-gradient(
        to left,
        #ffffff 0%,
        #ffffff var(--fill, 0%),
        #292929 var(--fill, 0%),
        #292929 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4540754 */.elementor-20 .elementor-element.elementor-element-4540754 .elementor-heading-title {
    margin: 0;
    text-align: center;
}
.elementor-20 .elementor-element.elementor-element-4540754 .elementor-heading-title {
    color: #ffffff;
    font-size: clamp(1.4rem, 1.8vw, 2rem);
    line-height: 1;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c209a0 */.elementor-20 .elementor-element.elementor-element-4c209a0 {
    background: #101010;
    border: 1px solid #1b1b1b;
    border-radius: 4px;
    padding: 1.5vw;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd86106 */.elementor-20 .elementor-element.elementor-element-fd86106 .elementor-heading-title {
    margin: 0;
    text-align: center;
}
.elementor-20 .elementor-element.elementor-element-fd86106 .elementor-heading-title {
    color: #ffffff;
    font-size: clamp(1.4rem, 1.8vw, 2rem);
    line-height: 1;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ead6072 */.elementor-20 .elementor-element.elementor-element-ead6072 {
    background: #101010;
    border: 1px solid #1b1b1b;
    border-radius: 4px;
    padding: 1.5vw;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90aa64d */.elementor-20 .elementor-element.elementor-element-90aa64d .elementor-heading-title {
    margin: 0;
    text-align: center;
}
.elementor-20 .elementor-element.elementor-element-90aa64d .elementor-heading-title {
    color: #ffffff;
    font-size: clamp(1.4rem, 1.8vw, 2rem);
    line-height: 1;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba9d10 */.elementor-20 .elementor-element.elementor-element-4ba9d10 {
    background: #101010;
    border: 1px solid #1b1b1b;
    border-radius: 4px;
    padding: 1.5vw;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-986f089 */.elementor-20 .elementor-element.elementor-element-986f089 {
    display: flex;
    flex-direction: column;
    gap: 0.6vw;
    min-width: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-05cf821 */.elementor-20 .elementor-element.elementor-element-05cf821 {
    width: 100%;
    height: 80%;
}

.elementor-20 .elementor-element.elementor-element-05cf821 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f86601 */.elementor-20 .elementor-element.elementor-element-2f86601 .elementor-heading-title {
    margin: 0;
    padding: 0 1.2vw;
    color: #ffffff;
    font-size: clamp(0.65rem, 1.5vw, 3.9rem);
    line-height: 1.2;
    font-weight: 700;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b3e601 */.elementor-20 .elementor-element.elementor-element-3b3e601 {
    padding: 0 1.2vw 1.2vw;
    color: #777777;
    font-size: clamp(0.45rem, 1.15vw, 1.65rem);
    line-height: 1.3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e67924 */.elementor-20 .elementor-element.elementor-element-9e67924 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    background: #080808;
    border: 1px solid #1b1b1b;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb2cec2 */.elementor-20 .elementor-element.elementor-element-fb2cec2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;

    background: #101010;
    border: 1px solid #1b1b1b;
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
}
.elementor-20 .elementor-element.elementor-element-fb2cec2 {
    position: relative;
    overflow: hidden;

    background: #101010;
    border: 1px solid #1c1c1c;
    border-radius: 4px;
}
.elementor-20 .elementor-element.elementor-element-fb2cec2::before {
    content: "";
    position: absolute;

    top: 90px;
    left: 50%;

    width: 125%;
    height: 105px;

    transform: translateX(-50%);

    border: 1px solid rgba(255, 255, 255, 0.13);
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent;

    border-radius: 50% 50% 0 0;

    box-shadow:
        0 -18px 35px rgba(255, 255, 255, 0.025),
        0 -4px 18px rgba(255, 255, 255, 0.035);

    pointer-events: none;
    z-index: 1;
}
.elementor-20 .elementor-element.elementor-element-fb2cec2::after {
    content: "";

    position: absolute;
    top: 18%;
    left: 50%;

    width: 15px;
    height: 15px;

    transform: translateX(-50%);

    background: #32e83d;
    border-radius: 50%;

    box-shadow:
        0 0 8px rgba(50, 232, 61, 0.9),
        0 0 20px rgba(50, 232, 61, 0.45),
        0 0 38px rgba(50, 232, 61, 0.18);

    z-index: 5;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5e3f24 */.elementor-20 .elementor-element.elementor-element-f5e3f24 {
    display: grid;
    grid-template-columns: 0.7fr 1.45fr 1.45fr;
    gap: 0.6vw;
    width: 100%;
    align-items: stretch;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49f2e88 */@media (max-width: 767px) {

    .elementor-20 .elementor-element.elementor-element-49f2e88 {
        min-height: auto;
        padding: 18vw 5vw;
    }

    .elementor-20 .elementor-element.elementor-element-49f2e88 .references-top {
        display: flex;
        flex-direction: column;
        gap: 8vw;
        margin-bottom: 12vw;
    }

    .elementor-20 .elementor-element.elementor-element-49f2e88 .references-grid {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .elementor-20 .elementor-element.elementor-element-49f2e88 .fill-heading .elementor-heading-title {
        max-width: 100%;
        font-size: clamp(2rem, 9vw, 3.4rem);
        line-height: 1.12;
    }

    .elementor-20 .elementor-element.elementor-element-49f2e88 .stat-card {
        min-height: 100px;
    }

    .elementor-20 .elementor-element.elementor-element-49f2e88 .reference-card,
    .elementor-20 .elementor-element.elementor-element-49f2e88 .machine-card {
        min-height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37113b8 */.elementor-20 .elementor-element.elementor-element-37113b8 .elementor-heading-title {
    margin: 0;

    color: #111111;
    font-size: clamp(1.8rem, 2.4vw, 2.8rem);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.04em;

    direction: rtl;
    text-align: right;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dbdbea5 */.elementor-20 .elementor-element.elementor-element-dbdbea5 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 10.5rem;
    min-height: 3.2rem;
    padding: 0 1.4rem;

    border: 1px solid #dddddd;
    border-radius: 0;

    background: transparent;
    color: #111111;

    font-size: 0.85rem;
    font-weight: 600;
    line-height: 1;

    transition:
        background-color 0.35s ease,
        color 0.35s ease,
        border-color 0.35s ease;
}

.elementor-20 .elementor-element.elementor-element-dbdbea5 .elementor-button:hover {
    background-color: #ed1c24;
    border-color: #ed1c24;
    color: #ffffff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://adacobrg.com/wp-content/uploads/2026/09/YEKANBAKH-LIGHT.ttf') format('truetype');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://adacobrg.com/wp-content/uploads/2026/09/YEKANBAKH-MEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://adacobrg.com/wp-content/uploads/2026/09/YEKANBAKH-SEMIBOLD.ttf') format('truetype');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://adacobrg.com/wp-content/uploads/2026/09/YEKANBAKH-BOLD.ttf') format('truetype');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://adacobrg.com/wp-content/uploads/2026/09/YEKANBAKH-BLACK.ttf') format('truetype');
}
/* End Custom Fonts CSS */