.elementor-2 .elementor-element.elementor-element-a1b2c3d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2 .elementor-element.elementor-element-a1b2c3d4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000040 0%, #000000B8 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-a1b2c3d4 > .elementor-container{min-height:100vh;}.elementor-2 .elementor-element.elementor-element-a1b2c3d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-e1f2a3b4.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-2 .elementor-element.elementor-element-e1f2a3b4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-2 .elementor-element.elementor-element-e1f2a3b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-885a67f{margin-top:0px;margin-bottom:80px;}.elementor-2 .elementor-element.elementor-element-0260dbe > .elementor-element-populated{padding:0px 0px 0px 0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-h1widget1{text-align:start;}.elementor-2 .elementor-element.elementor-element-h1widget1 .elementor-heading-title{letter-spacing:0px;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-a511177 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-a511177{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e98fac6 > .elementor-element-populated{padding:0px 8px 0px 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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-a92ccab .elementor-button{background-color:#ffffff;font-size:16px;font-weight:500;line-height:24px;fill:#000000;color:#000000;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-2 .elementor-element.elementor-element-a92ccab{width:auto;max-width:auto;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-a92ccab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2 .elementor-element.elementor-element-a92ccab .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2 .elementor-element.elementor-element-8dee929 .elementor-button{background-color:rgba(0,0,0,0);font-size:16px;font-weight:500;line-height:24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-2 .elementor-element.elementor-element-8dee929{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-e5f6a7b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2 .elementor-element.elementor-element-e5f6a7b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-e5f6a7b8 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-2 .elementor-element.elementor-element-subtitle1 .elementor-heading-title{font-size:18px;font-weight:600;line-height:25px;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-b5c6d7e8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-b5c6d7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-b5c6d7e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-2 .elementor-element.elementor-element-b5c6d7e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-b5head01{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-b5head01 .elementor-heading-title{color:#101828;}.elementor-2 .elementor-element.elementor-element-b5inner1 > .elementor-container{min-height:350px;}.elementor-2 .elementor-element.elementor-element-b5inner1{padding:50px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b5card01:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-b5card01 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-retaining-structures.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-2 .elementor-element.elementor-element-b5card01 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-b5card01 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-b5c1hd01 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.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-2 .elementor-element.elementor-element-b5c1ic01 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-b5c1ic01.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c1ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c1ic01.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c1ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c1ic01.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c1ic01 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b5c1ic01 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-b5card02:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-b5card02 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/08/pavements-new.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-2 .elementor-element.elementor-element-b5card02 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-b5card02 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-b5c2hd01 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-b5c2ic01 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-b5c2ic01.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c2ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c2ic01.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c2ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c2ic01.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c2ic01 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b5c2ic01 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-b5card03:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-b5card03 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-ground-improvement.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-2 .elementor-element.elementor-element-b5card03 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-b5card03 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-b5c3hd01 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-b5c3ic01 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-b5c3ic01.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c3ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c3ic01.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c3ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c3ic01.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c3ic01 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b5c3ic01 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-b5card04:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-b5card04 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/08/hydraulics-banner-new-scaled.webp");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-2 .elementor-element.elementor-element-b5card04 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-b5card04 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-b5c4hd01 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-b5c4ic01 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-b5c4ic01.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c4ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c4ic01.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c4ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c4ic01.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c4ic01 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b5c4ic01 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-b5card05:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-b5card05 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-geohazard-mitigation.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:auto;}.elementor-2 .elementor-element.elementor-element-b5card05 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-b5card05 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-b5c5hd01 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-b5c5ic01 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-b5c5ic01.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c5ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c5ic01.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c5ic01.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b5c5ic01.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-b5c5ic01 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-b5c5ic01 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3s00001:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c3s00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2 .elementor-element.elementor-element-c3s00001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-2 .elementor-element.elementor-element-c3s00001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3col001 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3hdr001{padding:0px 0px 40px 0px;}.elementor-2 .elementor-element.elementor-element-c3hdg001{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-c3hdg001 .elementor-heading-title{color:#101828;}.elementor-2 .elementor-element.elementor-element-c3car001{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0001:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0001 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-roads-highways.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0001 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0001 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0001 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0001 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0001.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0001.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0001.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0001.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0001.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0001 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0001 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0002:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0002 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-railways.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0002 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0002 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0002 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0002 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0002.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0002.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0002.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0002.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0002.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0002 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0002 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0003:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0003 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-ports-logistics.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0003 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0003 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0003 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0003 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0003.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0003.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0003.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0003.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0003.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0003 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0003 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0004:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0004 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-mining.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0004 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0004 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0004 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0004 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0004.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0004.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0004.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0004.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0004.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0004 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0004 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0005:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0005 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-water-infrastructure.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0005 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0005 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0005 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0005 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0005.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0005.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0005.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0005.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0005.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0005 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0005 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0007:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0007 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-airports.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0007 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0007 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0007 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0007 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0007.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0007.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0007.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0007.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0007.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0007 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0007 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0008:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0008 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-environmental.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0008 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0008 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0008 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0008 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0008.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0008.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0008.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0008.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0008.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0008 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0008 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3cd0010:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c3cd0010 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.techfabindia.com/wp-content/uploads/2026/06/sector-real-estate.jpg");}.elementor-2 .elementor-element.elementor-element-c3cd0010 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3cd0010 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c3hd0010 .elementor-heading-title{font-size:20px;font-weight:600;line-height:1.25em;color:#101828;}.elementor-2 .elementor-element.elementor-element-c3ic0010 .elementor-icon-wrapper{text-align:start;}.elementor-2 .elementor-element.elementor-element-c3ic0010.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0010.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0010.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0010.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3ic0010.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-c3ic0010 .elementor-icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-c3ic0010 .elementor-icon svg{height:20px;}.elementor-2 .elementor-element.elementor-element-c3nav001{padding:24px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c3prv001 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-c3prv001.elementor-view-stacked .elementor-icon{background-color:#707070;}.elementor-2 .elementor-element.elementor-element-c3prv001.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3prv001.elementor-view-default .elementor-icon{color:#707070;border-color:#707070;}.elementor-2 .elementor-element.elementor-element-c3prv001.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3prv001.elementor-view-default .elementor-icon svg{fill:#707070;}.elementor-2 .elementor-element.elementor-element-c3prv001 .elementor-icon{font-size:14px;}.elementor-2 .elementor-element.elementor-element-c3prv001 .elementor-icon svg{height:14px;}.elementor-2 .elementor-element.elementor-element-c3nxt001 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-c3nxt001.elementor-view-stacked .elementor-icon{background-color:#707070;}.elementor-2 .elementor-element.elementor-element-c3nxt001.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3nxt001.elementor-view-default .elementor-icon{color:#707070;border-color:#707070;}.elementor-2 .elementor-element.elementor-element-c3nxt001.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-c3nxt001.elementor-view-default .elementor-icon svg{fill:#707070;}.elementor-2 .elementor-element.elementor-element-c3nxt001 .elementor-icon{font-size:14px;}.elementor-2 .elementor-element.elementor-element-c3nxt001 .elementor-icon svg{height:14px;}.elementor-2 .elementor-element.elementor-element-p4s00001:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-p4s00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-p4s00001 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000 0%, #00000000 100%);opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-p4s00001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 75px 90px 75px;}.elementor-2 .elementor-element.elementor-element-p4hds001{margin-top:0px;margin-bottom:180px;}.elementor-2 .elementor-element.elementor-element-p4hdg001{width:var( --container-widget-width, 680px );max-width:680px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-p4hdg001 .elementor-heading-title{color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-d3cd772 > .elementor-container{min-height:420px;}.elementor-2 .elementor-element.elementor-element-d3cd772{padding:90px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-ba579d0{padding:0px 75px 0px 75px;}.elementor-2 .elementor-element.elementor-element-0bc28e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-0bc28e1 .elementor-heading-title{color:#101828;}.elementor-2 .elementor-element.elementor-element-s5tab001{padding:0px 75px 0px 75px;}.elementor-2 .elementor-element.elementor-element-s6s00001:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-s6s00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F0F0F0 0%, #FFFFFF 100%);}.elementor-2 .elementor-element.elementor-element-s6s00001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-2 .elementor-element.elementor-element-s6s00001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-2f930e5{text-align:start;}.elementor-2 .elementor-element.elementor-element-2f930e5 .elementor-heading-title{line-height:1.22em;color:#000000;}.elementor-2 .elementor-element.elementor-element-eff8c29 .elementor-button{background-color:#D71920;font-size:14px;font-weight:500;fill:#ffffff;color:#ffffff;border-radius:8px 8px 8px 8px;padding:13px 24px 13px 24px;}.elementor-2 .elementor-element.elementor-element-eff8c29{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-2 .elementor-element.elementor-element-a386cd8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2 .elementor-element.elementor-element-a386cd8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-b3b9dab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-b3b9dab .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-b3b9dab.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b3b9dab.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b3b9dab.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-b3b9dab.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-b3b9dab.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-b3b9dab .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-b3b9dab .elementor-icon svg{height:8px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-e723448{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e723448 .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-e723448 .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-e723448 .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-bf8e04e{text-align:center;}.elementor-2 .elementor-element.elementor-element-bf8e04e .elementor-heading-title{font-size:14px;font-weight:400;line-height:1.4em;color:#808080;}.elementor-2 .elementor-element.elementor-element-e11b1aa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2 .elementor-element.elementor-element-e11b1aa > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-d4662f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-d4662f0 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-d4662f0.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-d4662f0.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d4662f0.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-d4662f0.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d4662f0.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-d4662f0 .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-d4662f0 .elementor-icon svg{height:8px;}.elementor-2 .elementor-element.elementor-element-fd0df1b{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-fd0df1b .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-fd0df1b .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-fd0df1b .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-3e96da6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2 .elementor-element.elementor-element-3e96da6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-e1cc044{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-e1cc044 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-e1cc044.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-e1cc044.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e1cc044.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-e1cc044.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-e1cc044.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-e1cc044 .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-e1cc044 .elementor-icon svg{height:8px;}.elementor-2 .elementor-element.elementor-element-2427330{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2427330 .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-2427330 .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-2427330 .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-08d70f3{text-align:center;}.elementor-2 .elementor-element.elementor-element-08d70f3 .elementor-heading-title{font-size:14px;font-weight:400;line-height:1.4em;color:#808080;}.elementor-2 .elementor-element.elementor-element-7957a6e > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-d377277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-d377277 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-d377277.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-d377277.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d377277.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-d377277.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-d377277.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-d377277 .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-d377277 .elementor-icon svg{height:8px;}.elementor-2 .elementor-element.elementor-element-62e1346{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-62e1346 .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-62e1346 .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-62e1346 .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-2cc91f3{text-align:center;}.elementor-2 .elementor-element.elementor-element-2cc91f3 .elementor-heading-title{font-size:14px;font-weight:400;line-height:1.4em;color:#808080;}.elementor-2 .elementor-element.elementor-element-0b62aa9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2 .elementor-element.elementor-element-0b62aa9 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-1df9e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-1df9e4c .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-1df9e4c.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-1df9e4c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1df9e4c.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-1df9e4c.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-1df9e4c.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-1df9e4c .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-1df9e4c .elementor-icon svg{height:8px;}.elementor-2 .elementor-element.elementor-element-86936d1{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-86936d1 .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-86936d1 .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-86936d1 .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-e43732c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2 .elementor-element.elementor-element-e43732c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-5c32cb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-5c32cb2 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-5c32cb2.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-5c32cb2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5c32cb2.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-5c32cb2.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-5c32cb2.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-5c32cb2 .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-5c32cb2 .elementor-icon svg{height:8px;}.elementor-2 .elementor-element.elementor-element-4aaaad4{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4aaaad4 .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-4aaaad4 .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-4aaaad4 .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-5640980 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-2 .elementor-element.elementor-element-5640980 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BFBFBF;padding:10px 15px 40px 15px;}.elementor-2 .elementor-element.elementor-element-9a02d19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-9a02d19 .elementor-icon-wrapper{text-align:end;}.elementor-2 .elementor-element.elementor-element-9a02d19.elementor-view-stacked .elementor-icon{background-color:#D71920;}.elementor-2 .elementor-element.elementor-element-9a02d19.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-9a02d19.elementor-view-default .elementor-icon{color:#D71920;border-color:#D71920;}.elementor-2 .elementor-element.elementor-element-9a02d19.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-9a02d19.elementor-view-default .elementor-icon svg{fill:#D71920;}.elementor-2 .elementor-element.elementor-element-9a02d19 .elementor-icon{font-size:8px;}.elementor-2 .elementor-element.elementor-element-9a02d19 .elementor-icon svg{height:8px;}.elementor-2 .elementor-element.elementor-element-9ccc1fb{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-9ccc1fb .elementor-counter-title{justify-content:center;color:#7A7A7A;font-size:20px;font-weight:600;line-height:1.4em;}.elementor-2 .elementor-element.elementor-element-9ccc1fb .elementor-counter{gap:20px;}.elementor-2 .elementor-element.elementor-element-9ccc1fb .elementor-counter-number-wrapper{color:#2C2C2C;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-748d38a{padding:80px 30px 0px 30px;}.elementor-2 .elementor-element.elementor-element-3e4e664, .elementor-2 .elementor-element.elementor-element-3e4e664 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-54b9751 > .elementor-element-populated{padding:10px 30px 10px 30px;}.elementor-2 .elementor-element.elementor-element-251fd9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-251fd9f .elementor-heading-title{color:#ffffff;}.elementor-2 .elementor-element.elementor-element-9c9987c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9c9987c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-9c9987c > .elementor-container{max-width:834px;}.elementor-2 .elementor-element.elementor-element-9c9987c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 80px 0px;}.elementor-2 .elementor-element.elementor-element-9c9987c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-3da62b5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2 .elementor-element.elementor-element-eb1921b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-eb1921b .elementor-heading-title{font-weight:600;color:#000000;}.elementor-2 .elementor-element.elementor-element-a3dbdc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-size:20px;font-weight:400;color:#8E8E8E;}.elementor-2 .elementor-element.elementor-element-b7fdfb9 .elementor-button{background-color:#D71920;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-2 .elementor-element.elementor-element-b7fdfb9 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-b7fdfb9 .elementor-button:focus{background-color:#B3050B;}.elementor-2 .elementor-element.elementor-element-b7fdfb9{width:var( --container-widget-width, 251px );max-width:251px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:251px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-b7fdfb9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-b7fdfb9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-6429af4 .elementor-button{background-color:#1E2939;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;padding:16px 32px 16px 32px;}.elementor-2 .elementor-element.elementor-element-6429af4{width:var( --container-widget-width, 270px );max-width:270px;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-6429af4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2 .elementor-element.elementor-element-6429af4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2 .elementor-element.elementor-element-s9expand:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-s9expand > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#162134;}.elementor-2 .elementor-element.elementor-element-s9expand{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 75px 50px 75px;}.elementor-2 .elementor-element.elementor-element-s9expand > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-s9exphd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-s9exphd .elementor-heading-title{font-size:18px;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-s9expbd{color:#FFFFFF;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-0260dbe{width:65%;}.elementor-2 .elementor-element.elementor-element-e5f6a7b8{width:34.961%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-a1b2c3d4{padding:0px 0px 60px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-h1widget1 .elementor-heading-title{font-size:42px;}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-subtitle1 .elementor-heading-title{font-size:16px;}.elementor-2 .elementor-element.elementor-element-b5head01 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-c3hdg001 .elementor-heading-title{font-size:36px;}.elementor-2 .elementor-element.elementor-element-p4hdg001 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-0bc28e1 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-2f930e5 .elementor-heading-title{font-size:32px;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-a1b2c3d4{padding:0px 20px 40px 20px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-a92ccab{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-a92ccab .elementor-button{font-size:14px;padding:10px 15px 10px 15px;}.elementor-2 .elementor-element.elementor-element-8dee929{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2 .elementor-element.elementor-element-8dee929 .elementor-button{font-size:14px;padding:10px 18px 10px 18px;}.elementor-2 .elementor-element.elementor-element-e5f6a7b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-subtitle1 .elementor-heading-title{font-size:15px;}.elementor-2 .elementor-element.elementor-element-b5c6d7e8{padding:30px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-b5head01{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2 .elementor-element.elementor-element-c3s00001{padding:60px 10px 60px 9px;}.elementor-2 .elementor-element.elementor-element-c3hdg001{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-d3cd772{padding:40px 10px 40px 10px;}.elementor-2 .elementor-element.elementor-element-ba579d0{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-s5tab001{padding:0px 15px 0px 15px;}.elementor-2 .elementor-element.elementor-element-s6s00001{padding:30px 10px 30px 10px;}.elementor-2 .elementor-element.elementor-element-a386cd8{width:50%;}.elementor-widget-counter .elementor-counter-number-wrapper{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-2 .elementor-element.elementor-element-e11b1aa{width:50%;}.elementor-2 .elementor-element.elementor-element-3e96da6{width:50%;}.elementor-2 .elementor-element.elementor-element-7957a6e{width:50%;}.elementor-2 .elementor-element.elementor-element-7957a6e > .elementor-element-populated{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-0b62aa9{width:50%;}.elementor-2 .elementor-element.elementor-element-e43732c{width:50%;}.elementor-2 .elementor-element.elementor-element-5640980{width:50%;}.elementor-2 .elementor-element.elementor-element-748d38a{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-16cf348 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-54b9751 > .elementor-element-populated{padding:10px 10px 30px 10px;}.elementor-2 .elementor-element.elementor-element-9c9987c{padding:50px 10px 50px 10px;}.elementor-2 .elementor-element.elementor-element-s9expand{padding:50px 10px 30px 10px;}}/* Start custom CSS for section, class: .elementor-element-b5c6d7e8 *//* ─── Card containers ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05{
  position:relative!important;height:399px!important;
  overflow:hidden!important;border:1px solid #D1D5DC;cursor:pointer;
}

