.elementor-3287 .elementor-element.elementor-element-61b4f01d:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-61b4f01d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://i0.wp.com/stonecentre.in/wp-content/uploads/2026/08/70a8287ee7b547529926ec7331f1226a48d77257fc8fce8a3ca985d1f6ed1cbd.jpeg?fit=1264%2C848&ssl=1");background-position:center center;background-size:cover;}.elementor-3287 .elementor-element.elementor-element-61b4f01d > .elementor-background-overlay{background-color:#FFFFFF;opacity:1;mix-blend-mode:screen;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3287 .elementor-element.elementor-element-61b4f01d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 60px 90px 60px;}.elementor-bc-flex-widget .elementor-3287 .elementor-element.elementor-element-1bd7133b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3287 .elementor-element.elementor-element-1bd7133b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3287 .elementor-element.elementor-element-1bd7133b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:23px 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 );color:var( --e-global-color-primary );}.elementor-3287 .elementor-element.elementor-element-2f829b9b{text-align:center;}.elementor-3287 .elementor-element.elementor-element-2f829b9b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:700;color:#1A1A1A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3287 .elementor-element.elementor-element-51ae3cc9{text-align:center;font-size:15px;}.elementor-3287 .elementor-element.elementor-element-4083f4fb:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3287 .elementor-element.elementor-element-4083f4fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 20px 70px 20px;}.elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3287 .elementor-element.elementor-element-44a667a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3287 .elementor-element.elementor-element-44a667a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3287 .elementor-element.elementor-element-44a667a5 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-4175e9c4 .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:2px;color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-493790ae .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-757e88c8{font-size:16px;line-height:1.8em;color:#555555;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3287 .elementor-element.elementor-element-6db0aaf8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-6db0aaf8.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-6db0aaf8.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-6db0aaf8.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-6db0aaf8 .elementor-icon{font-size:20px;}.elementor-3287 .elementor-element.elementor-element-6db0aaf8 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-6db0aaf8 .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-6db0aaf8 .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-47d00e56 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-47d00e56.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-47d00e56.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-47d00e56.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-47d00e56 .elementor-icon{font-size:20px;}.elementor-3287 .elementor-element.elementor-element-47d00e56 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-47d00e56 .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-47d00e56 .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-4448dc2c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-4448dc2c.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-4448dc2c.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-4448dc2c.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-4448dc2c .elementor-icon{font-size:20px;}.elementor-3287 .elementor-element.elementor-element-4448dc2c .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-4448dc2c .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-4448dc2c .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-73361cd3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-73361cd3.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-73361cd3.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-73361cd3.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-73361cd3 .elementor-icon{font-size:20px;}.elementor-3287 .elementor-element.elementor-element-73361cd3 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-73361cd3 .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-73361cd3 .elementor-icon-box-title{color:#1A1A1A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3287 .elementor-element.elementor-element-321a38e:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-321a38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3287 .elementor-element.elementor-element-321a38e, .elementor-3287 .elementor-element.elementor-element-321a38e > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-3287 .elementor-element.elementor-element-321a38e{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:60px;padding:40px 20px 40px 20px;}.elementor-3287 .elementor-element.elementor-element-321a38e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3287 .elementor-element.elementor-element-3a1195e8 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.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-3287 .elementor-element.elementor-element-3d52405 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-3d52405.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3d52405.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-3d52405.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3d52405.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-3d52405.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3d52405 .elementor-icon{font-size:34px;}.elementor-3287 .elementor-element.elementor-element-3d52405 .elementor-icon svg{height:34px;}.elementor-3287 .elementor-element.elementor-element-1ea2fe6e{text-align:center;}.elementor-3287 .elementor-element.elementor-element-1ea2fe6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-3fa81ce{text-align:center;}.elementor-3287 .elementor-element.elementor-element-3fa81ce .elementor-heading-title{font-size:14px;font-weight:400;color:#555555;}.elementor-3287 .elementor-element.elementor-element-73bde37e > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.elementor-3287 .elementor-element.elementor-element-11466f51 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-11466f51.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-11466f51.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-11466f51.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-11466f51.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-11466f51.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-11466f51 .elementor-icon{font-size:34px;}.elementor-3287 .elementor-element.elementor-element-11466f51 .elementor-icon svg{height:34px;}.elementor-3287 .elementor-element.elementor-element-29ea2729{text-align:center;}.elementor-3287 .elementor-element.elementor-element-29ea2729 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-15ea1bad{text-align:center;}.elementor-3287 .elementor-element.elementor-element-15ea1bad .elementor-heading-title{font-size:14px;font-weight:400;color:#555555;}.elementor-3287 .elementor-element.elementor-element-604d1e32 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.elementor-3287 .elementor-element.elementor-element-3ff221c3 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-3ff221c3.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3ff221c3.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-3ff221c3.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3ff221c3.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-3ff221c3.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3ff221c3 .elementor-icon{font-size:34px;}.elementor-3287 .elementor-element.elementor-element-3ff221c3 .elementor-icon svg{height:34px;}.elementor-3287 .elementor-element.elementor-element-397901be{text-align:center;}.elementor-3287 .elementor-element.elementor-element-397901be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-7d7eddc7{text-align:center;}.elementor-3287 .elementor-element.elementor-element-7d7eddc7 .elementor-heading-title{font-size:14px;font-weight:400;color:#555555;}.elementor-3287 .elementor-element.elementor-element-5f5af336 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-5f5af336.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5f5af336.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5f5af336.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5f5af336.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5f5af336.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5f5af336 .elementor-icon{font-size:34px;}.elementor-3287 .elementor-element.elementor-element-5f5af336 .elementor-icon svg{height:34px;}.elementor-3287 .elementor-element.elementor-element-4bb70f8{text-align:center;}.elementor-3287 .elementor-element.elementor-element-4bb70f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-66365bb8{text-align:center;}.elementor-3287 .elementor-element.elementor-element-66365bb8 .elementor-heading-title{font-size:14px;font-weight:400;color:#555555;}.elementor-3287 .elementor-element.elementor-element-703bd799{padding:30px 20px 10px 20px;}.elementor-3287 .elementor-element.elementor-element-6b762d8e{text-align:center;}.elementor-3287 .elementor-element.elementor-element-6b762d8e .elementor-heading-title{font-size:14px;font-weight:600;letter-spacing:2px;color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2d7b845b{text-align:center;}.elementor-3287 .elementor-element.elementor-element-2d7b845b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-1aa923b8{padding:20px 20px 40px 20px;}.elementor-3287 .elementor-element.elementor-element-691fea15{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-7cb99c22 > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-121c0a68 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-121c0a68.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-121c0a68.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-121c0a68.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-121c0a68.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-121c0a68.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-121c0a68 .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-121c0a68 .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-8642b78{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-242e74b7 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-242e74b7.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-242e74b7.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-242e74b7.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-242e74b7.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-242e74b7.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-242e74b7 .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-242e74b7 .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-44e6a6e3 > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-39566c34{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-79cbefbd > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-5b8ab2c2 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-5b8ab2c2.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5b8ab2c2.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5b8ab2c2.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5b8ab2c2.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5b8ab2c2.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5b8ab2c2 .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-5b8ab2c2 .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-324c81fc{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2042a8d .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-2042a8d.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2042a8d.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-2042a8d.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2042a8d.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-2042a8d.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2042a8d .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-2042a8d .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-681f1dcb > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-6805194a{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-7c740c3c > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-5c8d0f29 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-5c8d0f29.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5c8d0f29.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5c8d0f29.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5c8d0f29.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5c8d0f29.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5c8d0f29 .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-5c8d0f29 .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-72c57c16{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-7d0a42f4 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-7d0a42f4.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-7d0a42f4.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-7d0a42f4.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-7d0a42f4.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-7d0a42f4.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-7d0a42f4 .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-7d0a42f4 .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-549311dc > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-27b8e4e5{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-28ec1aa4 > .elementor-widget-container{background-color:#FFFFFF;padding:18px 18px 18px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;border-radius:8px 8px 8px 8px;}.elementor-3287 .elementor-element.elementor-element-2b607ebd .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-2b607ebd.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2b607ebd.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-2b607ebd.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2b607ebd.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-2b607ebd.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-2b607ebd .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-2b607ebd .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-1c049402{border-style:solid;border-width:0px 0px 0px 2px;border-color:#C8102E;padding:0px 0px 30px 0px;}.elementor-3287 .elementor-element.elementor-element-d599a30 .elementor-icon-wrapper{text-align:center;}.elementor-3287 .elementor-element.elementor-element-d599a30.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-d599a30.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-d599a30.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-d599a30.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-d599a30.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-3287 .elementor-element.elementor-element-d599a30 .elementor-icon{font-size:16px;}.elementor-3287 .elementor-element.elementor-element-d599a30 .elementor-icon svg{height:16px;}.elementor-3287 .elementor-element.elementor-element-e34e519:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-e34e519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3287 .elementor-element.elementor-element-e34e519, .elementor-3287 .elementor-element.elementor-element-e34e519 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-3287 .elementor-element.elementor-element-e34e519{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.06);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:60px;padding:40px 20px 40px 20px;}.elementor-3287 .elementor-element.elementor-element-e34e519 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3287 .elementor-element.elementor-element-a4e55a6 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.elementor-3287 .elementor-element.elementor-element-30f505e5 .elementor-icon-box-wrapper{gap:15px;}.elementor-3287 .elementor-element.elementor-element-30f505e5.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-30f505e5.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-30f505e5.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-30f505e5 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-30f505e5 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-30f505e5 .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-30f505e5 .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-1bc70fd5 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.elementor-3287 .elementor-element.elementor-element-569144eb .elementor-icon-box-wrapper{gap:15px;}.elementor-3287 .elementor-element.elementor-element-569144eb.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-569144eb.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-569144eb.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-569144eb .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-569144eb .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-569144eb .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-569144eb .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-408f3206 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.elementor-3287 .elementor-element.elementor-element-63007d60 .elementor-icon-box-wrapper{gap:15px;}.elementor-3287 .elementor-element.elementor-element-63007d60.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-63007d60.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-63007d60.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-63007d60 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-63007d60 .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-63007d60 .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-63007d60 .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-1296fb06 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#E7E7E7;}.elementor-3287 .elementor-element.elementor-element-74d41a5c .elementor-icon-box-wrapper{gap:15px;}.elementor-3287 .elementor-element.elementor-element-74d41a5c.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-74d41a5c.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-74d41a5c.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-74d41a5c .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-74d41a5c .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-74d41a5c .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-74d41a5c .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-5b27ccff .elementor-icon-box-wrapper{gap:15px;}.elementor-3287 .elementor-element.elementor-element-5b27ccff.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5b27ccff.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5b27ccff.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5b27ccff .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-5b27ccff .elementor-icon-box-title a{font-size:16px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-5b27ccff .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-5b27ccff .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-5c4dc4f2:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-5c4dc4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-3287 .elementor-element.elementor-element-5c4dc4f2, .elementor-3287 .elementor-element.elementor-element-5c4dc4f2 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-3287 .elementor-element.elementor-element-5c4dc4f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:50px;}.elementor-3287 .elementor-element.elementor-element-5c4dc4f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3287 .elementor-element.elementor-element-37c77a25.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3287 .elementor-element.elementor-element-37c77a25.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3287 .elementor-element.elementor-element-37c77a25 > .elementor-element-populated{padding:50px 40px 50px 40px;}.elementor-3287 .elementor-element.elementor-element-5afd86a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-7d832488{font-size:16px;color:#555555;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3287 .elementor-element.elementor-element-781b49b9 .elementor-button{background-color:#C8102E;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 28px 14px 28px;}.elementor-3287 .elementor-element.elementor-element-781b49b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3287 .elementor-element.elementor-element-60eb10a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3287 .elementor-element.elementor-element-60eb10a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/stonecentre.in/wp-content/uploads/2026/08/74434ed97a8c8af08d1fd5097f1f7c3fdd1f591d390600098212868a241b115f.jpeg?fit=1264%2C848&ssl=1");background-position:center center;background-size:cover;}.elementor-3287 .elementor-element.elementor-element-60eb10a8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3287 .elementor-element.elementor-element-60eb10a8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3287 .elementor-element.elementor-element-efee830:not(.elementor-motion-effects-element-type-background), .elementor-3287 .elementor-element.elementor-element-efee830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3287 .elementor-element.elementor-element-efee830{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 40px 20px;}.elementor-3287 .elementor-element.elementor-element-efee830 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3287 .elementor-element.elementor-element-5fd057de .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-5fd057de.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5fd057de.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5fd057de.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5fd057de .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-5fd057de .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-5fd057de .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-5fd057de .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-5da0e6eb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-5da0e6eb.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5da0e6eb.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-5da0e6eb.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-5da0e6eb .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-5da0e6eb .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-5da0e6eb .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-5da0e6eb .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-3d983064 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-3d983064.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3d983064.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-3d983064.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-3d983064 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-3d983064 .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-3d983064 .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-3d983064 .elementor-icon-box-description{color:#666666;}.elementor-3287 .elementor-element.elementor-element-70275f31 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3287 .elementor-element.elementor-element-70275f31.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-70275f31.elementor-view-framed .elementor-icon, .elementor-3287 .elementor-element.elementor-element-70275f31.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-3287 .elementor-element.elementor-element-70275f31 .elementor-icon-box-title, .elementor-3287 .elementor-element.elementor-element-70275f31 .elementor-icon-box-title a{font-size:15px;font-weight:600;}.elementor-3287 .elementor-element.elementor-element-70275f31 .elementor-icon-box-title{color:#1A1A1A;}.elementor-3287 .elementor-element.elementor-element-70275f31 .elementor-icon-box-description{color:#666666;}@media(max-width:1024px){.elementor-3287 .elementor-element.elementor-element-1bd7133b > .elementor-element-populated{margin:0px 59px 0px 65px;--e-column-margin-right:59px;--e-column-margin-left:65px;padding:18px 53px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-2f829b9b > .elementor-widget-container{padding:0px 0px 0px 34px;}.elementor-3287 .elementor-element.elementor-element-2f829b9b{text-align:center;}.elementor-3287 .elementor-element.elementor-element-51ae3cc9{text-align:center;}.elementor-3287 .elementor-element.elementor-element-4083f4fb{padding:0px 0px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-44a667a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-efee830{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3287 .elementor-element.elementor-element-1bd7133b{width:100%;}.elementor-3287 .elementor-element.elementor-element-1bd7133b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:24px 0px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-2f829b9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-2f829b9b .elementor-heading-title{font-size:46px;}.elementor-3287 .elementor-element.elementor-element-44a667a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3287 .elementor-element.elementor-element-493790ae{width:100%;max-width:100%;text-align:center;}.elementor-3287 .elementor-element.elementor-element-493790ae.elementor-element{--align-self:center;}.elementor-3287 .elementor-element.elementor-element-757e88c8{width:100%;max-width:100%;text-align:center;}.elementor-3287 .elementor-element.elementor-element-757e88c8.elementor-element{--align-self:center;}}/* Start custom CSS for column, class: .elementor-element-1bd7133b */about-title-card
/* ===== MOBILE ABOUT US CARD ===== */

