.elementor-8 .elementor-element.elementor-element-3618a4c{margin-top:0100px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-34d551e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-2d8d492.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-2d8d492.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-8 .elementor-element.elementor-element-2e50d52{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-2e50d52 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-7aa48af{text-align:start;}.elementor-8 .elementor-element.elementor-element-7aa48af .elementor-heading-title{color:var( --e-global-color-secondary );}.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-8 .elementor-element.elementor-element-c65391c{text-align:start;}.elementor-8 .elementor-element.elementor-element-98f0f7a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-1c132c3:hover{--e-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-1c132c3{background-color:var( --e-global-color-astglobalcolor5 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-1c132c3 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-8 .elementor-element.elementor-element-1c132c3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-1c132c3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1c132c3.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-1c132c3 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-1c132c3 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1c132c3:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-1c132c3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-25ea7da.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-8 .elementor-element.elementor-element-fb82746:hover{--e-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-fb82746{background-color:var( --e-global-color-astglobalcolor5 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-fb82746 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-8 .elementor-element.elementor-element-fb82746.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-fb82746.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-fb82746.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-fb82746 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-fb82746 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-fb82746:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-fb82746:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-ced1c98.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-8 .elementor-element.elementor-element-19cb636:hover{--e-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-19cb636{background-color:var( --e-global-color-astglobalcolor5 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-19cb636 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-8 .elementor-element.elementor-element-19cb636.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-19cb636.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-19cb636.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-19cb636 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-19cb636 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-19cb636:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-19cb636:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0a5bc20.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-8 .elementor-element.elementor-element-6c87cc3:hover{--e-transform-translateY:-10px;}.elementor-8 .elementor-element.elementor-element-6c87cc3{background-color:var( --e-global-color-astglobalcolor5 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-6c87cc3 .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-8 .elementor-element.elementor-element-6c87cc3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6c87cc3.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-6c87cc3.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6c87cc3 .elementor-icon{font-size:42px;}.elementor-8 .elementor-element.elementor-element-6c87cc3 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-6c87cc3:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-6c87cc3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-b129bda.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-b129bda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-8 .elementor-element.elementor-element-1f2d765{margin-top:100px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-5cac332.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-5cac332.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-6631d27 img{border-style:solid;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-b6a53cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-b6a53cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-b6a53cb > .elementor-element-populated{border-style:solid;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8 .elementor-element.elementor-element-9042247 .elementor-counter-number-wrapper{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-7a667e1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b72fa44 img{border-style:solid;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4019f8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-4019f8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-63b6311{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-63b6311 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-9547c9d{text-align:start;}.elementor-8 .elementor-element.elementor-element-9547c9d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b9cff00 > .elementor-element-populated{border-style:solid;border-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-42ea451 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-42ea451.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-42ea451.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-42ea451.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-42ea451 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-42ea451 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-42ea451:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-42ea451:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a61ead5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a61ead5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-8 .elementor-element.elementor-element-a61ead5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a61ead5.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-a61ead5.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a61ead5 .elementor-icon{font-size:24px;}.elementor-8 .elementor-element.elementor-element-a61ead5 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-a61ead5:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-a61ead5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.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-8 .elementor-element.elementor-element-4691261 .elementor-button{background-color:#E8722B;}.elementor-8 .elementor-element.elementor-element-4691261{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-fe44df6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fe44df6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eliteecoenterprises.com/wp-content/uploads/2026/08/elevator-Glass-Cabins_.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-fe44df6 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #00000052 62%, var( --e-global-color-astglobalcolor4 ) 79%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-fe44df6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-7eb4099.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-f4fe2ca{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-f4fe2ca .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-155e39e{z-index:4;text-align:center;}.elementor-8 .elementor-element.elementor-element-155e39e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-shadow:0px 0px 10px rgba(255, 255, 255, 0.3);color:var( --e-global-color-astglobalcolor4 );}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-6516a70.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-6516a70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-6516a70.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-7d97e99{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-7d97e99 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-7d97e99 .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-635e922{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-635e922 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-635e922 .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-a79830e{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-a79830e .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-a79830e .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-262af41{padding:20px 20px 20px 20px;border-radius:25px 25px 25px 25px;}.elementor-8 .elementor-element.elementor-element-262af41 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor4 );}.elementor-8 .elementor-element.elementor-element-262af41 .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-5148bf5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-5148bf5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-6466fc3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-8 .elementor-element.elementor-element-9e722ac{margin-top:50px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-b8b4d00.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-451288d{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-451288d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-8d31dea{text-align:center;}.elementor-8 .elementor-element.elementor-element-8d31dea .elementor-heading-title{color:#1A5276;}.elementor-8 .elementor-element.elementor-element-cda9353{columns:1;text-align:center;}.elementor-8 .elementor-element.elementor-element-cda9353 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-cf24d0c{margin-top:100px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8ef2e06.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-e082ca4{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-e082ca4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-c1839eb{text-align:center;}.elementor-8 .elementor-element.elementor-element-c1839eb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-631fb1d{columns:1;text-align:center;}.elementor-8 .elementor-element.elementor-element-631fb1d p{margin-block-end:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-8 .elementor-element.elementor-element-144e5dd .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-144e5dd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-144e5dd:hover{--e-transform-translateY:-15px;}.elementor-8 .elementor-element.elementor-element-144e5dd{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-144e5dd .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-144e5dd .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1A2F76;}.elementor-8 .elementor-element.elementor-element-144e5dd .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-8 .elementor-element.elementor-element-144e5dd .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-accent );border-radius:5px;padding:010px 010px 010px 010px;}.elementor-8 .elementor-element.elementor-element-144e5dd .elementor-cta__button:hover{color:#FFFFFF;background-color:#234982;}.elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-b42410b:hover{--e-transform-translateY:-15px;}.elementor-8 .elementor-element.elementor-element-b42410b{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1A2F76;}.elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor4 );background-color:#234982;border-width:2px;border-radius:5px;padding:010px 010px 010px 010px;}.elementor-8 .elementor-element.elementor-element-b42410b .elementor-cta__button:hover{color:#FFFFFF;background-color:#234982;}.elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-8cb56b0:hover{--e-transform-translateY:-15px;}.elementor-8 .elementor-element.elementor-element-8cb56b0{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1A2F76;}.elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor4 );background-color:#234982;border-width:2px;border-radius:5px;padding:010px 010px 010px 010px;}.elementor-8 .elementor-element.elementor-element-8cb56b0 .elementor-cta__button:hover{color:#FFFFFF;background-color:#234982;}.elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-6910cda:hover{--e-transform-translateY:-15px;}.elementor-8 .elementor-element.elementor-element-6910cda{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1A2F76;}.elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor4 );background-color:#234982;border-width:2px;border-radius:5px;padding:010px 010px 010px 010px;}.elementor-8 .elementor-element.elementor-element-6910cda .elementor-cta__button:hover{color:#FFFFFF;background-color:#234982;}.elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-96ff3eb:hover{--e-transform-translateY:-15px;}.elementor-8 .elementor-element.elementor-element-96ff3eb{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1A2F76;}.elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor4 );background-color:#234982;border-width:2px;border-radius:5px;padding:010px 010px 010px 010px;}.elementor-8 .elementor-element.elementor-element-96ff3eb .elementor-cta__button:hover{color:#FFFFFF;background-color:#234982;}.elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-d42285e:hover{--e-transform-translateY:-15px;}.elementor-8 .elementor-element.elementor-element-d42285e{border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta__content{text-align:center;}.elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;color:#1A2F76;}.elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta__button{font-family:"Roboto", Sans-serif;font-weight:500;color:var( --e-global-color-astglobalcolor4 );background-color:#234982;border-width:2px;border-radius:5px;padding:010px 010px 010px 010px;}.elementor-8 .elementor-element.elementor-element-d42285e .elementor-cta__button:hover{color:#FFFFFF;background-color:#234982;}.elementor-8 .elementor-element.elementor-element-c5227ac{margin-top:100px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-ee0b515.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-caf4a05{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-caf4a05 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-88062ce{text-align:center;}.elementor-8 .elementor-element.elementor-element-88062ce .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-91b3d9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-91b3d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eliteecoenterprises.com/wp-content/uploads/2026/08/uri_ifs___M_0c0c799f-a23c-4447-9872-9f694bf4e938.jpg");background-position:bottom left;}.elementor-8 .elementor-element.elementor-element-91b3d9d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-astglobalcolor4 ) 19%, #00000052 66%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-91b3d9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-ee02929.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-149b3c9{border-style:solid;border-width:0px 0px 0px 010px;border-color:var( --e-global-color-astglobalcolor1 );}.elementor-8 .elementor-element.elementor-element-55529a3{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-55529a3 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-b291bbb{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-8 .elementor-element.elementor-element-b291bbb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-7f46acc{columns:1;text-align:start;}.elementor-8 .elementor-element.elementor-element-7f46acc p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-d94d2da:hover{--e-transform-scale:1.05;}.elementor-8 .elementor-element.elementor-element-d94d2da{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta__content{min-height:100px;text-align:center;padding:020px 020px 020px 020px;}.elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta__bg-wrapper{min-width:0px;}.elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta__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-secondary );}.elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta__description{color:var( --e-global-color-astglobalcolor3 );}.elementor-8 .elementor-element.elementor-element-d94d2da .elementor-cta__button{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );border-width:2px;border-radius:10px;}.elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta .elementor-cta__bg, .elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-8 .elementor-element.elementor-element-8391a00:hover{--e-transform-scale:1.05;}.elementor-8 .elementor-element.elementor-element-8391a00{padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta__content{min-height:100px;text-align:center;padding:020px 020px 020px 020px;}.elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta__bg-wrapper{min-width:0px;}.elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta__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-secondary );}.elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta__description{color:var( --e-global-color-astglobalcolor3 );}.elementor-8 .elementor-element.elementor-element-8391a00 .elementor-cta__button{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );border-width:2px;border-radius:10px;}.elementor-8 .elementor-element.elementor-element-f0ab167 > .elementor-background-overlay{opacity:0.5;}.elementor-8 .elementor-element.elementor-element-f0ab167{margin-top:50px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-377fc82.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-1b00dbd{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-1b00dbd .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-f5cb07a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-f5cb07a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-865bc37:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-865bc37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eliteecoenterprises.com/wp-content/uploads/2026/08/uri_ifs___M_2VveT-GYHUqG_pIK0lP89eoDkpEVdgQa58NhbC0VNXQ.jpg");background-position:center center;background-size:cover;}.elementor-8 .elementor-element.elementor-element-865bc37 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor4 );opacity:0.28;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-865bc37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-0319259.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-c5b9e08{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-c5b9e08 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-30293f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-30293f3 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-81d9332{width:var( --container-widget-width, 49% );max-width:49%;padding:0px 0px 0px 0px;--container-widget-width:49%;--container-widget-flex-grow:0;columns:1;text-align:center;}.elementor-8 .elementor-element.elementor-element-81d9332 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-b23038a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-954b17c{margin-top:50px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d0c338f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-1d9b3a2{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-1d9b3a2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-9060e48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-9060e48 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8b3c697{width:var( --container-widget-width, 49% );max-width:49%;padding:0px 0px 0px 0px;--container-widget-width:49%;--container-widget-flex-grow:0;columns:1;text-align:center;}.elementor-8 .elementor-element.elementor-element-8b3c697 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-2c7b82e{border-style:solid;border-width:6px 6px 6px 6px;border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-2c7b82e, .elementor-8 .elementor-element.elementor-element-2c7b82e > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4862aaf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-4862aaf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8 .elementor-element.elementor-element-4862aaf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-c292659 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-c292659.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c292659.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-c292659.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c292659 .elementor-icon{font-size:44px;padding:5px;}.elementor-8 .elementor-element.elementor-element-c292659 .elementor-icon i{transform:rotate(0deg);}.elementor-8 .elementor-element.elementor-element-c292659 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c292659:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-c292659:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4f23cb5 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-4f23cb5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4f23cb5.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-4f23cb5.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4f23cb5 .elementor-icon{font-size:44px;padding:5px;}.elementor-8 .elementor-element.elementor-element-4f23cb5 .elementor-icon i{transform:rotate(0deg);}.elementor-8 .elementor-element.elementor-element-4f23cb5 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-4f23cb5:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-4f23cb5:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1de36a0 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-1de36a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1de36a0.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1de36a0.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1de36a0 .elementor-icon{font-size:44px;padding:5px;}.elementor-8 .elementor-element.elementor-element-1de36a0 .elementor-icon i{transform:rotate(0deg);}.elementor-8 .elementor-element.elementor-element-1de36a0 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1de36a0:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-1de36a0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9f41030 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-9f41030.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9f41030.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-9f41030.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9f41030 .elementor-icon{font-size:44px;padding:5px;}.elementor-8 .elementor-element.elementor-element-9f41030 .elementor-icon i{transform:rotate(0deg);}.elementor-8 .elementor-element.elementor-element-9f41030 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9f41030:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-9f41030:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b0c90a6 .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-b0c90a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b0c90a6.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-b0c90a6.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b0c90a6 .elementor-icon{font-size:44px;padding:5px;}.elementor-8 .elementor-element.elementor-element-b0c90a6 .elementor-icon i{transform:rotate(0deg);}.elementor-8 .elementor-element.elementor-element-b0c90a6 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b0c90a6:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-b0c90a6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0526eae .elementor-icon-box-wrapper{gap:1px;}.elementor-8 .elementor-element.elementor-element-0526eae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0526eae.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-0526eae.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0526eae .elementor-icon{font-size:44px;padding:5px;}.elementor-8 .elementor-element.elementor-element-0526eae .elementor-icon i{transform:rotate(0deg);}.elementor-8 .elementor-element.elementor-element-0526eae .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0526eae:has(:hover) .elementor-icon-box-title,
					 .elementor-8 .elementor-element.elementor-element-0526eae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-25e737d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-25e737d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eliteecoenterprises.com/wp-content/uploads/2026/08/uri_ifs___M_7ipX51IWYfYPId5yzkM-VI8xAn5NBGzciSVbcT2D_iY.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-25e737d > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor4 );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-25e737d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-8 .elementor-element.elementor-element-1c9e368.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-c35f8da{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-c35f8da .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-e24049e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-e24049e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0e5f378{width:100%;max-width:100%;padding:0px 0px 0px 0px;columns:1;text-align:center;}.elementor-8 .elementor-element.elementor-element-0e5f378 p{margin-block-end:0px;}.elementor-8 .elementor-element.elementor-element-c801167{margin-top:040px;margin-bottom:0px;padding:040px 0px 040px 0px;}.elementor-8 .elementor-element.elementor-element-43820d6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8 .elementor-element.elementor-element-bda91a0{width:auto;max-width:auto;}.elementor-8 .elementor-element.elementor-element-bda91a0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-4958af6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-4958af6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-8dbdd1e{width:var( --container-widget-width, 49% );max-width:49%;padding:0px 0px 0px 0px;--container-widget-width:49%;--container-widget-flex-grow:0;columns:1;text-align:center;}.elementor-8 .elementor-element.elementor-element-8dbdd1e p{margin-block-end:0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8 .elementor-element.elementor-element-1c1f348 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-8 .elementor-element.elementor-element-1c1f348 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-1c1f348{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-3618a4c{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-3fc9d42{width:var( --container-widget-width, 310.025px );max-width:310.025px;--container-widget-width:310.025px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1f2d765{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-9042247 .elementor-counter-number-wrapper{font-size:40px;}.elementor-8 .elementor-element.elementor-element-b72fa44 img{height:161px;object-fit:cover;}.elementor-8 .elementor-element.elementor-element-fe44df6{margin-top:025px;margin-bottom:0px;padding:025px 015px 025px 015px;}.elementor-8 .elementor-element.elementor-element-9e722ac{margin-top:025px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-cf24d0c{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-c5227ac{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-91b3d9d{margin-top:25px;margin-bottom:0px;padding:25px 015px 25px 015px;}.elementor-8 .elementor-element.elementor-element-f0ab167{margin-top:025px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-865bc37{margin-top:025px;margin-bottom:0px;padding:25px 15px 25px 15px;}.elementor-8 .elementor-element.elementor-element-0319259 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-954b17c{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}.elementor-8 .elementor-element.elementor-element-25e737d{margin-top:25px;margin-bottom:0px;padding:25px 015px 25px 015px;}.elementor-8 .elementor-element.elementor-element-c801167{margin-top:50px;margin-bottom:0px;padding:0px 015px 0px 015px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-3618a4c{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2e50d52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-7aa48af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-8 .elementor-element.elementor-element-c65391c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-8 .elementor-element.elementor-element-b6a53cb{width:50%;}.elementor-8 .elementor-element.elementor-element-7a667e1{width:50%;}.elementor-8 .elementor-element.elementor-element-b72fa44 img{height:161px;object-fit:cover;}.elementor-8 .elementor-element.elementor-element-63b6311{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-9547c9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;}.elementor-8 .elementor-element.elementor-element-fe44df6 > .elementor-background-overlay{opacity:0.19;}.elementor-8 .elementor-element.elementor-element-d4da2c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-81d9332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-8 .elementor-element.elementor-element-8b3c697{--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}.elementor-8 .elementor-element.elementor-element-ae433fd{width:50%;}.elementor-8 .elementor-element.elementor-element-1f11a83{width:50%;}.elementor-8 .elementor-element.elementor-element-35fb275{width:50%;}.elementor-8 .elementor-element.elementor-element-b68d293{width:50%;}.elementor-8 .elementor-element.elementor-element-cbe2b2f{width:50%;}.elementor-8 .elementor-element.elementor-element-6680634{width:50%;}.elementor-8 .elementor-element.elementor-element-8dbdd1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:310px;--container-widget-flex-grow:0;width:var( --container-widget-width, 310px );max-width:310px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-2d8d492{width:63.035%;}.elementor-8 .elementor-element.elementor-element-b129bda{width:36.965%;}}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-865bc37:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-865bc37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-8 .elementor-element.elementor-element-25e737d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-25e737d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for icon-box, class: .elementor-element-1c132c3 *//* =========================================
   PREMIUM ICON BOX
   CSS CLASS: icn-bx
========================================= */

.icn-bx-3 {
    --red: #9E2A2B;
    --orange: #FFA300;
    --yellow: #FFD166;

    position: relative !important;
    overflow: visible !important;
}


/* =========================================
   KEYWORD BADGE
========================================= */

.icn-bx-3::before {
    content: "PROGRESS";

    position: absolute;

    top: 12px;
    right: 12px;

    z-index: 50;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 36px;
    padding: 7px 15px;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    color: #fff;

    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .5px;

    white-space: nowrap;

    border: 1px solid rgba(255,255,255,.4);

    box-shadow:
        0 6px 18px rgba(158,42,43,.28),
        0 0 20px rgba(255,163,0,.28);

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        filter .35s ease;
}


/* =========================================
   OUTER GLOW
========================================= */

.icn-bx-3::after {
    content: "";

    position: absolute;

    top: 9px;
    right: 9px;

    width: 110px;
    height: 42px;

    z-index: 40;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    filter: blur(14px);

    opacity: .35;

    pointer-events: none;

    transition:
        opacity .35s ease,
        filter .35s ease;
}


/* =========================================
   HOVER EFFECT
========================================= */

.icn-bx-3:hover::before {
    transform: translateY(-3px) scale(1.05);

    filter: brightness(1.08);

    box-shadow:
        0 8px 22px rgba(158,42,43,.35),
        0 0 30px rgba(255,163,0,.45);
}

.icn-bx-3:hover::after {
    opacity: .65;
    filter: blur(18px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .icn-bx-3::before {
        top: 8px;
        right: 8px;

        min-height: 32px;
        padding: 6px 11px;

        font-size: 11px;
    }

    .icn-bx-3::after {
        top: 6px;
        right: 6px;

        width: 90px;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fb82746 *//* =========================================
   PREMIUM ICON BOX
   CSS CLASS: icn-bx
========================================= */

.icn-bx-2 {
    --red: #9E2A2B;
    --orange: #FFA300;
    --yellow: #FFD166;

    position: relative !important;
    overflow: visible !important;
}


/* =========================================
   KEYWORD BADGE
========================================= */

.icn-bx-2::before {
    content: "TRUST";

    position: absolute;

    top: 12px;
    right: 12px;

    z-index: 50;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 36px;
    padding: 7px 15px;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    color: #fff;

    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .5px;

    white-space: nowrap;

    border: 1px solid rgba(255,255,255,.4);

    box-shadow:
        0 6px 18px rgba(158,42,43,.28),
        0 0 20px rgba(255,163,0,.28);

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        filter .35s ease;
}


/* =========================================
   OUTER GLOW
========================================= */

.icn-bx-2::after {
    content: "";

    position: absolute;

    top: 9px;
    right: 9px;

    width: 110px;
    height: 42px;

    z-index: 40;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    filter: blur(14px);

    opacity: .35;

    pointer-events: none;

    transition:
        opacity .35s ease,
        filter .35s ease;
}


/* =========================================
   HOVER EFFECT
========================================= */

.icn-bx-2:hover::before {
    transform: translateY(-3px) scale(1.05);

    filter: brightness(1.08);

    box-shadow:
        0 8px 22px rgba(158,42,43,.35),
        0 0 30px rgba(255,163,0,.45);
}

.icn-bx-2:hover::after {
    opacity: .65;
    filter: blur(18px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .icn-bx-2::before {
        top: 8px;
        right: 8px;

        min-height: 32px;
        padding: 6px 11px;

        font-size: 11px;
    }

    .icn-bx-2::after {
        top: 6px;
        right: 6px;

        width: 90px;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19cb636 *//* =========================================
   PREMIUM ICON BOX
   CSS CLASS: icn-bx
========================================= */

.icn-bx {
    --red: #9E2A2B;
    --orange: #FFA300;
    --yellow: #FFD166;

    position: relative !important;
    overflow: visible !important;
}


/* =========================================
   KEYWORD BADGE
========================================= */

.icn-bx::before {
    content: "PRECISION";

    position: absolute;

    top: 12px;
    right: 12px;

    z-index: 50;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 36px;
    padding: 7px 15px;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    color: #fff;

    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .5px;

    white-space: nowrap;

    border: 1px solid rgba(255,255,255,.4);

    box-shadow:
        0 6px 18px rgba(158,42,43,.28),
        0 0 20px rgba(255,163,0,.28);

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        filter .35s ease;
}


/* =========================================
   OUTER GLOW
========================================= */

.icn-bx::after {
    content: "";

    position: absolute;

    top: 9px;
    right: 9px;

    width: 110px;
    height: 42px;

    z-index: 40;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    filter: blur(14px);

    opacity: .35;

    pointer-events: none;

    transition:
        opacity .35s ease,
        filter .35s ease;
}


/* =========================================
   HOVER EFFECT
========================================= */

.icn-bx:hover::before {
    transform: translateY(-3px) scale(1.05);

    filter: brightness(1.08);

    box-shadow:
        0 8px 22px rgba(158,42,43,.35),
        0 0 30px rgba(255,163,0,.45);
}

.icn-bx:hover::after {
    opacity: .65;
    filter: blur(18px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .icn-bx::before {
        top: 8px;
        right: 8px;

        min-height: 32px;
        padding: 6px 11px;

        font-size: 11px;
    }

    .icn-bx::after {
        top: 6px;
        right: 6px;

        width: 90px;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c87cc3 *//* =========================================
   PREMIUM ICON BOX
   CSS CLASS: icn-bx
========================================= */

.icn-bx-4 {
    --red: #9E2A2B;
    --orange: #FFA300;
    --yellow: #FFD166;

    position: relative !important;
    overflow: visible !important;
}


/* =========================================
   KEYWORD BADGE
========================================= */

.icn-bx-4::before {
    content: "COMMITMENT";

    position: absolute;

    top: 12px;
    right: 12px;

    z-index: 50;

    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 36px;
    padding: 7px 15px;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    color: #fff;

    font-size: 13px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .5px;

    white-space: nowrap;

    border: 1px solid rgba(255,255,255,.4);

    box-shadow:
        0 6px 18px rgba(158,42,43,.28),
        0 0 20px rgba(255,163,0,.28);

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        filter .35s ease;
}


/* =========================================
   OUTER GLOW
========================================= */

.icn-bx-4::after {
    content: "";

    position: absolute;

    top: 9px;
    right: 9px;

    width: 110px;
    height: 42px;

    z-index: 40;

    border-radius: 50px;

    background: linear-gradient(
        135deg,
        var(--red),
        var(--orange),
        var(--yellow)
    );

    filter: blur(14px);

    opacity: .35;

    pointer-events: none;

    transition:
        opacity .35s ease,
        filter .35s ease;
}


/* =========================================
   HOVER EFFECT
========================================= */

.icn-bx-4:hover::before {
    transform: translateY(-3px) scale(1.05);

    filter: brightness(1.08);

    box-shadow:
        0 8px 22px rgba(158,42,43,.35),
        0 0 30px rgba(255,163,0,.45);
}

.icn-bx-4:hover::after {
    opacity: .65;
    filter: blur(18px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .icn-bx-4::before {
        top: 8px;
        right: 8px;

        min-height: 32px;
        padding: 6px 11px;

        font-size: 11px;
    }

    .icn-bx-4::after {
        top: 6px;
        right: 6px;

        width: 90px;
        height: 36px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fc9d42 *//* =========================
   PREMIUM IMAGE
   CSS Class: img-pro
========================= */

.img-pro {
    --navy: #00235D;
    --red: #9E2A2B;
    --orange: #FFA300;

    position: relative;
    overflow: hidden;
    border-radius: 16px;
    isolation: isolate;

    box-shadow: 0 10px 30px rgba(0, 35, 93, 0.10);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}

/* Animated border */
.img-pro::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: inherit;

    background: linear-gradient(
        120deg,
        var(--navy),
        var(--red),
        var(--orange),
        var(--navy)
    );

    background-size: 300% 300%;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: 0.35;

    animation: imgBorderMove 5s linear infinite;

    pointer-events: none;
    z-index: 3;
}

/* Image */
.img-pro img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: inherit;

    transition:
        transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}

/* Hover */
.img-pro:hover {
    transform: translateY(-6px);

    box-shadow:
        0 20px 45px rgba(0, 35, 93, 0.16),
        0 0 25px rgba(255, 163, 0, 0.08);
}

.img-pro:hover img {
    transform: scale(1.04);
}

/* Border becomes brighter */
.img-pro:hover::before {
    opacity: 1;
    animation-duration: 2.5s;
}

/* Shine effect */
.img-pro::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.18),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.7s ease;

    pointer-events: none;
    z-index: 4;
}

.img-pro:hover::after {
    left: 130%;
}

/* Border animation */
@keyframes imgBorderMove {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .img-pro {
        border-radius: 12px;
    }

    .img-pro:hover {
        transform: translateY(-3px);
        box-shadow: 0 12px 30px rgba(0, 35, 93, 0.12);
    }

    .img-pro:hover img {
        transform: scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4691261 *//* =========================================
   MODERN BUTTON
   Normal: Orange #E8722B
   Hover:  Blue #234982
   Fill:   Left → Right
   ========================================= */

.modern-button .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;

    padding: 15px 30px;

    background: #E8722B !important;
    color: #ffffff !important;

    border: 1px solid #E8722B !important;
    border-radius: 8px;

    overflow: hidden !important;
    isolation: isolate;

    box-shadow: 0 8px 22px rgba(232, 114, 43, 0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease !important;
}


/* =========================================
   BLUE HOVER FILL
   LEFT → RIGHT
   ========================================= */

.modern-button .elementor-button::before {
    content: "" !important;

    position: absolute !important;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: #234982 !important;

    transform: scaleX(0);
    transform-origin: left center;

    transition:
        transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);

    z-index: 0;
}


/* =========================================
   HOVER
   ========================================= */

.modern-button .elementor-button:hover {
    background: #E8722B !important;
    color: #ffffff !important;

    border-color: #234982 !important;

    transform: translateY(-4px);

    box-shadow:
        0 14px 32px rgba(35, 73, 130, 0.28);
}


/* Blue fills LEFT → RIGHT */
.modern-button .elementor-button:hover::before {
    transform: scaleX(1);
}


/* =========================================
   TEXT
   ========================================= */

.modern-button .elementor-button-text {
    position: relative !important;
    z-index: 2 !important;
    color: #ffffff !important;
}


/* =========================================
   ICON
   ========================================= */

.modern-button .elementor-button-icon {
    position: relative !important;
    z-index: 2 !important;

    display: inline-flex;

    color: #ffffff !important;

    transition:
        transform 0.4s ease;
}

.modern-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(6px);
}


/* =========================================
   CLICK EFFECT
   ========================================= */

.modern-button .elementor-button:active {
    transform: translateY(-1px) scale(0.98);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .modern-button .elementor-button {
        padding: 13px 24px;
        font-size: 13px;
    }

    .modern-button .elementor-button:hover {
        transform: translateY(-2px);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4fe2ca *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7d97e99 *//* =========================================
   IPHONE / LIQUID GLASS EFFECT
   Elementor Column / Container

   Brand:
   Blue   #234982
   Orange #E8722B
   ========================================= */

.iphone-glass {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    /* Translucent glass */
    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.42) 0%,
            rgba(255, 255, 255, 0.18) 45%,
            rgba(255, 255, 255, 0.30) 100%
        ) !important;

    /* Real glass blur */
    backdrop-filter:
        blur(3px)
        saturate(180%)
        brightness(1.08) !important;

    -webkit-backdrop-filter:
        blur(30px)
        saturate(180%)
        brightness(1.08) !important;

    /* Glass edge */
    border: 1px solid rgba(255, 255, 255, 0.65) !important;
    border-radius: 24px !important;

    /* iPhone-style depth */
    box-shadow:
        0 20px 50px rgba(35, 73, 130, 0.16),
        0 5px 15px rgba(0, 0, 0, 0.06),
        inset 0 1px 1px rgba(255, 255, 255, 0.85),
        inset 0 -1px 1px rgba(255, 255, 255, 0.20) !important;

    transition:
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
        box-shadow 0.45s ease,
        border-color 0.45s ease !important;
}


/* =========================================
   INNER GLASS HIGHLIGHT
   ========================================= */

.iphone-glass::before {
    content: "";
    position: absolute;

    top: -120%;
    left: -60%;

    width: 55%;
    height: 300%;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.08) 35%,
        rgba(255, 255, 255, 0.55) 50%,
        rgba(255, 255, 255, 0.08) 65%,
        transparent 100%
    );

    transform: rotate(20deg) translateX(-120%);

    pointer-events: none;
    z-index: 0;

    transition:
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================
   SOFT GLASS GLOW
   ========================================= */

.iphone-glass::after {
    content: "";

    position: absolute;

    top: -100px;
    right: -100px;

    width: 220px;
    height: 220px;

    background: radial-gradient(
        circle,
        rgba(232, 114, 43, 0.18) 0%,
        rgba(232, 114, 43, 0.07) 35%,
        transparent 70%
    );

    filter: blur(20px);

    pointer-events: none;
    z-index: 0;

    transition:
        transform 0.6s ease,
        opacity 0.6s ease;
}


/* =========================================
   HOVER — LIQUID GLASS
   ========================================= */

.iphone-glass:hover {
    transform: translateY(-8px) scale(1.01);

    border-color: rgba(255, 255, 255, 0.85) !important;

    box-shadow:
        0 30px 70px rgba(35, 73, 130, 0.20),
        0 10px 25px rgba(0, 0, 0, 0.08),
        inset 0 1px 2px rgba(255, 255, 255, 0.95),
        inset 0 -1px 1px rgba(255, 255, 255, 0.30) !important;
}


/* Glass reflection sweep */
.iphone-glass:hover::before {
    transform: rotate(20deg) translateX(420%);
}


/* Orange glow movement */
.iphone-glass:hover::after {
    transform: translate(-30px, 30px) scale(1.2);
}


/* =========================================
   KEEP ELEMENTOR CONTENT ABOVE GLASS
   ========================================= */

.iphone-glass > .elementor-element,
.iphone-glass > .e-con-inner,
.iphone-glass > .elementor-widget {
    position: relative;
    z-index: 2;
}


/* =========================================
   TEXT
   ========================================= */

.iphone-glass .elementor-heading-title {
    color: #234982;
}


/* =========================================
   ICON
   ========================================= */

.iphone-glass .elementor-icon {
    color: #234982;

    filter:
        drop-shadow(0 3px 8px rgba(35, 73, 130, 0.15));

    transition:
        color 0.35s ease,
        transform 0.35s ease;
}

.iphone-glass:hover .elementor-icon {
    color: #E8722B;
    transform: scale(1.08);
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .iphone-glass {
        border-radius: 20px !important;

        backdrop-filter:
            blur(22px)
            saturate(170%)
            brightness(1.06) !important;

        -webkit-backdrop-filter:
            blur(22px)
            saturate(170%)
            brightness(1.06) !important;
    }

    .iphone-glass:hover {
        transform: translateY(-4px) scale(1.005);
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-451288d *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e082ca4 *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-144e5dd *//* =========================================
   CTA CARD
========================================= */

.srvc-crd.lift-card {
    position: relative;

    
}


/* =========================================
   LIFT ICON BADGE
========================================= */

.srvc-crd.lift-card::after {
    content: "";

    position: absolute;

    /* Position it over the image/content boundary */
    top: 150px;
    right: 18px;

    width: 88px;
    height: 88px;

    background-color: #fff;

    background-image: url("https://cdn-icons-png.flaticon.com/512/10526/10526634.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px 52px;

    border-radius: 14px;

    box-shadow: 0 8px 25px rgba(0, 35, 93, .15);

    z-index: 50;

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}
/* =========================================
/* =========================================
   CTA BUTTON - SMOOTH FILL
========================================= */

.srvc-crd .elementor-cta__button {
    position: relative !important;
    overflow: hidden !important;

    background: #E8722B !important;
    color: #fff !important;

    border: 1px solid #E8722B !important;

    box-shadow:
        0 8px 22px rgba(232, 114, 43, .20);

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


/* Animated background */

.srvc-crd .elementor-cta__button {
    background-image:
        linear-gradient(#234982, #234982) !important;

    background-repeat: no-repeat !important;

    background-size: 0% 100% !important;

    background-position: left center !important;

    transition:
        background-size .45s cubic-bezier(.23, 1, .32, 1),
        transform .35s ease,
        box-shadow .35s ease !important;
}


/* Hover */

.srvc-crd .elementor-cta__button:hover {

    background-size: 100% 100% !important;

    border-color: #234982 !important;

    transform: translateY(-3px);

    box-shadow:
        0 14px 32px rgba(35, 73, 130, .28) !important;
}


/* Keep text normal */

.srvc-crd .elementor-cta__button,
.srvc-crd .elementor-cta__button span,
.srvc-crd .elementor-cta__button i {
    color: #fff !important;
}


/* Icon */

.srvc-crd .elementor-cta__button .elementor-button-icon {
    transition: transform .4s ease !important;
}

.srvc-crd .elementor-cta__button:hover .elementor-button-icon {
    transform: translateX(6px);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd .elementor-cta__button {
        padding: 13px 24px !important;
        font-size: 13px !important;
    }

    .srvc-crd .elementor-cta__button:hover {
        transform: translateY(-2px);
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd .elementor-cta__button {
        padding: 13px 24px;
        font-size: 13px;
    }

    .srvc-crd .elementor-cta__button:hover {
        transform: translateY(-2px);
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd .elementor-cta__button {
        padding: 13px 24px;
        font-size: 13px;
    }

    .srvc-crd .elementor-cta__button:hover {
        transform: translateY(-2px);
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd .elementor-cta__button {
        padding: 13px 24px;
        font-size: 13px;
    }

    .srvc-crd .elementor-cta__button:hover {
        transform: translateY(-2px);
    }

}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd.lift-card::after {
        top: 205px;
        right: 14px;

        width: 70px;
        height: 70px;

        background-size: 42px 42px;

        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-b42410b *//* =========================================
   CTA CARD
========================================= */

.srvc-crd.lift-card {
    position: relative;

    
}


/* =========================================
   LIFT ICON BADGE
========================================= */

.srvc-crd.lift-card::after {
    content: "";

    position: absolute;

    /* Position it over the image/content boundary */
    top: 150px;
    right: 18px;

    width: 88px;
    height: 88px;

    background-color: #fff;

    background-image: url("https://cdn-icons-png.flaticon.com/512/10526/10526634.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px 52px;

    border-radius: 14px;

    box-shadow: 0 8px 25px rgba(0, 35, 93, .15);

    z-index: 50;

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}
.srvc-crd .elementor-cta__button {
    display: flex;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}


/* Hover */

.srvc-crd.lift-card:hover::after {
    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(0, 35, 93, .20);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd.lift-card::after {
        top: 205px;
        right: 14px;

        width: 70px;
        height: 70px;

        background-size: 42px 42px;

        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-8cb56b0 *//* =========================================
   CTA CARD
========================================= */

.srvc-crd.lift-card {
    position: relative;

    
}


/* =========================================
   LIFT ICON BADGE
========================================= */

.srvc-crd.lift-card::after {
    content: "";

    position: absolute;

    /* Position it over the image/content boundary */
    top: 150px;
    right: 18px;

    width: 88px;
    height: 88px;

    background-color: #fff;

    background-image: url("https://cdn-icons-png.flaticon.com/512/10526/10526634.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px 52px;

    border-radius: 14px;

    box-shadow: 0 8px 25px rgba(0, 35, 93, .15);

    z-index: 50;

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}
.srvc-crd .elementor-cta__button {
    display: flex;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}


/* Hover */

.srvc-crd.lift-card:hover::after {
    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(0, 35, 93, .20);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd.lift-card::after {
        top: 205px;
        right: 14px;

        width: 70px;
        height: 70px;

        background-size: 42px 42px;

        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-6910cda *//* =========================================
   CTA CARD
========================================= */

.srvc-crd.lift-card {
    position: relative;

    
}


/* =========================================
   LIFT ICON BADGE
========================================= */

.srvc-crd.lift-card::after {
    content: "";

    position: absolute;

    /* Position it over the image/content boundary */
    top: 150px;
    right: 18px;

    width: 88px;
    height: 88px;

    background-color: #fff;

    background-image: url("https://cdn-icons-png.flaticon.com/512/10526/10526634.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px 52px;

    border-radius: 14px;

    box-shadow: 0 8px 25px rgba(0, 35, 93, .15);

    z-index: 50;

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}
.srvc-crd .elementor-cta__button {
    display: flex;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}


/* Hover */

.srvc-crd.lift-card:hover::after {
    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(0, 35, 93, .20);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd.lift-card::after {
        top: 205px;
        right: 14px;

        width: 70px;
        height: 70px;

        background-size: 42px 42px;

        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-96ff3eb *//* =========================================
   CTA CARD
========================================= */

.srvc-crd.lift-card {
    position: relative;

    
}


/* =========================================
   LIFT ICON BADGE
========================================= */

.srvc-crd.lift-card::after {
    content: "";

    position: absolute;

    /* Position it over the image/content boundary */
    top: 150px;
    right: 18px;

    width: 88px;
    height: 88px;

    background-color: #fff;

    background-image: url("https://cdn-icons-png.flaticon.com/512/10526/10526634.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px 52px;

    border-radius: 14px;

    box-shadow: 0 8px 25px rgba(0, 35, 93, .15);

    z-index: 50;

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}
.srvc-crd .elementor-cta__button {
    display: flex;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}


/* Hover */

.srvc-crd.lift-card:hover::after {
    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(0, 35, 93, .20);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd.lift-card::after {
        top: 205px;
        right: 14px;

        width: 70px;
        height: 70px;

        background-size: 42px 42px;

        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-d42285e *//* =========================================
   CTA CARD
========================================= */

.srvc-crd.lift-card {
    position: relative;

    
}


/* =========================================
   LIFT ICON BADGE
========================================= */

.srvc-crd.lift-card::after {
    content: "";

    position: absolute;

    /* Position it over the image/content boundary */
    top: 150px;
    right: 18px;

    width: 88px;
    height: 88px;

    background-color: #fff;

    background-image: url("https://cdn-icons-png.flaticon.com/512/10526/10526634.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 52px 52px;

    border-radius: 14px;

    box-shadow: 0 8px 25px rgba(0, 35, 93, .15);

    z-index: 50;

    pointer-events: none;

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}
.srvc-crd .elementor-cta__button {
    display: flex;
    width: 100%;
    justify-content: center;
    box-sizing: border-box;
}


/* Hover */

.srvc-crd.lift-card:hover::after {
    transform: translateY(-5px);

    box-shadow: 0 14px 30px rgba(0, 35, 93, .20);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .srvc-crd.lift-card::after {
        top: 205px;
        right: 14px;

        width: 70px;
        height: 70px;

        background-size: 42px 42px;

        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-caf4a05 *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55529a3 *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b00dbd *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5b9e08 *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d9b3a2 *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c35f8da *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bda91a0 *//* =====================================================
   Premium 2026 Animated Sub Heading
   Elementor CSS Class: sub-head
===================================================== */

.sub-head{
    display:inline-flex;
    align-items:center;
    gap:12px;
    position:relative;
    padding:10px 22px;
    border-radius:50px;
    overflow:hidden;
    background:rgba(255,255,255,.75);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    border:1px solid rgba(158,42,43,.18);
    box-shadow:
        0 10px 30px rgba(0,35,93,.08),
        inset 0 1px 0 rgba(255,255,255,.7);
    transition:.45s ease;
}

.sub-head .elementor-heading-title{
    margin:0;
    position:relative;
    display:flex;
    align-items:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#00235D;
    line-height:1;
}

/* Left Animated Line */

.sub-head .elementor-heading-title::before{
    content:"";
    width:38px;
    height:2px;
    margin-right:12px;
    background:linear-gradient(90deg,#62cff4,#002661);
    border-radius:10px;
    animation:lineMove 2.5s infinite ease-in-out;
}

}

/* Shine Effect */

.sub-head::before{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:70%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.8),
        transparent
    );
    transform:skewX(-25deg);
    animation:shine 4s infinite;
}

/* Hover */

.sub-head:hover{
    transform:translateY(-3px);
    box-shadow:
        0 20px 45px rgba(0,35,93,.15);
}

.sub-head:hover .elementor-heading-title{
    color:#9E2A2B;
}


/* Responsive */

@media (max-width:767px){

.sub-head{
    padding:8px 18px;
}

.sub-head .elementor-heading-title{
    font-size:12px;
    letter-spacing:1.5px;
}

.sub-head .elementor-heading-title::before{
    width:26px;
    margin-right:10px;
}

}/* End custom CSS */