/* ─── Widget-wrap: native bg image + zoom transition ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  height:399px!important;position:relative!important;padding:0!important;box-shadow:inset 0 0 0 8px #ffffff!important;
  background-size:auto 90%!important;
  background-position:center 100%!important;
  transition:background-size .5s ease-out,background-position .5s ease-out!important;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{
  background-size:auto 100%!important;
  background-position:bottom 0%!important;
}

/* ─── Red dot on column ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01::before,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03::before,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05::before{
  content:"";position:absolute;top:23px;right:20px;
  width:8px;height:8px;background:#D71920;z-index:10;display:block;
}

/* ─── ::before = white mask covering top 39% (hides image in default state) ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05>.elementor-widget-wrap::before{
  content:"";position:absolute;
  top:0;left:0;right:0;height:39%;
  background:#ffffff;z-index:2;pointer-events:none;
  transition:height .5s ease-out;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:hover>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:hover>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:hover>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:hover>.elementor-widget-wrap::before,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:hover>.elementor-widget-wrap::before{
  height:0;
}

/* ─── ::after = dark overlay fades in on hover ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05>.elementor-widget-wrap::after{
  content:"";position:absolute;inset:8px;
  background:rgba(0,0,0,.45);z-index:1;opacity:0;
  pointer-events:none;transition:opacity .5s ease-out;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:hover>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:hover>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:hover>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:hover>.elementor-widget-wrap::after,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:hover>.elementor-widget-wrap::after{
  opacity:1;
}

/* ─── Heading widget ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c1hd01,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c2hd01,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c3hd01,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c4hd01,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c5hd01{
  position:absolute!important;top:41px;left:20px;right:48px;
  margin:0!important;z-index:5;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c1hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c2hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c3hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c4hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c5hd01 .elementor-heading-title{
  color:#101828!important;font-size:20px;font-weight:600;
  line-height:1.25;transition:color .5s ease-out;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:hover .elementor-element-b5c1hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:hover .elementor-element-b5c2hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:hover .elementor-element-b5c3hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:hover .elementor-element-b5c4hd01 .elementor-heading-title,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:hover .elementor-element-b5c5hd01 .elementor-heading-title{
  color:#ffffff!important;
}

/* ─── Icon widget ─── */
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c1ic01,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c2ic01,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c3ic01,.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c4ic01,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c5ic01{
  position:absolute!important;top:107px;left:20px;
  margin:0!important;z-index:5;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c1ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c2ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c3ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c4ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c5ic01 .elementor-icon{
  color:#D71920!important;transition:color .5s ease-out,fill .5s ease-out;
}

.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c1ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c2ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c3ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c4ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5c5ic01 .elementor-icon svg{
  fill:#D71920!important;transition:fill .5s ease-out;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:hover .elementor-element-b5c1ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:hover .elementor-element-b5c2ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:hover .elementor-element-b5c3ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:hover .elementor-element-b5c4ic01 .elementor-icon,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:hover .elementor-element-b5c5ic01 .elementor-icon{
  color:#ffffff!important;
}
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card01:hover .elementor-element-b5c1ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card02:hover .elementor-element-b5c2ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card03:hover .elementor-element-b5c3ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card04:hover .elementor-element-b5c4ic01 .elementor-icon svg,
.elementor-2 .elementor-element.elementor-element-b5c6d7e8 .elementor-element-b5card05:hover .elementor-element-b5c5ic01 .elementor-icon svg{
  fill:#ffffff!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c3s00001 *//* ─── Carousel track ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3car001>.elementor-container{overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3car001>.elementor-container::-webkit-scrollbar{display:none;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3car001>.elementor-container>.elementor-row{flex-wrap:nowrap!important;}

/* ─── Card columns ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010{flex:0 0 20%!important;max-width:20%!important;position:relative!important;height:399px!important;overflow:hidden!important;border:1px solid #D1D5DC;cursor:pointer;scroll-snap-align:start;}

/* ─── Widget-wrap: bg transition + permanent white frame ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{height:399px!important;position:relative!important;padding:0!important;box-shadow:inset 0 0 0 8px #ffffff!important;background-size:auto 90%!important;background-position:center 100%!important;background-repeat:no-repeat!important;transition:background-size .5s ease-out,background-position .5s ease-out!important;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:hover:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{background-size:auto 100%!important;background-position:bottom 0%!important;}

/* ─── White mask (::before) ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010>.elementor-widget-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:39%;background:#ffffff;z-index:2;pointer-events:none;transition:height .5s ease-out;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:hover>.elementor-widget-wrap::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:hover>.elementor-widget-wrap::before{height:0;}

/* ─── Dark overlay (::after) ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010>.elementor-widget-wrap::after{content:"";position:absolute;inset:8px;background:rgba(0,0,0,.45);z-index:1;opacity:0;pointer-events:none;transition:opacity .5s ease-out;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:hover>.elementor-widget-wrap::after,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:hover>.elementor-widget-wrap::after{opacity:1;}

/* ─── Red dot ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009::before,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010::before{content:"";position:absolute;top:23px;right:20px;width:8px;height:8px;background:#D71920;z-index:10;display:block;}

/* ─── Heading widgets ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0001,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0002,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0003,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0004,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0005,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0006,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0007,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0008,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0009,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0010{position:absolute!important;top:41px;left:20px;right:48px;margin:0!important;z-index:5;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0001 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0002 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0003 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0004 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0005 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0006 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0007 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0008 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0009 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3hd0010 .elementor-heading-title{color:#101828!important;transition:color .5s ease-out;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:hover .elementor-element-c3hd0001 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:hover .elementor-element-c3hd0002 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:hover .elementor-element-c3hd0003 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:hover .elementor-element-c3hd0004 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:hover .elementor-element-c3hd0005 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:hover .elementor-element-c3hd0006 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:hover .elementor-element-c3hd0007 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:hover .elementor-element-c3hd0008 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:hover .elementor-element-c3hd0009 .elementor-heading-title,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:hover .elementor-element-c3hd0010 .elementor-heading-title{color:#ffffff!important;}

/* ─── Icon widgets ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0001,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0002,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0003,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0004,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0005,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0006,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0007,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0008,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0009,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0010{position:absolute!important;top:107px;left:20px;margin:0!important;z-index:5;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0001 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0002 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0003 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0004 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0005 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0006 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0007 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0008 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0009 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0010 .elementor-icon{color:#D71920!important;transition:color .5s ease-out;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0001 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0002 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0003 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0004 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0005 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0006 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0007 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0008 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0009 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3ic0010 .elementor-icon svg{fill:#D71920!important;transition:fill .5s ease-out;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:hover .elementor-element-c3ic0001 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:hover .elementor-element-c3ic0002 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:hover .elementor-element-c3ic0003 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:hover .elementor-element-c3ic0004 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:hover .elementor-element-c3ic0005 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:hover .elementor-element-c3ic0006 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:hover .elementor-element-c3ic0007 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:hover .elementor-element-c3ic0008 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:hover .elementor-element-c3ic0009 .elementor-icon,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:hover .elementor-element-c3ic0010 .elementor-icon{color:#ffffff!important;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:hover .elementor-element-c3ic0001 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:hover .elementor-element-c3ic0002 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:hover .elementor-element-c3ic0003 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:hover .elementor-element-c3ic0004 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:hover .elementor-element-c3ic0005 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:hover .elementor-element-c3ic0006 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:hover .elementor-element-c3ic0007 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:hover .elementor-element-c3ic0008 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:hover .elementor-element-c3ic0009 .elementor-icon svg,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:hover .elementor-element-c3ic0010 .elementor-icon svg{fill:#ffffff!important;}

/* ─── Navigation bar: right-align ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3nav001>.elementor-container>.elementor-row{justify-content:flex-end;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3nvc001>.elementor-widget-wrap{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3nvc001 .elementor-widget{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-bottom:0!important;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3prv001,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3nxt001{display:inline-flex!important;}
.elementor-2 .elementor-element.elementor-element-c3s00001 .c3-prev .elementor-icon-wrapper,.elementor-2 .elementor-element.elementor-element-c3s00001 .c3-next .elementor-icon-wrapper{display:flex!important;align-items:center;justify-content:center;width:51px;height:28px;cursor:pointer;}


@media (max-width: 600px) {

/* ─── Card columns ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010{height:600px!important;}

/* ─── Widget-wrap: bg transition + permanent white frame ─── */
.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0001:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0002:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0003:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0004:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0005:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0006:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0007:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0008:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0009:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2 .elementor-element.elementor-element-c3s00001 .elementor-element-c3cd0010:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap{height:600px!important;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-p4s00001 */.elementor-2 .elementor-element.elementor-element-p4s00001{position:relative;background-color:#090d12;overflow:hidden;}
.elementor-2 .elementor-element.elementor-element-p4s00001::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(9,13,18,.55) 0%,transparent 60%),rgba(9,13,18,.45);pointer-events:none;}
.elementor-2 .elementor-element.elementor-element-p4s00001>.elementor-container{position:relative;z-index:2;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .products-cards-wrap{position:relative;overflow:hidden;margin-bottom:40px;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-cards{display:flex;flex-wrap:wrap;gap:0;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card{width:129px;height:164px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;overflow:hidden;background-color:#2a2a2a;border:1px solid #fff;box-sizing:border-box;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0.60);transition:background .3s ease-out;pointer-events:none;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card:hover::before{background:rgba(0,0,0,0.75);}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card .card-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card h4{position:relative;z-index:2;color:#fff;font-size:16px;font-weight:600;line-height:1.25;margin:0 0 12px;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card .card-arrow{position:relative;z-index:2;color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .3s ease-out,color .3s ease-out;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .product-card:hover .card-arrow{transform:translateX(5px);color:#D71920;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .elementor-element-p4tab001{border-top:1px solid rgba(255,255,255,.15)!important;padding-top:20px!important;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .elementor-element-p4tab001>.elementor-container>.elementor-row{flex-wrap:wrap!important;gap:71px!important;align-items:center!important;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .elementor-element-p4tab001>.elementor-container>.elementor-row>.elementor-column{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .elementor-element-p4tab001>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap{padding:0!important;}
.elementor-2 .elementor-element.elementor-element-p4s00001 .elementor-element-p4tab001>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap>.elementor-element{margin:0!important;padding:0!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d3cd772 */.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);margin-top:56px;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-marquee-track{display:flex;gap:23px;width:max-content;animation:s5MarqueeScroll 32s linear infinite;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-marquee:hover .s5-marquee-track{animation-play-state:paused;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-cert-card{width:157px;height:173px;flex-shrink:0;background:#fff;border:1px solid #eee;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;box-sizing:border-box;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-cert-card img{max-height:56px;max-width:110px;object-fit:contain;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-cert-card span{font-size:14px;line-height:1.3;color:#000;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .elementor-element-s5tab001 .elementor-widget-container{padding:0!important;margin:0!important;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .elementor-element-s5tab001 .elementor-text-editor{margin:0!important;padding:0!important;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-certabs{display:flex!important;justify-content:center!important;align-items:center!important;gap:45px!important;margin:0!important;padding:0!important;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-tab{font-weight:700!important;font-size:16px!important;color:rgba(0,0,0,.5)!important;cursor:pointer;display:inline-flex!important;align-items:center!important;gap:12px!important;line-height:1!important;transition:color .2s!important;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-tab::before{content:"";display:inline-block;width:10px;height:10px;flex-shrink:0;background:linear-gradient(#D71920,#D71920) center/1.2px 100% no-repeat,linear-gradient(currentColor,currentColor) center/100% 1.2px no-repeat;opacity:0;transition:opacity .2s;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-tab.is-active::before{opacity:1;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-tab.is-active{color:#101828!important;}
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-cert-panel-empty { padding: 40px 0; text-align: center; }
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-cert-placeholder { font-family: 'Host Grotesk', sans-serif; font-size: 16px; color: #8E8E8E; margin: 0; }
@media (max-width: 767px) {
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-certabs { flex-direction: column !important; gap: 14px !important; }
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-tab { font-size: 15px !important; }
.elementor-2 .elementor-element.elementor-element-d3cd772 .s5-cert-card { width: 130px !important; height: 150px !important; }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-e723448 */.elementor-2 .elementor-element.elementor-element-e723448 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-fd0df1b */.elementor-2 .elementor-element.elementor-element-fd0df1b {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-2427330 */.elementor-2 .elementor-element.elementor-element-2427330 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-62e1346 */.elementor-2 .elementor-element.elementor-element-62e1346 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-86936d1 */.elementor-2 .elementor-element.elementor-element-86936d1 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-4aaaad4 */.elementor-2 .elementor-element.elementor-element-4aaaad4 {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9ccc1fb */.elementor-2 .elementor-element.elementor-element-9ccc1fb {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3e4e664 */.elementor-2 .elementor-element.elementor-element-3e4e664{background:radial-gradient(ellipse at 50% 50%,#19273c 0%,#0d1320 99%)!important;padding:60px 0 0!important;overflow:hidden!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664>.elementor-container{max-width:100%!important;width:100%!important;padding:0!important;overflow:visible!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664>.elementor-container>.elementor-row{margin:0!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664>.elementor-container>.elementor-row>.elementor-col-100{padding:0!important;width:100%!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .elementor-element-s7hd001{padding:0 75px!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-title .elementor-heading-title{color:#fff!important;font-size:45px!important;font-weight:600!important;font-family:"Host Grotesk","Hind Guntur",sans-serif!important;line-height:1.22!important;text-align:center!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-map-wrap{position:relative!important;display:block!important;width:100%!important;margin:30px 0 0!important;padding:0!important;overflow:hidden!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-world-bg{width:100%!important;height:auto!important;display:block!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-lines{position:absolute!important;left:18.4%!important;top:16.1%!important;width:75.8%!important;height:auto!important;pointer-events:none!important;z-index:3!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-pin{position:absolute!important;transform:translate(-50%,-50%)!important;cursor:pointer!important;z-index:5!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-dot{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#fff!important;transition:background .2s ease,transform .2s ease!important;box-shadow:0 0 0 2px rgba(255,255,255,.25)!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-lbl{display:none!important;position:absolute!important;bottom:calc(100% + 6px)!important;left:50%!important;transform:translateX(-50%)!important;background:#fff!important;color:#0d1320!important;font-size:16px!important;font-weight:700!important;padding:3px 8px!important;border-radius:3px!important;white-space:nowrap!important;pointer-events:none!important;z-index:10!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-lbl::after{content:""!important;position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;border:4px solid transparent!important;border-top-color:#fff!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-pin:hover .s7-lbl{display:block!important;}
.elementor-2 .elementor-element.elementor-element-3e4e664 .s7-pin:hover .s7-dot{background:#D71920!important;transform:scale(1.5)!important;box-shadow:0 0 0 3px rgba(215,25,32,.35)!important;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7fdfb9 */.elementor-2 .elementor-element.elementor-element-b7fdfb9 .elementor-button { color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6429af4 */.elementor-2 .elementor-element.elementor-element-6429af4 .elementor-button { color: #FFFFFF !important; }/* End custom CSS */