@media (max-width: 767px) {

    .elementor-3287 .elementor-element.elementor-element-1bd7133b {
        width: calc(100% - 36px) !important;
        max-width: none !important;
        margin-left: 18px !important;
        margin-right: 18px !important;
        box-sizing: border-box !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61b4f01d *//* =========================================
   PREMIUM ABOUT US SECTION
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}


/* =========================================
   SOFT WHITE OVERLAY
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(255,255,255,0.14);

    z-index: 1;
    pointer-events: none;
}


/* =========================================
   STYLISH RED CORNERS
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d::after {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 2;
    pointer-events: none;

    background:
        /* TOP LEFT */
        linear-gradient(
            135deg,
            #c91f2c 0,
            #c91f2c 52px,
            transparent 52px
        ),

        /* BOTTOM RIGHT */
        linear-gradient(
            315deg,
            #c91f2c 0,
            #c91f2c 52px,
            transparent 52px
        );
}


/* =========================================
   CONTENT ABOVE RED DESIGN
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-container,
.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-column,
.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-widget-wrap,
.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-widget {
    position: relative;
    z-index: 3;
}


/* =========================================
   ABOUT US INNER COLUMN = WHITE CARD
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d > .elementor-container > .elementor-column {
    background: rgba(255,255,255,0.96);

    border-radius: 4px;

    /* Soft card shadow mainly below */
    box-shadow:
        0 10px 18px rgba(0,0,0,0.09),
        0 20px 38px rgba(0,0,0,0.055);

    border: 1px solid rgba(255,255,255,0.9);

    position: relative;
    z-index: 5;
}


