.elementor-15 .elementor-element.elementor-element-09fd03b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-09fd03b:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-09fd03b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0907;background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/svol-hero-image.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-01dedc4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-20911e9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-095da6e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-095da6e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-095da6e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-095da6e .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-15 .elementor-element.elementor-element-095da6e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-095da6e .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-095da6e:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-095da6e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.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-15 .elementor-element.elementor-element-787d510 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:90px;font-weight:700;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 );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-15 .elementor-element.elementor-element-fc906ca{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-09c29f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-b781085 .elementor-button{background-color:var( --e-global-color-e965985 );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-b781085 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-b781085 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-4d790ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e8598bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e8598bf:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e8598bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0907;}.elementor-15 .elementor-element.elementor-element-b3641fe{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-87216df .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-87216df:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-87216df:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-87216df .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-56a1018{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-90cad01 .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-90cad01:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-90cad01:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-90cad01 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b8332f5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-460494b .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-460494b:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-460494b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-460494b .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8aea2bc{--display:flex;border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6b74d0e .elementor-image-box-title{margin-bottom:10px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-6b74d0e:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-6b74d0e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-6b74d0e .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-3357e8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-795e43d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .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-15 .elementor-element.elementor-element-9c51a34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-a19a505.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-a19a505.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-a19a505.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-a19a505 .elementor-image-box-wrapper .elementor-image-box-img{width:13%;}.elementor-15 .elementor-element.elementor-element-a19a505 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-a19a505 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-a19a505:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-a19a505:has(:focus) .elementor-image-box-title{color:#706A66;}.elementor-15 .elementor-element.elementor-element-1f49a3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-15 .elementor-element.elementor-element-1f49a3e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-15 .elementor-element.elementor-element-f1c3ee8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 01px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:01px;border-color:#D1D1D1;--border-color:#D1D1D1;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7869196{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-f93f8ba{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b70089c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.36;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b70089c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b70089c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0907;}.elementor-15 .elementor-element.elementor-element-b70089c::before, .elementor-15 .elementor-element.elementor-element-b70089c > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b70089c > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-b70089c > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b70089c > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-b70089c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-517e56a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0398775.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-15 .elementor-element.elementor-element-0398775.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-15 .elementor-element.elementor-element-0398775.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-0398775 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-15 .elementor-element.elementor-element-0398775 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-0398775 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0398775:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-0398775:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a1a43b4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7838512{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-8bf609e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-0adc758{--display:flex;}.elementor-15 .elementor-element.elementor-element-8cb8bfa{text-align:start;}.elementor-15 .elementor-element.elementor-element-8cb8bfa img{width:90%;}.elementor-15 .elementor-element.elementor-element-c20e50f{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-0aef0c4 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-0aef0c4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-0aef0c4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-0aef0c4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-0aef0c4 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-15 .elementor-element.elementor-element-0aef0c4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-0aef0c4 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0aef0c4:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-0aef0c4:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0aef0c4 .elementor-image-box-description{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c10c422{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-e6b1063{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-8c48375{--display:flex;}.elementor-15 .elementor-element.elementor-element-c601180{text-align:start;}.elementor-15 .elementor-element.elementor-element-c601180 img{width:90%;}.elementor-15 .elementor-element.elementor-element-e3b5558{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-e53bc9f .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-e53bc9f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-e53bc9f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-e53bc9f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-e53bc9f .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-15 .elementor-element.elementor-element-e53bc9f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-e53bc9f .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e53bc9f:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-e53bc9f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e53bc9f .elementor-image-box-description{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0758aa7{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-5aa9505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c1f7bc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-bc84b76{--display:flex;}.elementor-15 .elementor-element.elementor-element-384b29e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-384b29e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-384b29e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-384b29e .elementor-image-box-wrapper .elementor-image-box-img{width:11%;}.elementor-15 .elementor-element.elementor-element-384b29e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-384b29e .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-384b29e:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-384b29e:has(:focus) .elementor-image-box-title{color:#706A66;}.elementor-15 .elementor-element.elementor-element-29d9929 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-15 .elementor-element.elementor-element-0b755a5{--display:flex;--justify-content:flex-end;}.elementor-15 .elementor-element.elementor-element-aaa1349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-aaa1349 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-46871c7{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-46871c7 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-46871c7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-4db9748{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-475469c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-afad103{--display:flex;--position:absolute;top:0px;}.elementor-15 .elementor-element.elementor-element-afad103:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-afad103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e965985 );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-afad103{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-afad103{right:0px;}.elementor-15 .elementor-element.elementor-element-a2837b3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1.8px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f62765b{--display:flex;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-3c5e13b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:700;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-15 .elementor-element.elementor-element-6737467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-6737467 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-08cc103{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7716809{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-84c712a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-d42a4f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dee5b70 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-bdd323f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-63e54b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-aa326c7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-058e62d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1aa227c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-7e12b06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-877b417{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d6af416 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-09009b3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8bf8c7c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b3a5805{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-350882c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-45f3e59 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-45f3e59.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-45f3e59.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-45f3e59.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-45f3e59 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-45f3e59 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-45f3e59 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-45f3e59:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-45f3e59:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-45f3e59 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-ecc6723{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dce7eb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d8546b7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-6cdb7ef{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d2c2cc4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-d1b3ea6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-968a8ab{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-df161b0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-acdb55e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-7087d54 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-cdf01c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d5ecfb5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e85e2dc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-b71f8ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6ff32b7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.8px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-346f6fc{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7dd7aff{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-67e7a8a .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-67e7a8a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-67e7a8a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-67e7a8a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-67e7a8a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-67e7a8a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-67e7a8a .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-67e7a8a:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-67e7a8a:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-67e7a8a .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-edec7df{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-da26795{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e497e39 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-7d1e6a6{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c3d04fd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-7a377f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d1be7d7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c9cb9b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-77d2add{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8e58f2e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-135487f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f1d5afc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-c2c98a9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-35cdc00{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9b69f7a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.8px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-477c56b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-889cef8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-2102229 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-2102229.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-2102229.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-2102229.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-2102229 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-2102229 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-2102229 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-15 .elementor-element.elementor-element-2102229:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-2102229:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-15 .elementor-element.elementor-element-2102229 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-d0a26cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4738972{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-15bd6da .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-58c9287{--display:flex;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fe6005e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-659b7b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-773c09e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e31dc49 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-707eb1b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5b6f878 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-970604c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-79c7387{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-83167be .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-d256b4e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-426396d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.4px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.8px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-02da9c4{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-8a97c21{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:focus{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:hover svg, .elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-59b81ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.36;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-59b81ba:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-59b81ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0907;}.elementor-15 .elementor-element.elementor-element-59b81ba::before, .elementor-15 .elementor-element.elementor-element-59b81ba > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-59b81ba > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-59b81ba > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-59b81ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-59b81ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/08/shree-logo.webp");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:15% auto;}.elementor-15 .elementor-element.elementor-element-9bd2db5{--display:flex;}.elementor-15 .elementor-element.elementor-element-bedbe0f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-bedbe0f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-bedbe0f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-bedbe0f .elementor-image-box-wrapper .elementor-image-box-img{width:11%;}.elementor-15 .elementor-element.elementor-element-bedbe0f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-bedbe0f .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bedbe0f:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-bedbe0f:has(:focus) .elementor-image-box-title{color:#706A66;}.elementor-15 .elementor-element.elementor-element-530f051 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bdaaf65{--display:flex;--justify-content:flex-end;}.elementor-15 .elementor-element.elementor-element-7f6850c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7f6850c p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-7b33c80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-7b33c80:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7b33c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-26f0b2e{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-15 .elementor-element.elementor-element-26f0b2e .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-26f0b2e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-bbf5c89{--display:flex;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-c28bb79{--display:flex;}.elementor-15 .elementor-element.elementor-element-bd410ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-d87b0cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ce92c60{--display:flex;}.elementor-15 .elementor-element.elementor-element-bf4d5b8 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-bf4d5b8 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bf4d5b8:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-bf4d5b8:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bf4d5b8 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ea2cd9b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-f5d35c5{--display:flex;}.elementor-15 .elementor-element.elementor-element-7e42a03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-5bce2e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-961cb9d{--display:flex;}.elementor-15 .elementor-element.elementor-element-a1dbc4c .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-a1dbc4c .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a1dbc4c:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-a1dbc4c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-a1dbc4c .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-216ff4d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-ad3b3f4{--display:flex;}.elementor-15 .elementor-element.elementor-element-8729aba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-343660a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-f67e31f{--display:flex;}.elementor-15 .elementor-element.elementor-element-bd35e64 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-bd35e64 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bd35e64:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-bd35e64:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bd35e64 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c4b3698 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-467ca3d{--display:flex;}.elementor-15 .elementor-element.elementor-element-ba9fea9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-79c016b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-818b32f{--display:flex;}.elementor-15 .elementor-element.elementor-element-8fa7f5b .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-8fa7f5b .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8fa7f5b:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-8fa7f5b:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8fa7f5b .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-749bb0b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-3bd5a5e{--display:flex;}.elementor-15 .elementor-element.elementor-element-a9d3e36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-5ca8422{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-164a73a{--display:flex;}.elementor-15 .elementor-element.elementor-element-bfc9be7 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-bfc9be7 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bfc9be7:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-bfc9be7:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bfc9be7 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-53d0212 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-ed12ef9{--display:flex;}.elementor-15 .elementor-element.elementor-element-dd76537{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-994c42a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0e19e2e{--display:flex;}.elementor-15 .elementor-element.elementor-element-7ccd8f0 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-7ccd8f0 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7ccd8f0:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-7ccd8f0:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7ccd8f0 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-f530091 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-a0d9cc5{--display:flex;}.elementor-15 .elementor-element.elementor-element-d6217ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C2C2C;--border-color:#2C2C2C;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-15 .elementor-element.elementor-element-c2c6ad7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a3f62f8{--display:flex;}.elementor-15 .elementor-element.elementor-element-b5ae1c5 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-b5ae1c5 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b5ae1c5:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-b5ae1c5:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b5ae1c5 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-de9147f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:20px;letter-spacing:1.4px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-856c353{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-15 .elementor-element.elementor-element-600e526{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.36;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-600e526:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-600e526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0907;}.elementor-15 .elementor-element.elementor-element-600e526::before, .elementor-15 .elementor-element.elementor-element-600e526 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-600e526 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-600e526 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-600e526 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-600e526 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-a3463f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-1396855{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-988ff5c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-15 .elementor-element.elementor-element-988ff5c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-15 .elementor-element.elementor-element-988ff5c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-988ff5c .elementor-image-box-wrapper .elementor-image-box-img{width:12%;}.elementor-15 .elementor-element.elementor-element-988ff5c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-988ff5c .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-988ff5c:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-988ff5c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-58d0d65 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ccfe80d{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9d1c9d4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5defd05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-617165f{--display:flex;}.elementor-15 .elementor-element.elementor-element-1a2cac0 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-1a2cac0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-1a2cac0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-1a2cac0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-1a2cac0 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-15 .elementor-element.elementor-element-1a2cac0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-1a2cac0 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1a2cac0:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-1a2cac0:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1a2cac0 .elementor-image-box-description{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bd63b05{--display:flex;}.elementor-15 .elementor-element.elementor-element-abb54f3 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-abb54f3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-abb54f3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-abb54f3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-abb54f3 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-15 .elementor-element.elementor-element-abb54f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-abb54f3 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-abb54f3:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-abb54f3:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-abb54f3 .elementor-image-box-description{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1ab6459{--display:flex;}.elementor-15 .elementor-element.elementor-element-cb734b3 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-cb734b3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-cb734b3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-cb734b3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-cb734b3 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-15 .elementor-element.elementor-element-cb734b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-cb734b3 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cb734b3:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-cb734b3:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-cb734b3 .elementor-image-box-description{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7c84fba{--display:flex;}.elementor-15 .elementor-element.elementor-element-461c679 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-461c679.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-15 .elementor-element.elementor-element-461c679.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-15 .elementor-element.elementor-element-461c679.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-461c679 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-15 .elementor-element.elementor-element-461c679 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-461c679 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-461c679:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-461c679:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-461c679 .elementor-image-box-description{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5f07547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-79660a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b9d7286{--display:flex;}.elementor-15 .elementor-element.elementor-element-32fed3f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-32fed3f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-32fed3f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-32fed3f .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-15 .elementor-element.elementor-element-32fed3f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-32fed3f .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-32fed3f:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-32fed3f:has(:focus) .elementor-image-box-title{color:#706A66;}.elementor-15 .elementor-element.elementor-element-adb0962 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-15 .elementor-element.elementor-element-730d578{--display:flex;--justify-content:flex-end;}.elementor-15 .elementor-element.elementor-element-bd40872{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-bd40872 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-c3fc390{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d645c12{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-15 .elementor-element.elementor-element-d645c12 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-d645c12 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-0da1b48{--display:flex;}.elementor-15 .elementor-element.elementor-element-7e89956{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-7e89956:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-7e89956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/Sticker-Adhesives.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-270f177 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-270f177 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-270f177:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-270f177:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-270f177 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-8178e86{--display:flex;}.elementor-15 .elementor-element.elementor-element-c2ecee8{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-c2ecee8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-c2ecee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/Foam-Insulation-Adhesives.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-7a2354e .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-7a2354e .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7a2354e:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-7a2354e:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7a2354e .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-70ac82a{--display:flex;}.elementor-15 .elementor-element.elementor-element-2872f57{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-2872f57:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2872f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/Laminated-Carton-Side-Pasting.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-0838d41 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-0838d41 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0838d41:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-0838d41:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-0838d41 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-4530f20{--display:flex;}.elementor-15 .elementor-element.elementor-element-23325e1{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-23325e1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-23325e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/adhesive-for-flocking.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-e141def .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-e141def .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e141def:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-e141def:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e141def .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-dcd315a{--display:flex;}.elementor-15 .elementor-element.elementor-element-836efb2{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-836efb2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-836efb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/Gypsum-Board-lamination-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-c0c6e83 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-c0c6e83 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c0c6e83:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-c0c6e83:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c0c6e83 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-3923c46{--display:flex;}.elementor-15 .elementor-element.elementor-element-fb11b36{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-fb11b36:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fb11b36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/Float-Glass-Packaging.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-777bbdd .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-777bbdd .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-777bbdd:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-777bbdd:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-777bbdd .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-9441bc6{--display:flex;}.elementor-15 .elementor-element.elementor-element-1741256{--display:flex;--min-height:490px;--justify-content:flex-end;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15 .elementor-element.elementor-element-1741256:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-1741256 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/Furniture-making.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-ad21684 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-ad21684 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ad21684:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-ad21684:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ad21684 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-470652e .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-470652e .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-a998e78{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-15 .elementor-element.elementor-element-e31f5ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-9d44fe5{--display:flex;}.elementor-15 .elementor-element.elementor-element-86577a3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-86577a3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-86577a3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-86577a3 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-15 .elementor-element.elementor-element-86577a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-86577a3 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-86577a3:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-86577a3:has(:focus) .elementor-image-box-title{color:#706A66;}.elementor-15 .elementor-element.elementor-element-d34c732 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-15 .elementor-element.elementor-element-6737f38{--divider-border-style:solid;--divider-color:#D1D1D1;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-15 .elementor-element.elementor-element-6737f38 .elementor-divider-separator{width:100%;}.elementor-15 .elementor-element.elementor-element-6737f38 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-15 .elementor-element.elementor-element-2bbcdd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-42cec4e{--display:flex;}.elementor-15 .elementor-element.elementor-element-96ba9c2 img{width:80%;}.elementor-15 .elementor-element.elementor-element-457b4f0{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-f2d150e .elementor-swiper-button{font-size:20px;}.elementor-15 .elementor-element.elementor-element-f2d150e .elementor-testimonial__text{color:#000000;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:500;font-style:normal;}.elementor-15 .elementor-element.elementor-element-f2d150e .elementor-testimonial__name{color:#706A66;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;}.elementor-15 .elementor-element.elementor-element-f2d150e .elementor-testimonial__title{color:var( --e-global-color-e965985 );font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-5efbf90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5efbf90:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5efbf90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0907;}.elementor-15 .elementor-element.elementor-element-08886d7{--display:flex;}.elementor-15 .elementor-element.elementor-element-d9e710a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-d9e710a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-d9e710a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-d9e710a .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-15 .elementor-element.elementor-element-d9e710a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-d9e710a .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-d9e710a:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-d9e710a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-8f040bd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-79bd072{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15 .elementor-element.elementor-element-3fbe00b{--display:flex;}.elementor-15 .elementor-element.elementor-element-a6de92d .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-a6de92d.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-15 .elementor-element.elementor-element-a6de92d.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-15 .elementor-element.elementor-element-a6de92d.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-a6de92d .elementor-image-box-title{margin-bottom:11px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-a6de92d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-a6de92d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-a6de92d:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-a6de92d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-a6de92d .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-ae72679 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-ae72679{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-4f6f289{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-6772061{--display:flex;}.elementor-15 .elementor-element.elementor-element-84f1646 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-84f1646.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-15 .elementor-element.elementor-element-84f1646.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-15 .elementor-element.elementor-element-84f1646.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-84f1646 .elementor-image-box-title{margin-bottom:11px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-84f1646 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-84f1646 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-84f1646:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-84f1646:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-84f1646 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-2725685 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-2725685{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-94b68a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-1ff1206{--display:flex;}.elementor-15 .elementor-element.elementor-element-7e96914 .elementor-image-box-wrapper{text-align:start;}.elementor-15 .elementor-element.elementor-element-7e96914.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-15 .elementor-element.elementor-element-7e96914.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-15 .elementor-element.elementor-element-7e96914.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-7e96914 .elementor-image-box-title{margin-bottom:11px;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-7e96914 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-15 .elementor-element.elementor-element-7e96914 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-7e96914:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-7e96914:has(:focus) .elementor-image-box-title{color:var( --e-global-color-e965985 );}.elementor-15 .elementor-element.elementor-element-7e96914 .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-32d7330 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-32d7330{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-7fbba0d{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-6fc9213{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6fc9213::before, .elementor-15 .elementor-element.elementor-element-6fc9213 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6fc9213 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6fc9213 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6fc9213 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6fc9213 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-799a72f{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-644e270.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15 .elementor-element.elementor-element-644e270.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15 .elementor-element.elementor-element-644e270.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-644e270 .elementor-image-box-wrapper .elementor-image-box-img{width:6%;}.elementor-15 .elementor-element.elementor-element-644e270 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15 .elementor-element.elementor-element-644e270 .elementor-image-box-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#706A66;}.elementor-15 .elementor-element.elementor-element-644e270:has(:hover) .elementor-image-box-title,
					 .elementor-15 .elementor-element.elementor-element-644e270:has(:focus) .elementor-image-box-title{color:#706A66;}.elementor-15 .elementor-element.elementor-element-692d8f6 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-15 .elementor-element.elementor-element-5318cc4{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-0c503b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-0c503b6 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-cf2c03c{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-ed68005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-ed68005 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-3aa9234{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-25fdc93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-25fdc93 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-8f08c19{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-f2006ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-f2006ce p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-19f40d7{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-babf649{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-babf649 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-64d7e65{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5c20f33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;color:#706A66;}.elementor-15 .elementor-element.elementor-element-5c20f33 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-7a12cba{--n-accordion-title-font-size:22px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-icon-size:15px;}.elementor-15 .elementor-element.elementor-element-7a12cba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:01px 0px 01px 0px;}.elementor-15 .elementor-element.elementor-element-7a12cba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:01px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a12cba > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:01px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7a12cba {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-15 .elementor-element.elementor-element-7a12cba > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-0c5b81f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-0c5b81f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0c5b81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211D1A;background-image:url("https://shreevinayak.sigmaflux.com/wp-content/uploads/2026/09/packaging-hero-D1vHRxIk.webp");background-size:cover;}.elementor-15 .elementor-element.elementor-element-0c5b81f::before, .elementor-15 .elementor-element.elementor-element-0c5b81f > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-0c5b81f > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-0c5b81f > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-0c5b81f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-0c5b81f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-f9973e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-15 .elementor-element.elementor-element-f9973e7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c40c03a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:500;letter-spacing:1.7px;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-1877f20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ab21995 .elementor-button{background-color:var( --e-global-color-e965985 );font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-ab21995 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-ab21995 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button{background-color:#E6781700;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;letter-spacing:1.8px;border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-e965985 );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button .elementor-button-content-wrapper{gap:11px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-856c353{--e-n-carousel-swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-a998e78{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-09fd03b{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-e8598bf{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-3357e8b{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-795e43d{--width:50%;}.elementor-15 .elementor-element.elementor-element-9c51a34{--width:50%;}.elementor-15 .elementor-element.elementor-element-b70089c{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-5aa9505{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-0b755a5{--width:51%;}.elementor-15 .elementor-element.elementor-element-475469c{--width:60%;}.elementor-15 .elementor-element.elementor-element-afad103{--width:46%;}.elementor-15 .elementor-element.elementor-element-f62765b{--width:50%;}.elementor-15 .elementor-element.elementor-element-7716809{--width:40%;}.elementor-15 .elementor-element.elementor-element-63e54b6{--width:40%;}.elementor-15 .elementor-element.elementor-element-877b417{--width:40%;}.elementor-15 .elementor-element.elementor-element-dce7eb1{--width:50%;}.elementor-15 .elementor-element.elementor-element-968a8ab{--width:50%;}.elementor-15 .elementor-element.elementor-element-d5ecfb5{--width:50%;}.elementor-15 .elementor-element.elementor-element-da26795{--width:50%;}.elementor-15 .elementor-element.elementor-element-d1be7d7{--width:50%;}.elementor-15 .elementor-element.elementor-element-f1d5afc{--width:50%;}.elementor-15 .elementor-element.elementor-element-4738972{--width:50%;}.elementor-15 .elementor-element.elementor-element-773c09e{--width:50%;}.elementor-15 .elementor-element.elementor-element-79c7387{--width:50%;}.elementor-15 .elementor-element.elementor-element-59b81ba{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-bdaaf65{--width:51%;}.elementor-15 .elementor-element.elementor-element-7b33c80{--content-width:1300px;}.elementor-15 .elementor-element.elementor-element-600e526{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-1396855{--width:50%;}.elementor-15 .elementor-element.elementor-element-ccfe80d{--width:50%;}.elementor-15 .elementor-element.elementor-element-5f07547{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-730d578{--width:51%;}.elementor-15 .elementor-element.elementor-element-e31f5ee{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-42cec4e{--width:20%;}.elementor-15 .elementor-element.elementor-element-5efbf90{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-6fc9213{--content-width:1250px;}.elementor-15 .elementor-element.elementor-element-0c5b81f{--content-width:1250px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-095da6e .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-a19a505 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-0398775 .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-0aef0c4 .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-e53bc9f .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-384b29e .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-45f3e59 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-67e7a8a .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-2102229 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-bedbe0f .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-856c353{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-988ff5c .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-1a2cac0 .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-abb54f3 .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-cb734b3 .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-461c679 .elementor-image-box-img{margin-bottom:0px;}.elementor-15 .elementor-element.elementor-element-32fed3f .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-a998e78{--e-n-carousel-swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-84ce78c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-86577a3 .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-d9e710a .elementor-image-box-img{margin-bottom:15px;}.elementor-15 .elementor-element.elementor-element-a6de92d .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-84f1646 .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-7e96914 .elementor-image-box-img{margin-bottom:10px;}.elementor-15 .elementor-element.elementor-element-644e270 .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for button, class: .elementor-element-37d8d94 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-37d8d94 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c283d56 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    color: #111111;
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-c283d56 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe73d62 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-fe73d62 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf609e *//* Main product container */
.elementor-15 .elementor-element.elementor-element-8bf609e {
    position: relative;
}

/* Product image wrapper */
.elementor-15 .elementor-element.elementor-element-8bf609e .psa-image {
    overflow: hidden;
}

/* Product image */
.elementor-15 .elementor-element.elementor-element-8bf609e .psa-image img {
    transform: scale(1);
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
}

/* Hover anywhere on the main container */
.elementor-15 .elementor-element.elementor-element-8bf609e:hover .psa-image img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fb9345 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-1fb9345 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6b1063 *//* Main product container */
.elementor-15 .elementor-element.elementor-element-e6b1063 {
    position: relative;
}

/* Product image wrapper */
.elementor-15 .elementor-element.elementor-element-e6b1063 .psa-image {
    overflow: hidden;
}

/* Product image */
.elementor-15 .elementor-element.elementor-element-e6b1063 .psa-image img {
    transform: scale(1);
    transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform;
}

/* Hover anywhere on the main container */
.elementor-15 .elementor-element.elementor-element-e6b1063:hover .psa-image img {
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-475469c */.elementor-15 .elementor-element.elementor-element-475469c {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-475469c img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-475469c:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfc6a14 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    color: #111111;
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-dfc6a14 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-45f3e59 */.elementor-15 .elementor-element.elementor-element-45f3e59 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-45f3e59:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-346f6fc *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    color: #111111;
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-346f6fc .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-350882c */.elementor-15 .elementor-element.elementor-element-350882c {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-350882c img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-350882c:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-477c56b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    color: #111111;
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-477c56b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dd7aff */.elementor-15 .elementor-element.elementor-element-7dd7aff {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7dd7aff img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7dd7aff:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-02da9c4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    color: #111111;
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-02da9c4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889cef8 */.elementor-15 .elementor-element.elementor-element-889cef8 {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-889cef8 img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-889cef8:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a97c21 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    color: #111111;
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-8a97c21 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bf4d5b8 */.elementor-15 .elementor-element.elementor-element-bf4d5b8 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bf4d5b8:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a1dbc4c */.elementor-15 .elementor-element.elementor-element-a1dbc4c img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-a1dbc4c:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bd35e64 */.elementor-15 .elementor-element.elementor-element-bd35e64 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bd35e64:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8fa7f5b */.elementor-15 .elementor-element.elementor-element-8fa7f5b img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-8fa7f5b:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bfc9be7 */.elementor-15 .elementor-element.elementor-element-bfc9be7 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-bfc9be7:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7ccd8f0 */.elementor-15 .elementor-element.elementor-element-7ccd8f0 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7ccd8f0:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b5ae1c5 */.elementor-15 .elementor-element.elementor-element-b5ae1c5 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-b5ae1c5:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f244f7 *//* =========================================================
   INDUSTRIES CAROUSEL ARROWS
   ========================================================= */

.sf-carousel-arrow.sf-industries-prev,
.sf-carousel-arrow.sf-industries-next {
    position: fixed !important;

    width: 46px !important;
    height: 46px !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #E67817 !important;
    border: 1px solid #E67817 !important;
    border-radius: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 999999 !important;

    cursor: pointer !important;

    box-sizing: border-box !important;

    transition:
        background 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease !important;
}


/* =========================================================
   LEFT ARROW
   ========================================================= */

.sf-carousel-arrow.sf-industries-prev::before {
    content: "‹" !important;

    display: block !important;

    color: #FFFFFF !important;

    font-family: Arial, sans-serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   RIGHT ARROW
   ========================================================= */

.sf-carousel-arrow.sf-industries-next::before {
    content: "›" !important;

    display: block !important;

    color: #FFFFFF !important;

    font-family: Arial, sans-serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;

    line-height: 1 !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.sf-carousel-arrow.sf-industries-prev:hover,
.sf-carousel-arrow.sf-industries-next:hover {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;

    transform: scale(1.08) !important;
}


/* =========================================================
   HOVER ARROW
   ========================================================= */

.sf-carousel-arrow.sf-industries-prev:hover::before,
.sf-carousel-arrow.sf-industries-next:hover::before {
    color: #E67817 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-270f177 */.elementor-15 .elementor-element.elementor-element-270f177 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-270f177:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e10d09b *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-e10d09b .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e89956 */.elementor-15 .elementor-element.elementor-element-7e89956 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-7e89956::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-7e89956 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7a2354e */.elementor-15 .elementor-element.elementor-element-7a2354e img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-7a2354e:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-698cdf4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-698cdf4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ecee8 */.elementor-15 .elementor-element.elementor-element-c2ecee8 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-c2ecee8::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-c2ecee8 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-0838d41 */.elementor-15 .elementor-element.elementor-element-0838d41 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-0838d41:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55dee5a *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-55dee5a .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2872f57 */.elementor-15 .elementor-element.elementor-element-2872f57 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-2872f57::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-2872f57 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e141def */.elementor-15 .elementor-element.elementor-element-e141def img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-e141def:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9c49c *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-bb9c49c .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23325e1 */.elementor-15 .elementor-element.elementor-element-23325e1 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-23325e1::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-23325e1 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c0c6e83 */.elementor-15 .elementor-element.elementor-element-c0c6e83 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-c0c6e83:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aa2ac4f *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-aa2ac4f .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-836efb2 */.elementor-15 .elementor-element.elementor-element-836efb2 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-836efb2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-836efb2 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-777bbdd */.elementor-15 .elementor-element.elementor-element-777bbdd img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-777bbdd:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba1ac31 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-ba1ac31 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb11b36 */.elementor-15 .elementor-element.elementor-element-fb11b36 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-fb11b36::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-fb11b36 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ad21684 */.elementor-15 .elementor-element.elementor-element-ad21684 img {
  transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-ad21684:hover img {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-470652e *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-470652e .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-470652e .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1741256 */.elementor-15 .elementor-element.elementor-element-1741256 {
    position: relative;
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1741256::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 65%;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 60%,
        rgba(0, 0, 0, 0.15) 75%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
    z-index: 1;
}

/* Keep text/content above overlay */
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-widget-container,
.elementor-15 .elementor-element.elementor-element-1741256 .elementor-image-box-content {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84ce78c *//* =========================================================
   APPLICATION 2 CAROUSEL ARROWS
   ========================================================= */

.sf-application-2-prev,
.sf-application-2-next {

    position: fixed !important;

    width: 46px !important;
    height: 46px !important;

    padding: 0 !important;
    margin: 0 !important;

    border-radius: 0% !important;

    /* DARK BOX */
    background: #071025 !important;

    /* ORANGE BORDER */
    border: 1px solid #E67817 !important;

    /* ORANGE ARROW */
    color: #E67817 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 2147483647 !important;

    cursor: pointer !important;

    font-family: Arial, sans-serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    box-sizing: border-box !important;

    transition: all .25s ease !important;
}


/* =========================================================
   LEFT ARROW
   ========================================================= */

.sf-application-2-prev::before {

    content: "‹" !important;

    color: #E67817 !important;
}


/* =========================================================
   RIGHT ARROW
   ========================================================= */

.sf-application-2-next::before {

    content: "›" !important;

    color: #E67817 !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.sf-application-2-prev:hover,
.sf-application-2-next:hover {

    background: #E67817 !important;

    border-color: #E67817 !important;

    transform: scale(1.08) !important;
}


.sf-application-2-prev:hover::before,
.sf-application-2-next:hover::before {

    color: #071025 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .sf-application-2-prev,
    .sf-application-2-next {

        width: 36px !important;
        height: 36px !important;

        font-size: 25px !important;
    }


    .sf-application-2-prev::before,
    .sf-application-2-next::before {

        font-size: 25px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f07547 *//* =========================================================
   APPLICATION IMAGE BOX
   DESCRIPTION SHOWS ON HEADING HOVER
   ========================================================= */

.applications-section .elementor-image-box-description {
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(12px) !important;

    max-height: 0 !important;
    overflow: hidden !important;

    transition:
        opacity .35s ease,
        transform .35s ease,
        max-height .4s ease,
        visibility .35s ease !important;
}


/* HEADING HOVER → SHOW DESCRIPTION */

.applications-section .elementor-image-box-title:hover
~ .elementor-image-box-description {

    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;

    max-height: 100px !important;
}


/* =========================================================
   OPTIONAL — KEEP DESCRIPTION VISIBLE WHEN MOVING
   FROM HEADING TO DESCRIPTION
   ========================================================= */

.applications-section .elementor-image-box-content:hover
.elementor-image-box-description {

    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;

    max-height: 100px !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-f2d150e *//* =========================================
   TESTIMONIAL ARROWS — ROUND STYLE
   ========================================= */

.testimonial-custom {
    position: relative !important;
    overflow: visible !important;
}

/* Both buttons */
.testimonial-custom .elementor-swiper-button {
    position: absolute !important;

    top: auto !important;
    bottom: 0 !important;

    width: 58px !important;
    height: 58px !important;

    padding: 0 !important;
    margin: 0 !important;

    border-radius: 0% !important;

    background: #071025 !important;
    border: 1px solid #E67817 !important;

    color: #E67817 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;

    z-index: 9999 !important;

    box-sizing: border-box !important;
}

/* Previous position */
.testimonial-custom .elementor-swiper-button-prev {
    right: 68px !important;
    left: auto !important;
}

/* Next position */
.testimonial-custom .elementor-swiper-button-next {
    right: 0 !important;
    left: auto !important;
}


/* Hide Elementor's original icon */
.testimonial-custom .elementor-swiper-button i,
.testimonial-custom .elementor-swiper-button svg {
    display: none !important;
}


/* =========================================
   CHEVRON ARROWS
   ========================================= */

.testimonial-custom .elementor-swiper-button-prev::after {
    content: "" !important;

    width: 10px !important;
    height: 10px !important;

    border-left: 3px solid #E67817 !important;
    border-bottom: 3px solid #E67817 !important;

    transform: rotate(45deg) !important;

    display: block !important;
}


.testimonial-custom .elementor-swiper-button-next::after {
    content: "" !important;

    width: 10px !important;
    height: 10px !important;

    border-right: 3px solid #E67817 !important;
    border-top: 3px solid #E67817 !important;

    transform: rotate(45deg) !important;

    display: block !important;
}


/* =========================================
   HOVER
   ========================================= */

.testimonial-custom .elementor-swiper-button:hover {
    background: #E67817 !important;
    border-color: #E67817 !important;
}

.testimonial-custom .elementor-swiper-button-prev:hover::after {
    border-color: #071025 !important;
}

.testimonial-custom .elementor-swiper-button-next:hover::after {
    border-color: #071025 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6f289 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-4f6f289 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fbe00b */.elementor-15 .elementor-element.elementor-element-3fbe00b {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-3fbe00b img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-3fbe00b:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94b68a8 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-94b68a8 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6772061 */.elementor-15 .elementor-element.elementor-element-6772061 {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-6772061 img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-6772061:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7fbba0d *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-7fbba0d .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff1206 */.elementor-15 .elementor-element.elementor-element-1ff1206 {
    overflow: hidden;
}

.elementor-15 .elementor-element.elementor-element-1ff1206 img {
    transition: transform 0.5s ease;
}

.elementor-15 .elementor-element.elementor-element-1ff1206:hover img {
    transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-799a72f *//* =========================================================
   SHREEBOND ACCORDION HEXAGON ICON
   ========================================================= */

/* ICON WRAPPER */
.elementor-15 .elementor-element.elementor-element-799a72f .elementor-accordion-icon {
    width: 38px !important;
    height: 38px !important;

    min-width: 38px !important;
    min-height: 38px !important;

    padding: 0 !important;
    margin: 0 !important;

    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;
    border: none !important;
}


/* =========================================================
   HEXAGON
   ========================================================= */

.elementor-15 .elementor-element.elementor-element-799a72f .elementor-accordion-icon::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    background: #E67817 !important;

    clip-path: polygon(
        25% 0%,
        75% 0%,
        100% 50%,
        75% 100%,
        25% 100%,
        0% 50%
    );

    transition: all 0.3s ease !important;
}


/* INNER WHITE HEXAGON */
.elementor-15 .elementor-element.elementor-element-799a72f .elementor-accordion-icon::after {
    content: "" !important;

    position: absolute !important;
    inset: 2px !important;

    background: #FFFFFF !important;

    clip-path: polygon(
        25% 0%,
        75% 0%,
        100% 50%,
        75% 100%,
        25% 100%,
        0% 50%
    );

    transition: all 0.3s ease !important;
}


/* =========================================================
   PLUS ICON — CLOSED
   ========================================================= */

.elementor-15 .elementor-element.elementor-element-799a72f .e-fas-plus {
    position: relative !important;
    z-index: 5 !important;

    color: #E67817 !important;
    fill: #E67817 !important;

    width: 16px !important;
    height: 16px !important;
}


/* =========================================================
   MINUS ICON — OPEN
   ========================================================= */

.elementor-15 .elementor-element.elementor-element-799a72f .e-fas-minus {
    position: relative !important;
    z-index: 5 !important;

    color: #FFFFFF !important;
    fill: #FFFFFF !important;

    width: 16px !important;
    height: 16px !important;
}


/* OPEN ACCORDION = SOLID ORANGE HEXAGON */

.elementor-15 .elementor-element.elementor-element-799a72f .elementor-tab-title.elementor-active .elementor-accordion-icon::before {
    background: #E67817 !important;
}

.elementor-15 .elementor-element.elementor-element-799a72f .elementor-tab-title.elementor-active .elementor-accordion-icon::after {
    display: none !important;
}


/* =========================================================
   HOVER
   ========================================================= */

.elementor-15 .elementor-element.elementor-element-799a72f .elementor-accordion-icon:hover {
    transform: scale(1.08);
    transition: transform 0.25s ease !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7a12cba *//* Accordion icon - vertical hexagon */
.elementor-15 .elementor-element.elementor-element-7a12cba .e-n-accordion-item-title-icon {
    width: 42px !important;
    height: 48px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #E67817 !important;
    border: none !important;

    padding: 0 !important;
    margin: 0 !important;

    clip-path: polygon(
        50% 0%,
        93% 25%,
        93% 75%,
        50% 100%,
        7% 75%,
        7% 25%
    );

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d440b4 *//* Premium ShreeBond Button */
.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent;
    
    border: px solid #E67817;
    transition: 
        color 0.35s ease,
        transform 0.35s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.35s ease;
}

/* Orange hover background */
.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E67817;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 0;
}

/* Keep text above animation */
.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button-text,
.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button-icon {
    position: relative;
    z-index: 2;
}

/* Hover */
.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(230, 120, 23, 0.18);
}

.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button:hover::before {
    transform: scaleX(1);
}

/* Arrow animation */
.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button-icon {
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-15 .elementor-element.elementor-element-9d440b4 .elementor-button:hover .elementor-button-icon {
    transform: translateX(5px);
}/* End custom CSS */