/* =========================================
   HEADING
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-heading-title {
    position: relative;
    z-index: 6;
}


/* =========================================
   BREADCRUMB / TEXT
   ========================================= */

.elementor-3287 .elementor-element.elementor-element-61b4f01d .elementor-widget-text-editor {
    position: relative;
    z-index: 6;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width:1024px) {

    .elementor-3287 .elementor-element.elementor-element-61b4f01d::after {
        background:
            linear-gradient(
                135deg,
                #c91f2c 0,
                #c91f2c 42px,
                transparent 42px
            ),

            linear-gradient(
                315deg,
                #c91f2c 0,
                #c91f2c 42px,
                transparent 42px
            );
    }

    .elementor-3287 .elementor-element.elementor-element-61b4f01d > .elementor-container > .elementor-column {
        box-shadow:
            0 9px 16px rgba(0,0,0,0.08),
            0 18px 32px rgba(0,0,0,0.05);
    }
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width:767px) {

    .elementor-3287 .elementor-element.elementor-element-61b4f01d::after {
        background:
            linear-gradient(
                135deg,
                #c91f2c 0,
                #c91f2c 30px,
                transparent 30px
            ),

            linear-gradient(
                315deg,
                #c91f2c 0,
                #c91f2c 30px,
                transparent 30px
            );
    }

    .elementor-3287 .elementor-element.elementor-element-61b4f01d > .elementor-container > .elementor-column {
        box-shadow:
            0 8px 15px rgba(0,0,0,0.075),
            0 16px 28px rgba(0,0,0,0.045);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4175e9c4 */.elementor-3287 .elementor-element.elementor-element-4175e9c4 .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: #C91F2C !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.elementor-3287 .elementor-element.elementor-element-4175e9c4 .elementor-heading-title::after {
    content: "";
    width: 35px;
    height: 2px;
    background: #C91F2C;
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-493790ae */.elementor-3287 .elementor-element.elementor-element-493790ae .elementor-heading-title {
    line-height: 1.15 !important;
    font-weight: 700 !important;
}

.elementor-3287 .elementor-element.elementor-element-493790ae .elementor-heading-title span {
    color: #C91F2C !important;
    position: relative;
    display: inline-block;
}

/* Every Stone ke niche stylish line */
.elementor-3287 .elementor-element.elementor-element-493790ae .elementor-heading-title span::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    height: 2px;
    background: #C91F2C;
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-167ae667 */.elementor-3287 .elementor-element.elementor-element-167ae667 .elementor-icon-box-wrapper {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    gap: 12px;
}


/* Sirf icon ka white card */
.elementor-3287 .elementor-element.elementor-element-167ae667 .elementor-icon-box-icon {
    margin: 0 !important;
    flex-shrink: 0;
}

.elementor-3287 .elementor-element.elementor-element-167ae667 .elementor-icon {
    width: 42px;
    height: 42px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    background: #ffffff !important;
    color: #C91F2C !important;

    border-radius: 7px;

    box-shadow: 0 4px 12px rgba(0,0,0,0.10);

    border: 1px solid rgba(201,31,44,0.06);

    transition: all 0.3s ease;
}


/* Text normal */
.elementor-3287 .elementor-element.elementor-element-167ae667 .elementor-icon-box-content {
    padding: 0 !important;
}

.elementor-3287 .elementor-element.elementor-element-167ae667 .elementor-icon-box-title {
    color: #222 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 0 !important;
}


/* Hover sirf icon card par */
.elementor-3287 .elementor-element.elementor-element-167ae667 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #C91F2C !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-26579e91 */.elementor-3287 .elementor-element.elementor-element-26579e91 .elementor-icon-box-wrapper {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    display: flex;
    align-items: center;
    gap: 12px;
}


/* Sirf icon ka white card */
.elementor-3287 .elementor-element.elementor-element-26579e91 .elementor-icon-box-icon {
    margin: 0 !important;
    flex-shrink: 0;
}

.elementor-3287 .elementor-element.elementor-element-26579e91 .elementor-icon {
    width: 42px;
    height: 42px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    background: #ffffff !important;
    color: #C91F2C !important;

    border-radius: 7px;

    box-shadow: 0 4px 12px rgba(0,0,0,0.10);

    border: 1px solid rgba(201,31,44,0.06);

    transition: all 0.3s ease;
}


/* Text normal */
.elementor-3287 .elementor-element.elementor-element-26579e91 .elementor-icon-box-content {
    padding: 0 !important;
}

.elementor-3287 .elementor-element.elementor-element-26579e91 .elementor-icon-box-title {
    color: #222 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin: 0 !important;
}


/* Hover sirf icon card par */
.elementor-3287 .elementor-element.elementor-element-26579e91 .elementor-icon-box-wrapper:hover .elementor-icon {
    background: #C91F2C !important;
    color: #ffffff !important;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ed32ead */.elementor-3287 .elementor-element.elementor-element-1ed32ead {
    margin-top: 25px;
}

.elementor-3287 .elementor-element.elementor-element-1ed32ead > .elementor-container {
    gap: 16px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4083f4fb *//* ==========================================
   OUR STORY - RESPONSIVE FIX
   ========================================== */
/* ---------- TABLET ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Main section */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb {
        padding: 35px 3% !important;
    }

    /* Main 2 columns */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        gap: 22px !important;
    }

    /* LEFT COLUMN */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container > .elementor-column:first-child {
        width: 52% !important;
        max-width: 52% !important;
        flex: 0 0 52% !important;
        align-self: stretch !important;
    }

    /* RIGHT / PHOTO COLUMN */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container > .elementor-column:last-child {
        width: 48% !important;
        max-width: 48% !important;
        flex: 0 0 48% !important;
        display: flex !important;
        align-items: stretch !important;
        align-self: stretch !important;
    }

    /* PHOTO WIDGET */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container > .elementor-column:last-child
    .elementor-widget-image {
        width: 100% !important;
        height: 100% !important;
    }

    /* ACTUAL PHOTO */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container > .elementor-column:last-child
    .elementor-widget-image img {
        width: 100% !important;
        height: 100% !important;
        min-height: 500px !important;
        object-fit: cover !important;
        border-radius: 10px !important;
    }


    /* ======================================
       TABLET ICONS — 2 x 2
       ====================================== */

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section > .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    > .elementor-container > .elementor-column {
        width: calc(50% - 6px) !important;
        max-width: calc(50% - 6px) !important;
        flex: 0 0 calc(50% - 6px) !important;
    }

    /* ICON BOX */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-widget-icon-box {
        margin-bottom: 10px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-widget-icon {
        flex-shrink: 0 !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-icon {
        width: 38px !important;
        height: 38px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-icon-box-title {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-3287 .elementor-element.elementor-element-4083f4fb {
        padding: 35px 18px !important;
    }

    /* Main columns vertically */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container {
        display: block !important;
    }


    /* ======================================
       ICONS - 2 x 2
       ====================================== */

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section > .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    > .elementor-container > .elementor-column {
        width: calc(50% - 5px) !important;
    }


    /* Icon box */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-widget-icon-box {
        margin-bottom: 8px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: flex !important;
        align-items: center !important;
        gap: 7px !important;
    }


    /* Small icon card */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-icon {
        width: 36px !important;
        height: 36px !important;
        flex-shrink: 0 !important;
    }


    /* Icon text */
    .elementor-3287 .elementor-element.elementor-element-4083f4fb .elementor-inner-section
    .elementor-icon-box-title {
        font-size: 11px !important;
        line-height: 1.2 !important;
        margin: 0 !important;
    }


    /* ======================================
       PHOTO
       ====================================== */

    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container
    > .elementor-column:last-child {
        width: 100% !important;
        margin-top: 28px !important;
    }

    .elementor-3287 .elementor-element.elementor-element-4083f4fb > .elementor-container
    > .elementor-column:last-child
    .elementor-widget-image img {
        width: 100% !important;
        height: 250px !important;
        min-height: 0 !important;
        object-fit: cover !important;
        border-radius: 9px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ea2fe6e */.animated-counter {
    font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29ea2729 */.animated-counter {
    font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-397901be */.animated-counter {
    font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bb70f8 */.animated-counter {
    font-variant-numeric: tabular-nums;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-703bd799 *//* ================================
   KEY MILESTONES - LUXURY TIMELINE
================================ */

/* Faded BIG YEARS */
.timeline-year {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 150px;
    position: relative;
    overflow: visible;
}

.timeline-year::before {
    font-family: Georgia, "Times New Roman", serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -2px;
    color: rgba(145, 145, 145, 0.16);
    white-space: nowrap;
}

/* YEAR VALUES */
.year-2010::before {
    content: "2010";
}

.year-2013::before {
    content: "2013";
}

.year-2016::before {
    content: "2016";
}

.year-2019::before {
    content: "2019";
}

.year-2022::before {
    content: "2022";
}

.year-2024::before {
    content: "2024";
}

.year-2026::before {
    content: "2026+";
}


/* =================================
   CLEAN CARD LOOK
================================= */

.timeline-year + .elementor-column,
.elementor-column:has(.timeline-year) {
    overflow: visible;
}


/* =================================
   MOBILE
================================= */

@media (max-width: 767px) {

    .timeline-year {
        min-height: 90px;
        justify-content: flex-start;
        padding-left: 20px;
    }

    .timeline-year::before {
        font-size: 42px;
        letter-spacing: -1px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1aa923b8 *//* =========================================================
   KEY MILESTONES — DESKTOP + MOBILE
   ========================================================= */

.milestones-timeline{
    position:relative;
    width:100%;
    overflow:visible;
}


/* =========================================================
   DESKTOP — CENTER LINE
   ========================================================= */

.milestones-timeline::before{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:2px;
    background:#8f101c;
    transform:translateX(-50%);
    z-index:1;
}


/* =========================================================
   DESKTOP — EVERY ROW
   ========================================================= */

.milestones-timeline .elementor-inner-section{
    position:relative;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);
    align-items:center;
    width:100%;
    margin-bottom:35px;
}


/* Remove Elementor's normal flex layout */
.milestones-timeline .elementor-inner-section
> .elementor-container{
    width:100%;
    display:contents !important;
}


/* =========================================================
   DESKTOP — COLUMNS
   ========================================================= */

.milestones-timeline .elementor-inner-section
.elementor-column{
    position:relative;
    min-width:0;
}


/* CENTER ICON COLUMN */

.milestones-timeline .elementor-inner-section
.elementor-column:nth-child(2){

    grid-column:2;
    grid-row:1;

    display:flex;
    justify-content:center;
    align-items:center;

    z-index:10;
}


/* ICON */

.milestones-timeline .elementor-inner-section
.elementor-column:nth-child(2)
.elementor-icon{

    width:62px;
    height:62px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#fff;
    border:2px solid #8f101c;
    border-radius:50%;

    color:#8f101c;

    box-shadow:0 5px 18px rgba(0,0,0,.08);
}


/* =========================================================
   YEAR
   ========================================================= */

.milestones-timeline .timeline-year{

    min-height:150px;

    display:flex;
    align-items:center;
    justify-content:center;

    position:relative;

    overflow:visible;

    z-index:2;
}


.milestones-timeline .timeline-year::before{

    font-family:Georgia,"Times New Roman",serif;

    font-size:68px;
    font-weight:700;

    line-height:1;

    color:rgba(145,145,145,.16);

    white-space:nowrap;

    letter-spacing:-3px;
}


/* YEAR VALUES */

.milestones-timeline .year-2010::before{
    content:"2010";
}

.milestones-timeline .year-2013::before{
    content:"2013";
}

.milestones-timeline .year-2016::before{
    content:"2016";
}

.milestones-timeline .year-2019::before{
    content:"2019";
}

.milestones-timeline .year-2022::before{
    content:"2022";
}

.milestones-timeline .year-2024::before{
    content:"2024";
}

.milestones-timeline .year-2026::before{
    content:"2026+";
}


/* =========================================================
   DESKTOP — CARDS
   ========================================================= */

.milestones-timeline .elementor-inner-section
.elementor-column:has(.elementor-widget-text-editor){

    background:#fff;

    border-radius:8px;

    padding:25px 30px;

    box-shadow:0 8px 28px rgba(0,0,0,.06);

    z-index:3;
}


/* =========================================================
   DESKTOP — ALTERNATING SIDES
   ========================================================= */


/* 2010 — card LEFT / year RIGHT */

.milestones-timeline .elementor-inner-section:has(.year-2010)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2010)
.elementor-column:has(.year-2010){
    grid-column:3;
}


/* 2013 — year LEFT / card RIGHT */

.milestones-timeline .elementor-inner-section:has(.year-2013)
.elementor-column:has(.year-2013){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2013)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:3;
}


/* 2016 */

.milestones-timeline .elementor-inner-section:has(.year-2016)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2016)
.elementor-column:has(.year-2016){
    grid-column:3;
}


/* 2019 */

.milestones-timeline .elementor-inner-section:has(.year-2019)
.elementor-column:has(.year-2019){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2019)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:3;
}


/* 2022 */

.milestones-timeline .elementor-inner-section:has(.year-2022)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2022)
.elementor-column:has(.year-2022){
    grid-column:3;
}


/* 2024 */

.milestones-timeline .elementor-inner-section:has(.year-2024)
.elementor-column:has(.year-2024){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2024)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:3;
}


/* 2026 */

.milestones-timeline .elementor-inner-section:has(.year-2026)
.elementor-column:has(.elementor-widget-text-editor){
    grid-column:1;
}

.milestones-timeline .elementor-inner-section:has(.year-2026)
.elementor-column:has(.year-2026){
    grid-column:3;
}


/* =========================================================
   DESKTOP — CONNECTOR LINES
   ========================================================= */

.milestones-timeline .elementor-inner-section
.elementor-column:has(.timeline-year)::after{

    content:"";

    position:absolute;

    top:50%;

    width:45px;
    height:2px;

    background:#8f101c;

    transform:translateY(-50%);
}


/* Year RIGHT */

.milestones-timeline .elementor-inner-section:has(.year-2010)
.elementor-column:has(.year-2010)::after,

.milestones-timeline .elementor-inner-section:has(.year-2016)
.elementor-column:has(.year-2016)::after,

.milestones-timeline .elementor-inner-section:has(.year-2022)
.elementor-column:has(.year-2022)::after,

.milestones-timeline .elementor-inner-section:has(.year-2026)
.elementor-column:has(.year-2026)::after{

    left:0;
}


/* Year LEFT */

.milestones-timeline .elementor-inner-section:has(.year-2013)
.elementor-column:has(.year-2013)::after,

.milestones-timeline .elementor-inner-section:has(.year-2019)
.elementor-column:has(.year-2019)::after,

.milestones-timeline .elementor-inner-section:has(.year-2024)
.elementor-column:has(.year-2024)::after{

    right:0;
}


/* =========================================================
   MOBILE — ONE SIDE TIMELINE
   ========================================================= */

@media (max-width:767px){

    /* ---------------------------------------------
       MAIN TIMELINE
       --------------------------------------------- */

    .milestones-timeline{

        position:relative;

        width:100% !important;
        max-width:100% !important;

        padding:0 12px 20px 58px !important;

        box-sizing:border-box !important;

        overflow:visible !important;
    }


    /* ---------------------------------------------
       LEFT RED VERTICAL LINE
       --------------------------------------------- */

    .milestones-timeline::before{

        content:"";

        position:absolute;

        left:26px;

        top:0;
        bottom:0;

        width:2px;

        background:#8f101c;

        transform:none;

        z-index:1;
    }


    /* ---------------------------------------------
       EVERY ROW
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section{

        position:relative !important;

        display:grid !important;

        grid-template-columns:42px minmax(0,1fr) !important;

        grid-template-rows:auto auto !important;

        column-gap:12px !important;

        row-gap:8px !important;

        width:100% !important;

        max-width:100% !important;

        margin:0 0 28px 0 !important;

        padding:0 !important;

        box-sizing:border-box !important;
    }


    /* ---------------------------------------------
       REMOVE ELEMENTOR FLEX
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    > .elementor-container{

        display:contents !important;

        width:auto !important;
        max-width:none !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* ---------------------------------------------
       ALL COLUMNS RESET
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column{

        width:auto !important;

        max-width:none !important;

        min-width:0 !important;

        flex:none !important;

        margin:0 !important;

        padding:0 !important;

        box-sizing:border-box !important;

        position:relative !important;
    }


    /* ---------------------------------------------
       CENTER ICON COLUMN
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column:nth-child(2){

        grid-column:1 !important;

        grid-row:1 / span 2 !important;

        width:42px !important;

        min-width:42px !important;

        max-width:42px !important;

        display:flex !important;

        align-items:flex-start !important;

        justify-content:center !important;

        padding:0 !important;

        margin:0 !important;

        z-index:20 !important;
    }


    /* ---------------------------------------------
       ICON CIRCLE
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column:nth-child(2)
    .elementor-icon{

        width:42px !important;

        height:42px !important;

        min-width:42px !important;

        display:flex !important;

        align-items:center !important;

        justify-content:center !important;

        box-sizing:border-box !important;

        background:#fff !important;

        border:2px solid #8f101c !important;

        border-radius:50% !important;

        color:#8f101c !important;

        box-shadow:0 4px 12px rgba(0,0,0,.10) !important;
    }


    /* ---------------------------------------------
       YEAR COLUMN
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column:has(.timeline-year){

        grid-column:2 !important;

        grid-row:1 !important;

        width:100% !important;

        min-width:0 !important;

        max-width:none !important;

        display:block !important;

        margin:0 !important;

        padding:0 !important;

        background:transparent !important;

        box-shadow:none !important;

        border:none !important;

        z-index:3 !important;
    }


    /* ---------------------------------------------
       YEAR
       --------------------------------------------- */

    .milestones-timeline .timeline-year{

        width:100% !important;

        min-height:0 !important;

        height:auto !important;

        display:block !important;

        margin:0 !important;

        padding:0 !important;

        text-align:left !important;

        overflow:visible !important;

        box-sizing:border-box !important;
    }


    .milestones-timeline .timeline-year::before{

        display:block !important;

        font-family:Georgia,"Times New Roman",serif !important;

        font-size:34px !important;

        font-weight:700 !important;

        line-height:1 !important;

        letter-spacing:-1px !important;

        color:rgba(145,145,145,.22) !important;

        white-space:nowrap !important;

        word-break:normal !important;

        overflow:visible !important;
    }


    /* ---------------------------------------------
       CARD COLUMN
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column:has(.elementor-widget-text-editor){

        grid-column:2 !important;

        grid-row:2 !important;

        width:100% !important;

        min-width:0 !important;

        max-width:none !important;

        display:block !important;

        margin:0 !important;

        padding:18px 18px !important;

        box-sizing:border-box !important;

        background:#fff !important;

        border-radius:8px !important;

        box-shadow:0 6px 20px rgba(0,0,0,.07) !important;

        z-index:3 !important;
    }


    /* ---------------------------------------------
       CARD TEXT
       --------------------------------------------- */

    .milestones-timeline .elementor-widget-text-editor{

        width:100% !important;

        max-width:100% !important;

        min-width:0 !important;

        margin:0 !important;

        padding:0 !important;

        box-sizing:border-box !important;

        overflow:visible !important;
    }


    .milestones-timeline .elementor-widget-text-editor
    .elementor-widget-container{

        width:100% !important;

        max-width:100% !important;

        min-width:0 !important;

        margin:0 !important;

        padding:0 !important;

        box-sizing:border-box !important;

        overflow:visible !important;
    }


    /* ---------------------------------------------
       IMPORTANT — NORMAL TEXT
       --------------------------------------------- */

    .milestones-timeline .elementor-widget-text-editor p,
    .milestones-timeline .elementor-widget-text-editor h4{

        width:100% !important;

        max-width:100% !important;

        white-space:normal !important;

        word-break:normal !important;

        overflow-wrap:break-word !important;

        writing-mode:horizontal-tb !important;

        text-orientation:mixed !important;

        margin-left:0 !important;

        margin-right:0 !important;
    }


    /* Year text should NEVER break character by character */

    .milestones-timeline .timeline-year *{

        white-space:nowrap !important;

        word-break:normal !important;

        writing-mode:horizontal-tb !important;
    }


    /* ---------------------------------------------
       REMOVE DESKTOP GRID / CONNECTORS
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column:has(.timeline-year)::after{

        display:none !important;
    }


    /* ---------------------------------------------
       REMOVE ANY OLD ELEMENTOR WIDTHS
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section
    .elementor-column[style*="width"]{

        width:auto !important;
    }


    /* ---------------------------------------------
       LAST ROW
       --------------------------------------------- */

    .milestones-timeline .elementor-inner-section:last-child{

        margin-bottom:0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-60eb10a8 */@media (max-width: 767px) {
    .elementor-3287 .elementor-element.elementor-element-60eb10a8 {
        min-height: 320px !important;
        height: 320px !important;
        background-image: inherit !important;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
        overflow: hidden !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-efee830 *//* ===== PROFESSIONAL CONTACT STRIP ===== */

.showroom-contact-strip {
    background: #ffffff;
    border-radius: 18px;
    padding: 28px 30px !important;
    margin: 25px auto !important;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
    border: 1px solid #eeeeee;
    transition: all 0.3s ease;
}

/* Individual contact items */
.showroom-contact-strip > .e-con {
    padding: 8px 18px !important;
    transition: all 0.3s ease;
}

/* Icon circles */
.showroom-contact-strip .elementor-icon {
    width: 76px;
    height: 76px;
    min-width: 76px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #C91F2C;
    border-radius: 50%;
    box-shadow: 0 6px 18px rgba(201, 31, 44, 0.22);
    transition: all 0.3s ease;
}

/* Icon itself */
.showroom-contact-strip .elementor-icon svg {
    width: 32px;
    height: 32px;
}

/* Heading */
.showroom-contact-strip .elementor-heading-title {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #171717;
    margin-bottom: 7px;
}

/* Description / details */
.showroom-contact-strip .elementor-widget-text-editor,
.showroom-contact-strip .elementor-widget-text-editor p {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 1.8;
    color: #666666;
}

/* Hover effect */
.showroom-contact-strip > .e-con:hover {
    transform: translateY(-4px);
}

/* Icon hover */
.showroom-contact-strip > .e-con:hover .elementor-icon {
    transform: scale(1.06);
    box-shadow: 0 9px 24px rgba(201, 31, 44, 0.30);
}

/* Mobile */
@media (max-width: 767px) {

    .showroom-contact-strip {
        padding: 20px 15px !important;
        border-radius: 14px;
    }

    .showroom-contact-strip > .e-con {
        padding: 10px 5px !important;
    }

    .showroom-contact-strip .elementor-icon {
        width: 62px;
        height: 62px;
        min-width: 62px;
    }

    .showroom-contact-strip .elementor-icon svg {
        width: 27px;
        height: 27px;
    }

    .showroom-contact-strip .elementor-heading-title {
        font-size: 14px;
    }

    .showroom-contact-strip .elementor-widget-text-editor,
    .showroom-contact-strip .elementor-widget-text-editor p {
        font-size: 12px;
    }
}

/* ===== MOBILE: ICON TOP + DETAILS CENTER ===== */

@media (max-width: 767px) {

    .showroom-contact-strip {
        padding: 20px 15px !important;
        border-radius: 14px;
    }

    /* Each item vertical + centered */
    .showroom-contact-strip > .e-con {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        padding: 16px 5px !important;
        text-align: center !important;
    }

    /* Icon */
    .showroom-contact-strip .elementor-icon {
        width: 62px !important;
        height: 62px !important;
        min-width: 62px !important;
        flex-shrink: 0 !important;
        margin: 0 auto !important;
    }

    .showroom-contact-strip .elementor-icon svg {
        width: 26px !important;
        height: 26px !important;
    }

    /* Text container */
    .showroom-contact-strip > .e-con > .e-con {
        width: 100% !important;
        text-align: center !important;
        align-items: center !important;
    }

    /* Heading */
    .showroom-contact-strip .elementor-heading-title {
        font-size: 14px !important;
        margin: 0 0 4px 0 !important;
        text-align: center !important;
    }

    /* Details */
    .showroom-contact-strip .elementor-widget-text-editor,
    .showroom-contact-strip .elementor-widget-text-editor p {
        font-size: 12px !important;
        line-height: 1.6 !important;
        margin: 0 !important;
        text-align: center !important;
    }
}
/* ===== TABLET ONLY - 2 ITEMS PER ROW ===== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Main contact container */
    .showroom-contact-strip {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        padding: 24px 15px !important;
    }

    /* 4 contact boxes */
    .showroom-contact-strip > .e-con {
        width: 50% !important;
        max-width: 50% !important;
        flex-basis: 50% !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
        padding: 18px 15px !important;
    }
}
/* ===== TABLET - 2 ITEMS PER ROW ===== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Old Elementor Section */
    .showroom-contact-strip > .elementor-container {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 100% !important;
    }

    /* 4 columns -> 2 columns per row */
    .showroom-contact-strip > .elementor-container > .elementor-column {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box !important;
        padding: 15px !important;
    }

    /* Center content inside each item */
    .showroom-contact-strip > .elementor-container > .elementor-column {
        text-align: left !important;
    }
}/* End custom CSS */