.elementor-15251 .elementor-element.elementor-element-970aa88:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-970aa88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00050A;}.elementor-15251 .elementor-element.elementor-element-970aa88 > .elementor-background-overlay{background-color:#000000;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-970aa88{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:-10px;padding:60px 0px 60px 0px;}.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-15251 .elementor-element.elementor-element-add2225{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;color:#000000;}.elementor-15251 .elementor-element.elementor-element-78e2992 > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-78e2992{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-1a20007:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000003;}.elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000D9;opacity:0.5;}.elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-element-populated, .elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-element-populated > .elementor-background-overlay, .elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-background-slideshow{border-radius:3px 3px 3px 3px;}.elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 30px 20px 30px;}.elementor-15251 .elementor-element.elementor-element-1a20007 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-4f7be0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AFAFAF40;}.elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#2BE700;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 5px 5px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:17px 15px 40px 18px;}.elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated, .elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated > .elementor-background-overlay, .elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-background-slideshow{border-radius:35px 35px 35px 35px;}.elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-4f7be0e{z-index:1;}.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-15251 .elementor-element.elementor-element-acdba79 > .elementor-widget-container{margin:-2px -2px -2px -2px;padding:-10px 53px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-acdba79{text-align:start;}.elementor-15251 .elementor-element.elementor-element-acdba79 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:800;line-height:50px;color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-eb46f4b > .elementor-widget-container{padding:0px 53px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-eb46f4b{text-align:start;}.elementor-15251 .elementor-element.elementor-element-eb46f4b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:22px;font-weight:500;text-transform:none;line-height:26px;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-d3921d2 > .elementor-widget-container{margin:7px 7px 7px 7px;padding:-2px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-3f1fec9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15251 .elementor-element.elementor-element-3f1fec9 > .elementor-container{max-width:1205px;}.elementor-15251 .elementor-element.elementor-element-3f1fec9{padding:60px 60px 0px 60px;}.elementor-15251 .elementor-element.elementor-element-3fcb53b > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-15251 .elementor-element.elementor-element-71d5b2d{text-align:center;}.elementor-15251 .elementor-element.elementor-element-71d5b2d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;}.elementor-15251 .elementor-element.elementor-element-a41a5bd{width:var( --container-widget-width, 103.638% );max-width:103.638%;--container-widget-width:103.638%;--container-widget-flex-grow:0;text-align:center;}.elementor-15251 .elementor-element.elementor-element-a41a5bd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;color:#000000;}.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-15251 .elementor-element.elementor-element-387f4a3{text-align:center;}.elementor-15251 .elementor-element.elementor-element-387f4a3 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-15251 .elementor-element.elementor-element-d0cb3dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-d0cb3dc{text-align:justify;font-family:"Jost", Sans-serif;font-weight:400;line-height:1.6em;color:#000000;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote__content{color:#000000;line-height:1.6em;}.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-15251 .elementor-element.elementor-element-ce8b3dd > .elementor-container{max-width:1205px;}.elementor-15251 .elementor-element.elementor-element-ce8b3dd{padding:60px 60px 0px 60px;}.elementor-15251 .elementor-element.elementor-element-7e60253 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-15251 .elementor-element.elementor-element-c8dd6be{text-align:center;}.elementor-15251 .elementor-element.elementor-element-c8dd6be .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:45px;font-weight:700;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-1f92690{width:var( --container-widget-width, 103.638% );max-width:103.638%;--container-widget-width:103.638%;--container-widget-flex-grow:0;text-align:center;}.elementor-15251 .elementor-element.elementor-element-1f92690 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:1.1em;color:#000000;}.elementor-15251 .elementor-element.elementor-element-6a6640c > .elementor-widget-container{margin:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-6a6640c{text-align:center;font-family:"Jost", Sans-serif;font-size:22px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-6a6640c p{margin-block-end:0px;}.elementor-15251 .elementor-element.elementor-element-61a172f{text-align:center;}.elementor-15251 .elementor-element.elementor-element-61a172f img{width:100%;}.elementor-15251 .elementor-element.elementor-element-c41ffbc > .elementor-widget-container{padding:0px 53px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-c41ffbc{text-align:start;}.elementor-15251 .elementor-element.elementor-element-c41ffbc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:33px;font-weight:800;line-height:1.2em;color:#303436;}.elementor-15251 .elementor-element.elementor-element-63471ca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-63471ca{text-align:justify;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-835b7a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-835b7a9{text-align:justify;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-c6dc897{padding:40px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4aaad99 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4aaad99 img{width:100%;height:600px;object-fit:cover;object-position:top right;border-radius:40px 140px 40px 40px;}.elementor-15251 .elementor-element.elementor-element-8213e9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 11px 0px;}body:not(.rtl) .elementor-15251 .elementor-element.elementor-element-8213e9e{right:-145px;}body.rtl .elementor-15251 .elementor-element.elementor-element-8213e9e{left:-145px;}.elementor-15251 .elementor-element.elementor-element-8213e9e{bottom:-10px;text-align:end;}.elementor-15251 .elementor-element.elementor-element-8213e9e img{width:254px;height:311px;object-fit:cover;object-position:top center;border-radius:20px 80px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-4d4c8b6 > .elementor-widget-container{padding:0px 40px 0px 0px;}body:not(.rtl) .elementor-15251 .elementor-element.elementor-element-4d4c8b6{right:-80px;}body.rtl .elementor-15251 .elementor-element.elementor-element-4d4c8b6{left:-80px;}.elementor-15251 .elementor-element.elementor-element-4d4c8b6{top:50px;text-align:end;}.elementor-15251 .elementor-element.elementor-element-4d4c8b6 img{border-radius:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-33a7454 > .elementor-element-populated{padding:0px 0px 0px 120px;}.elementor-15251 .elementor-element.elementor-element-bfd2f02 > .elementor-widget-container{padding:0px 53px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-bfd2f02{text-align:start;}.elementor-15251 .elementor-element.elementor-element-bfd2f02 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:33px;font-weight:800;line-height:1.2em;color:#303436;}.elementor-15251 .elementor-element.elementor-element-fd0cf8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-fd0cf8e{text-align:justify;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-1cedbbe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-1cedbbe{text-align:justify;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-7d1628b:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-7d1628b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00050A 0%, #040404 100%);}.elementor-15251 .elementor-element.elementor-element-7d1628b > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-7d1628b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-15251 .elementor-element.elementor-element-a6557ba:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-a6557ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15251 .elementor-element.elementor-element-a6557ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15251 .elementor-element.elementor-element-a6557ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-4500a7d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15251 .elementor-element.elementor-element-4500a7d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15251 .elementor-element.elementor-element-4500a7d > .elementor-element-populated, .elementor-15251 .elementor-element.elementor-element-4500a7d > .elementor-element-populated > .elementor-background-overlay, .elementor-15251 .elementor-element.elementor-element-4500a7d > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4500a7d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-15251 .elementor-element.elementor-element-4500a7d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-7c85a93{text-align:center;}.elementor-15251 .elementor-element.elementor-element-7c85a93 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:55px;font-weight:700;color:#00D01D;}.elementor-15251 .elementor-element.elementor-element-ce5b383 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px #61CE70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 15px 0px;}.elementor-15251 .elementor-element.elementor-element-ce5b383:hover > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-ce5b383 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15251 .elementor-element.elementor-element-dc642ed.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-dc642ed.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-dc642ed.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-dc642ed .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-dc642ed .elementor-image-box-img img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-dc642ed .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#61CE70;}.elementor-15251 .elementor-element.elementor-element-dc642ed:has(:hover) .elementor-image-box-title,
					 .elementor-15251 .elementor-element.elementor-element-dc642ed:has(:focus) .elementor-image-box-title{color:#00E31F;}.elementor-15251 .elementor-element.elementor-element-dc642ed .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#61CE70;}.elementor-15251 .elementor-element.elementor-element-451c067 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px #61CE70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 15px 0px;}.elementor-15251 .elementor-element.elementor-element-451c067:hover > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-451c067 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-a245d1f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-a245d1f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-a245d1f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-be37e2d > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px #61CE70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 15px 0px;}.elementor-15251 .elementor-element.elementor-element-be37e2d:hover > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-be37e2d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-9909b4b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-9909b4b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-9909b4b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-261d101 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px #61CE70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 15px 0px;}.elementor-15251 .elementor-element.elementor-element-261d101:hover > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-261d101 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-4737c6d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-4737c6d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-4737c6d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-a5cedcd > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-a5cedcd:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-aad7b32.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-aad7b32.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-aad7b32.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-7419e9b > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-7419e9b:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-11c2725.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-11c2725.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-11c2725.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-7db030a > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-7db030a:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-3d75e0e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-3d75e0e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-3d75e0e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-e7a0443 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-e7a0443:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-5fbde8f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-5fbde8f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-5fbde8f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-c5b25c8 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px #61CE70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 15px 0px;}.elementor-15251 .elementor-element.elementor-element-c5b25c8:hover > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-c5b25c8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-aa3f78b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-aa3f78b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-aa3f78b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-a67fee4 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-a67fee4:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-d224c88.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-d224c88.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-d224c88.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-7498c66 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-7498c66:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-6286027.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-6286027.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-6286027.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-f967f8f > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-f967f8f:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-58b3ab7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-58b3ab7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-58b3ab7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-4fbe869 > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px #61CE70;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 15px 0px;}.elementor-15251 .elementor-element.elementor-element-4fbe869:hover > .elementor-element-populated{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-4fbe869 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-b8a2078.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-b8a2078.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-b8a2078.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-9a2cafa > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-9a2cafa:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-07269c0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-07269c0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-07269c0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-c9d40b8 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-c9d40b8:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-cdeba95.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-cdeba95.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-cdeba95.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-c83c02f > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#61CE70;box-shadow:0px 0px 10px 0px #61CE70;}.elementor-15251 .elementor-element.elementor-element-c83c02f:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-aedb9b1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-aedb9b1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-aedb9b1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-0701f1c .elementor-button{background-color:#61CE70;font-family:"Roboto", Sans-serif;font-weight:800;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-15251 .elementor-element.elementor-element-3498458.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15251 .elementor-element.elementor-element-9aa62f7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-9aa62f7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-9aa62f7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-9aa62f7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-9aa62f7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-8d9620e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15251 .elementor-element.elementor-element-314e4b2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-15251 .elementor-element.elementor-element-314e4b2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-15251 .elementor-element.elementor-element-314e4b2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-314e4b2 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-15251 .elementor-element.elementor-element-314e4b2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-15251 .elementor-element.elementor-element-8c4fc2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-8c4fc2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-14e8460 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-b34e8a5{width:var( --container-widget-width, 103.638% );max-width:103.638%;--container-widget-width:103.638%;--container-widget-flex-grow:0;text-align:center;}.elementor-15251 .elementor-element.elementor-element-b34e8a5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-15251 .elementor-element.elementor-element-6c2ba23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-6c2ba23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-48690a7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-f415b80{width:var( --container-widget-width, 103.638% );max-width:103.638%;--container-widget-width:103.638%;--container-widget-flex-grow:0;text-align:center;}.elementor-15251 .elementor-element.elementor-element-f415b80 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;color:#000000;}.elementor-15251 .elementor-element.elementor-element-b6f42c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:20px;padding:0px 60px 0px 60px;}.elementor-15251 .elementor-element.elementor-element-b6f42c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-3dd0906 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15251 .elementor-element.elementor-element-3dd0906 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-content{text-align:center;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--next i,.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover i{color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev{left:-60px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next{right:-60px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name{color:#000000;font-family:"Jost", Sans-serif;font-size:25px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name {display:block;margin:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-designation{color:#000000;font-family:"Jost", Sans-serif;font-size:18px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-designation {display:block;margin:0px 0px 10px 0px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-about,
						.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .gridder-expanded-content p.jltma-team-member-desc{color:#000000;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-about{font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-about {display:block;margin:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:20px 20px 20px 20px;overflow:hidden;padding:35px 20px 0px 20px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide:hover{border-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .swiper{padding:10px;margin:0 -10px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-social li a{color:#FFF;background:#2BE700;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-social li a:hover{color:#FFF !important;background:#DA0971;}.elementor-15251 .elementor-element.elementor-element-4d7aac3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4d7aac3{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-99a43c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:20px;padding:0px 60px 0px 60px;}.elementor-15251 .elementor-element.elementor-element-99a43c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-fa8eb35 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15251 .elementor-element.elementor-element-fa8eb35 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-content{text-align:center;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--next i,.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover i{color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev{left:-60px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next{right:-60px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-name{color:#000000;font-family:"Jost", Sans-serif;font-size:25px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-name {display:block;margin:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-designation{color:#000000;font-family:"Jost", Sans-serif;font-size:18px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-designation {display:block;margin:0px 0px 10px 0px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-about,
						.elementor-15251 .elementor-element.elementor-element-4345957 .gridder-expanded-content p.jltma-team-member-desc{color:#000000;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-about{font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-about {display:block;margin:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide{border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;border-radius:20px 20px 20px 20px;overflow:hidden;padding:35px 20px 0px 20px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide:hover{border-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-4345957 .swiper{padding:10px;margin:0 -10px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-social li a{color:#FFF;background:#2BE700;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-social li a:hover{color:#FFF !important;background:#DA0971;}.elementor-15251 .elementor-element.elementor-element-1bdfff7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-1bdfff7{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-822d822:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-822d822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15251 .elementor-element.elementor-element-822d822{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15251 .elementor-element.elementor-element-822d822 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-3c24667:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-3c24667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-3c24667{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:-10px;padding:40px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3c24667 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-3b43923 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3b43923{text-align:center;}.elementor-15251 .elementor-element.elementor-element-3b43923 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:45px;font-weight:700;text-decoration:none;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-8a2f58f{text-align:center;}.elementor-15251 .elementor-element.elementor-element-8a2f58f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:3px;font-weight:bold;text-transform:none;font-style:italic;text-decoration:none;color:#0C0D0D;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{background-color:#EBEBEB;border-radius:50%;}.elementor-15251 .elementor-element.elementor-element-633343d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E9E9;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-15251 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider, .elementor-15251 .elementor-element.elementor-element-633343d  .elementskit-testimonial_card{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-commentor-content{min-height:170px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial_card .elementskit-commentor-coment{font-family:"Open Sans Hebrew", Sans-serif;line-height:25px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-stars > li > a, .elementor-15251 .elementor-element.elementor-element-633343d .elementskit-stars > li > span{color:#fec42d;fill:#fec42d;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:#4FB64C;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:#4FB64C;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:#4FB64C;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:#4FB64C;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-watermark-icon svg path{stroke:#4FB64C;fill:#4FB64C;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider.testimonial-active .elementskit-watermark-icon > i{color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider.testimonial-active .elementskit-watermark-icon svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-profile-info .elementskit-author-name{font-family:"Jost", Sans-serif;margin-bottom:0px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-profile-info .elementskit-author-des{font-family:"Jost", Sans-serif;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-commentor-bio .elementskit-commentor-image > img{height:70px;width:70px;}.elementor-15251 .elementor-element.elementor-element-292a83e:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-292a83e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-15251 .elementor-element.elementor-element-292a83e > .elementor-background-overlay{background-color:#000000;opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-292a83e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 60px 60px 60px;}.elementor-15251 .elementor-element.elementor-element-7145382{text-align:start;}.elementor-15251 .elementor-element.elementor-element-7145382 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:700;line-height:1.1em;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 > .elementor-widget-container{background-color:#02010100;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-basic,
						.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-circle,
						.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-social-left,
						.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-carousel-wrapper,
						.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .swiper-fade .swiper-slide,
						.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-rounded{background:#FFFFFF00;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .gridder .gridder-show{background-color:#FFFFFF00;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 #animation_svg_04 circle{fill:#FFFFFF00;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-content{text-align:center;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-name{color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:24px;font-weight:600;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-designation{color:#8a8d91;font-family:"Jost", Sans-serif;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-about,
						.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .gridder-expanded-content p.jltma-team-member-desc{color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-about{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-carousel-wrapper .jltma-swiper__slide{border-radius:5px 5px 5px 5px;overflow:hidden;box-shadow:0px 5px 15px 0px rgba(0, 0, 0, 0.05);}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .swiper{padding:10px;margin:0 -10px;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-carousel-wrapper .jltma-swiper__slide:hover{opacity:1;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-social li a{color:#FFF;background:#2231DD;}.elementor-15251 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-social li a:hover{color:#FFF !important;background:#DA0971;}.elementor-15251 .elementor-element.elementor-element-730c5fe img{width:99%;max-width:99%;height:351px;object-fit:cover;object-position:center center;}.elementor-15251 .elementor-element.elementor-element-693e0a8 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-15251 .elementor-element.elementor-element-d6411e4{text-align:start;}.elementor-15251 .elementor-element.elementor-element-d6411e4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:27px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-00efdf9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-00efdf9{text-align:justify;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;line-height:31px;color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-509025d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-509025d{text-align:justify;font-family:"Jost", Sans-serif;font-size:18px;font-weight:500;line-height:31px;color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-b8a238d:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-b8a238d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-b8a238d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 80px 0px;}.elementor-15251 .elementor-element.elementor-element-b8a238d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-15251 .elementor-element.elementor-element-1e09d8d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15251 .elementor-element.elementor-element-1e09d8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15251 .elementor-element.elementor-element-1e09d8d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-15251 .elementor-element.elementor-element-8e9d365{text-align:center;}.elementor-15251 .elementor-element.elementor-element-8e9d365 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:45px;font-weight:700;text-transform:capitalize;color:#2BE700;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-15251 .elementor-element.elementor-element-90950e0{--divider-border-style:solid;--divider-color:#2BE700;--divider-border-width:3px;}.elementor-15251 .elementor-element.elementor-element-90950e0 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-15251 .elementor-element.elementor-element-90950e0 .elementor-divider{text-align:center;}.elementor-15251 .elementor-element.elementor-element-bd35674{--e-image-carousel-slides-to-show:6;}.elementor-15251 .elementor-element.elementor-element-bd35674 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-15251 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15251 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-15251 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#2BE700;}.elementor-15251 .elementor-element.elementor-element-bd35674 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-15251 .elementor-element.elementor-element-ed4751b:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-ed4751b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15251 .elementor-element.elementor-element-ed4751b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15251 .elementor-element.elementor-element-ed4751b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-30eafc7{margin-top:0px;margin-bottom:0px;padding:60px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-d60442a > .elementor-widget-container{margin:-50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-d60442a{text-align:center;}.elementor-15251 .elementor-element.elementor-element-d60442a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:45px;font-weight:700;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-55a63a0{text-align:center;}.elementor-15251 .elementor-element.elementor-element-55a63a0 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-15251 .elementor-element.elementor-element-aa4edd9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-aa4edd9{text-align:center;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-8f7e59e{margin-top:40px;margin-bottom:40px;padding:0px 70px 0px 70px;}.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-15251 .elementor-element.elementor-element-22ab2b9:hover .elementor-widget-container{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 > .elementor-widget-container{padding:50px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2BE700;border-radius:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title{margin-block-end:15px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-stacked .elementor-icon{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-framed .elementor-icon, .elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-default .elementor-icon{fill:#2BE700;color:#2BE700;border-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-22ab2b9.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon{font-size:80px;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title, .elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;}.elementor-15251 .elementor-element.elementor-element-cc15129:hover .elementor-widget-container{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-cc15129 > .elementor-widget-container{padding:50px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2BE700;border-radius:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title{margin-block-end:15px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-stacked .elementor-icon{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-framed .elementor-icon, .elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-default .elementor-icon{fill:#2BE700;color:#2BE700;border-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-cc15129.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon{font-size:80px;}.elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title, .elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;}.elementor-15251 .elementor-element.elementor-element-bc8b314:hover .elementor-widget-container{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-bc8b314 > .elementor-widget-container{padding:50px 30px 50px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#2BE700;border-radius:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title{margin-block-end:15px;color:#000000;}.elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-stacked .elementor-icon{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-framed .elementor-icon, .elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-default .elementor-icon{fill:#2BE700;color:#2BE700;border-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15251 .elementor-element.elementor-element-bc8b314.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon{font-size:80px;}.elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title, .elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title a{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;}.elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;}.elementor-15251 .elementor-element.elementor-element-bb0bf3f{border-style:none;margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-dc5c253 .elementor-button{background-color:#000000;font-family:"Jost", Sans-serif;font-size:23px;font-weight:400;border-radius:5px 5px 5px 5px;padding:20px 30px 20px 30px;}.elementor-15251 .elementor-element.elementor-element-dc5c253 .elementor-button:hover, .elementor-15251 .elementor-element.elementor-element-dc5c253 .elementor-button:focus{background-color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-dc5c253 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-11cef8e:not(.elementor-motion-effects-element-type-background), .elementor-15251 .elementor-element.elementor-element-11cef8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15251 .elementor-element.elementor-element-11cef8e > .elementor-background-overlay{background-color:#000000;opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-11cef8e{border-style:solid;border-width:5px 5px 5px 5px;border-color:#6BE700;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15251 .elementor-element.elementor-element-e2fc1d8{border-style:none;}.elementor-bc-flex-widget .elementor-15251 .elementor-element.elementor-element-e610844.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15251 .elementor-element.elementor-element-e610844.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15251 .elementor-element.elementor-element-31e99db{text-align:center;}.elementor-15251 .elementor-element.elementor-element-31e99db .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:60px;font-weight:700;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-2360cd7{text-align:center;}.elementor-15251 .elementor-element.elementor-element-2360cd7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-15251 .elementor-element.elementor-element-51d9b5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-bc-flex-widget .elementor-15251 .elementor-element.elementor-element-51d9b5b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-15251 .elementor-element.elementor-element-51d9b5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#00FF00;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 35px 35px 35px;}.elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated, .elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated > .elementor-background-overlay, .elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-1ceff03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-1ceff03{text-align:center;}.elementor-15251 .elementor-element.elementor-element-1ceff03 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:50px;font-weight:600;color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-76b6030{margin-top:10px;margin-bottom:0px;padding:0px 40px 0px 40px;}.elementor-15251 .elementor-element.elementor-element-22562cd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-2b19fdb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-2b19fdb{text-align:center;}.elementor-15251 .elementor-element.elementor-element-2b19fdb .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:45px;font-weight:700;color:#0B0B0B;}.elementor-15251 .elementor-element.elementor-element-e312f86{margin-top:0px;margin-bottom:0px;padding:34px 40px 34px 40px;}.elementor-15251 .elementor-element.elementor-element-8cc5927 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-ae2aa18{margin-top:20px;margin-bottom:0px;}.elementor-15251 .elementor-element.elementor-element-19e7b5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated, .elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated > .elementor-background-overlay, .elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;text-align:start;margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15251 .elementor-element.elementor-element-ebb712b{text-align:center;}.elementor-15251 .elementor-element.elementor-element-ebb712b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:24px;font-weight:700;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15251 .elementor-element.elementor-element-3240378 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-icon i{color:#2BE700;transition:color 0.3s;}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-icon svg{fill:#2BE700;transition:fill 0.3s;}.elementor-15251 .elementor-element.elementor-element-3240378{--e-icon-list-icon-size:26px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > a{font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-15251 .elementor-element.elementor-element-1a47a78 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-15251 .elementor-element.elementor-element-1a47a78{text-align:center;}.elementor-15251 .elementor-element.elementor-element-1a47a78 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:1px;font-weight:600;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#2BE700;}.elementor-15251 .elementor-element.elementor-element-fb02402{text-align:center;}.elementor-15251 .elementor-element.elementor-element-fb02402 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:35px;font-weight:600;color:#0E0E0E;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li{justify-content:flex-start;gap:15px;background:#FFF;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li span, .elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li i{color:#8a8d91;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li svg{fill:#8a8d91;width:18px !important;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.two .jltma--advance-tab-nav li{border-bottom:1px solid #e5e5e5;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li i{font-size:18px !important;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active span, .elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active i{color:#0a1724;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active svg{fill:#0a1724;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active, .elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.four .jltma--advance-tab-nav li::before{background:#f9f9f9;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.three .jltma--advance-tab-nav li::before{border-left-color:#f9f9f9;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.two .jltma--advance-tab-nav li.active{border-bottom:1px solid #704aff;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.four .jltma--advance-tab-nav li::after{background:#704aff;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-content .jltma--advance-tab-content-title{color:#0a1724;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-content {background-color:#f9f9f9;color:#333;}.elementor-15251 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-content{padding:40px 40px 40px 40px;}@media(max-width:1024px){.elementor-15251 .elementor-element.elementor-element-78e2992{padding:50px 0px 90px 10px;}.elementor-15251 .elementor-element.elementor-element-acdba79 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-15251 .elementor-element.elementor-element-eb46f4b .elementor-heading-title{font-size:19px;line-height:25px;}.elementor-15251 .elementor-element.elementor-element-a41a5bd .elementor-heading-title{font-size:40px;}.elementor-15251 .elementor-element.elementor-element-c8dd6be .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-1f92690 .elementor-heading-title{font-size:40px;}.elementor-15251 .elementor-element.elementor-element-c41ffbc .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-15251 .elementor-element.elementor-element-c6dc897{padding:40px 10px 0px 10px;}body:not(.rtl) .elementor-15251 .elementor-element.elementor-element-8213e9e{right:-24px;}body.rtl .elementor-15251 .elementor-element.elementor-element-8213e9e{left:-24px;}.elementor-15251 .elementor-element.elementor-element-8213e9e{bottom:-38px;}.elementor-15251 .elementor-element.elementor-element-33a7454 > .elementor-element-populated{padding:0px 0px 0px 60px;}.elementor-15251 .elementor-element.elementor-element-bfd2f02 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-15251 .elementor-element.elementor-element-7d1628b{padding:50px 10px 50px 10px;}.elementor-15251 .elementor-element.elementor-element-8c4fc2a{margin-top:50px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-b34e8a5 .elementor-heading-title{font-size:40px;}.elementor-15251 .elementor-element.elementor-element-6c2ba23{margin-top:50px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-f415b80 .elementor-heading-title{font-size:40px;}.elementor-15251 .elementor-element.elementor-element-b6f42c4{margin-top:20px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--next i,.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name{font-size:30px;line-height:39px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide{padding:50px 0px 50px 0px;}.elementor-15251 .elementor-element.elementor-element-4d7aac3{font-size:14px;}.elementor-15251 .elementor-element.elementor-element-99a43c4{margin-top:20px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--next i,.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-name{font-size:30px;line-height:39px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide{padding:50px 0px 50px 0px;}.elementor-15251 .elementor-element.elementor-element-1bdfff7{font-size:14px;}.elementor-15251 .elementor-element.elementor-element-3c24667{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-0c43990 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3b43923 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-15251 .elementor-element.elementor-element-292a83e{margin-top:150px;margin-bottom:0px;padding:50px 0px 220px 0px;}.elementor-15251 .elementor-element.elementor-element-7145382 .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-693e0a8 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-15251 .elementor-element.elementor-element-d6411e4 .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-b8a238d{padding:30px 0px 50px 0px;}.elementor-15251 .elementor-element.elementor-element-1e09d8d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-8e9d365{text-align:center;}.elementor-15251 .elementor-element.elementor-element-8e9d365 .elementor-heading-title{font-size:40px;}.elementor-15251 .elementor-element.elementor-element-bd35674{--e-image-carousel-slides-to-show:3;}.elementor-15251 .elementor-element.elementor-element-30eafc7{margin-top:50px;margin-bottom:0px;}.elementor-15251 .elementor-element.elementor-element-d60442a .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-55a63a0 .elementor-heading-title{font-size:40px;}.elementor-15251 .elementor-element.elementor-element-8f7e59e{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title, .elementor-15251 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title a{font-size:21px;}.elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title, .elementor-15251 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title a{font-size:21px;}.elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title, .elementor-15251 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title a{font-size:21px;}.elementor-15251 .elementor-element.elementor-element-bb0bf3f{padding:0px 0px 30px 0px;}.elementor-15251 .elementor-element.elementor-element-11cef8e{padding:50px 0px 50px 0px;}.elementor-15251 .elementor-element.elementor-element-31e99db .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-2360cd7 .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated{padding:0px 50px 0px 50px;}.elementor-15251 .elementor-element.elementor-element-42c40ce > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-76b6030{margin-top:50px;margin-bottom:0px;padding:0px 10px 50px 10px;}.elementor-15251 .elementor-element.elementor-element-2b19fdb .elementor-heading-title{font-size:50px;}.elementor-15251 .elementor-element.elementor-element-e312f86{margin-top:50px;margin-bottom:0px;padding:0px 10px 50px 10px;}.elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > a{font-size:16px;}.elementor-15251 .elementor-element.elementor-element-1a47a78 .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-15251 .elementor-element.elementor-element-78e2992{margin-top:10px;margin-bottom:0px;padding:30px 10px 30px 10px;}.elementor-15251 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-acdba79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-acdba79 .elementor-heading-title{font-size:28px;line-height:29px;}.elementor-15251 .elementor-element.elementor-element-eb46f4b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3f1fec9{padding:50px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-3fcb53b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-a41a5bd > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-a41a5bd .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-ce8b3dd{padding:50px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-7e60253 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-c8dd6be .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-1f92690 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-1f92690 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-c41ffbc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-c41ffbc .elementor-heading-title{font-size:28px;line-height:29px;}.elementor-15251 .elementor-element.elementor-element-fcf3c3e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4aaad99 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4aaad99 img{height:350px;}.elementor-15251 .elementor-element.elementor-element-33a7454 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-bfd2f02 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-bfd2f02 .elementor-heading-title{font-size:28px;line-height:29px;}.elementor-15251 .elementor-element.elementor-element-7c85a93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 5px 5px 25px;}.elementor-15251 .elementor-element.elementor-element-7c85a93{text-align:center;}.elementor-15251 .elementor-element.elementor-element-7c85a93 .elementor-heading-title{font-size:25px;}.elementor-15251 .elementor-element.elementor-element-ce5b383{width:100%;}.elementor-15251 .elementor-element.elementor-element-dc642ed .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-451c067{width:100%;}.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-be37e2d{width:100%;}.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-261d101{width:100%;}.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-a5cedcd{width:100%;}.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-7419e9b{width:100%;}.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-7db030a{width:100%;}.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-e7a0443{width:100%;}.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-c5b25c8{width:100%;}.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-a67fee4{width:100%;}.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-7498c66{width:100%;}.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-f967f8f{width:100%;}.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-4fbe869{width:100%;}.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-9a2cafa{width:100%;}.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-c9d40b8{width:100%;}.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-c83c02f{width:100%;}.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-9aa62f7 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-314e4b2 .elementor-image-box-img{margin-bottom:15px;}.elementor-15251 .elementor-element.elementor-element-8c4fc2a{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-b34e8a5 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-b34e8a5 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-6c2ba23{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-f415b80 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-f415b80 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-b6f42c4{margin-top:20px;margin-bottom:20px;padding:0px 20px 0px 20px;}.elementor-15251 .elementor-element.elementor-element-3dd0906 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--next i,.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-designation{font-size:16px;}.elementor-15251 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide{padding:10px 10px 10px 10px;}.elementor-15251 .elementor-element.elementor-element-4d7aac3{font-size:11px;}.elementor-15251 .elementor-element.elementor-element-99a43c4{margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-fa8eb35 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--next i,.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i{font-size:24px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-name{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-member-designation{font-size:16px;}.elementor-15251 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide{padding:10px 10px 10px 10px;}.elementor-15251 .elementor-element.elementor-element-1bdfff7{font-size:11px;}.elementor-15251 .elementor-element.elementor-element-3c24667{margin-top:50px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-0c43990 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3b43923 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-15251 .elementor-element.elementor-element-292a83e{margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-15251 .elementor-element.elementor-element-7145382 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-7cb9236 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-d6411e4 .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-b8a238d{padding:40px 5px 50px 5px;}.elementor-15251 .elementor-element.elementor-element-1e09d8d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-8e9d365 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-8e9d365{text-align:center;}.elementor-15251 .elementor-element.elementor-element-8e9d365 .elementor-heading-title{font-size:28px;}.elementor-15251 .elementor-element.elementor-element-bd35674{--e-image-carousel-slides-to-show:2;}.elementor-15251 .elementor-element.elementor-element-bd35674 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-15251 .elementor-element.elementor-element-30eafc7{margin-top:35px;margin-bottom:0px;}.elementor-15251 .elementor-element.elementor-element-d60442a .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-55a63a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-55a63a0{text-align:start;}.elementor-15251 .elementor-element.elementor-element-55a63a0 .elementor-heading-title{font-size:28px;}.elementor-15251 .elementor-element.elementor-element-bb0bf3f{margin-top:20px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-15251 .elementor-element.elementor-element-dc5c253{width:100%;max-width:100%;}.elementor-15251 .elementor-element.elementor-element-dc5c253 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-dc5c253 .elementor-button{font-size:18px;padding:15px 25px 15px 25px;}.elementor-15251 .elementor-element.elementor-element-11cef8e{padding:50px 0px 30px 0px;}.elementor-15251 .elementor-element.elementor-element-e610844 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-31e99db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-31e99db{text-align:center;}.elementor-15251 .elementor-element.elementor-element-31e99db .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-15251 .elementor-element.elementor-element-2360cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-2360cd7{text-align:center;}.elementor-15251 .elementor-element.elementor-element-2360cd7 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-15251 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-42c40ce > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-76b6030{margin-top:50px;margin-bottom:50px;padding:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-2b19fdb .elementor-heading-title{font-size:30px;}.elementor-15251 .elementor-element.elementor-element-e312f86{margin-top:50px;margin-bottom:50px;padding:0px 10px 0px 10px;}.elementor-15251 .elementor-element.elementor-element-ae2aa18{margin-top:0px;margin-bottom:0px;}.elementor-15251 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-15251 .elementor-element.elementor-element-ebb712b .elementor-heading-title{font-size:20px;}.elementor-15251 .elementor-element.elementor-element-3240378 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15251 .elementor-element.elementor-element-3240378{--e-icon-list-icon-size:18px;}.elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15251 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > a{font-size:15px;}.elementor-15251 .elementor-element.elementor-element-1a47a78{text-align:center;}.elementor-15251 .elementor-element.elementor-element-1a47a78 .elementor-heading-title{font-size:1px;}}@media(min-width:768px){.elementor-15251 .elementor-element.elementor-element-1a20007{width:55%;}.elementor-15251 .elementor-element.elementor-element-4f7be0e{width:45%;}.elementor-15251 .elementor-element.elementor-element-69828d2{width:59.074%;}.elementor-15251 .elementor-element.elementor-element-7a3b951{width:40.834%;}.elementor-15251 .elementor-element.elementor-element-055ff4d{width:59.074%;}.elementor-15251 .elementor-element.elementor-element-a88f5f8{width:40.834%;}.elementor-15251 .elementor-element.elementor-element-3dd0906{width:100%;}.elementor-15251 .elementor-element.elementor-element-fa8eb35{width:100%;}.elementor-15251 .elementor-element.elementor-element-d6b9341{width:64.949%;}.elementor-15251 .elementor-element.elementor-element-693e0a8{width:35%;}.elementor-15251 .elementor-element.elementor-element-b38b9bf{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15251 .elementor-element.elementor-element-1a20007{width:60%;}.elementor-15251 .elementor-element.elementor-element-4f7be0e{width:65%;}.elementor-15251 .elementor-element.elementor-element-d6b9341{width:50%;}.elementor-15251 .elementor-element.elementor-element-693e0a8{width:50%;}.elementor-15251 .elementor-element.elementor-element-e610844{width:50%;}.elementor-15251 .elementor-element.elementor-element-51d9b5b{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-71d5b2d *//* Desktop settings */
.elementor-15251 .elementor-element.elementor-element-71d5b2d .elementor-heading-title {
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: #718096 !important;
    margin-bottom: 8px !important;
    line-height: 1 !important;
}

/* Mobile responsive scaling */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-71d5b2d .elementor-heading-title {
        font-size: 11px !important; /* Slightly smaller to prevent text wrapping on small phones */
        letter-spacing: 2px !important; /* Pulls tracking in just a bit */
        margin-bottom: 6px !important;
        padding: 0 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-387f4a3 *//* Target the image element directly */
.elementor-15251 .elementor-element.elementor-element-387f4a3 img {
    /* Uses a contrast/brightness contrast matrix to simulate a high-pass sharpen filter */
    filter: contrast(1.03) brightness(1.01) saturate(1.02) !important;
    
    /* Forces the browser to use a high-quality rendering algorithm for scaling down cropped images */
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0cb3dc *//* Desktop settings */
.elementor-15251 .elementor-element.elementor-element-d0cb3dc {
    line-height: 1.85 !important;
    color: #2D3748 !important;
    font-size: 16px !important;
}
.elementor-15251 .elementor-element.elementor-element-d0cb3dc p:first-of-type::first-letter {
    font-size: 52px !important;
    font-weight: 700 !important;
    float: left !important;
    line-height: 42px !important;
    padding-top: 4px !important;
    padding-right: 12px !important;
    color: #00CD46 !important;
}

/* Mobile responsive scaling */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-d0cb3dc {
        font-size: 15px !important; /* Easier reading size for mobile screens */
        line-height: 1.7 !important;
        padding: 0 15px !important; /* Adds standard mobile gutter padding */
    }
    .elementor-15251 .elementor-element.elementor-element-d0cb3dc p:first-of-type::first-letter {
        font-size: 42px !important; /* Scaled down drop cap to balance mobile line heights */
        line-height: 34px !important;
        padding-right: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for blockquote, class: .elementor-element-b207c07 *//* ==========================================================================
   DESKTOP STYLES (Your preferred configuration)
   ========================================================================== */

/* Style the quote wrapper */
.elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote {
    border-left: 5px solid #00CD46 !important; /* Bold green brand accent line */
    padding-left: 24px !important;
    margin: 35px 0 !important; /* Massive breathing room above and below */
    background-color: transparent !important;
}

/* Style the actual quote text */
.elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote__content {
    font-family: serif !important; /* Mixing a serif font for quotes adds an elite law-firm feel */
    font-style: italic !important;
    font-size: 19px !important;
    line-height: 1.7 !important;
    color: #1A202C !important;
}

/* Style the author name */
.elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote__author {
    display: block !important;
    margin-top: 12px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 700 !important;
    color: #718096 !important; /* Slate grey for subtle hierarchy */
}

/* ==========================================================================
   MOBILE OPTIMIZATION OVERRIDES (Applies only to screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote {
        margin: 20px 15px !important; /* Reduces vertical gap and adds clean horizontal space */
        padding-left: 16px !important; /* Slightly pulls text closer to the green bar */
    }
    
    .elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote__content {
        font-size: 16px !important; /* Scales text down slightly so it reads effortlessly on smaller displays */
        line-height: 1.6 !important;
    }

    .elementor-15251 .elementor-element.elementor-element-b207c07 .elementor-blockquote__author {
        margin-top: 8px !important; /* Polishes spacing between quote and author name */
        font-size: 11px !important;
        letter-spacing: 1.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14a411c *//* ==========================================================================
   DESKTOP STYLES (Your preferred configuration)
   ========================================================================== */

/* Main button styling (Solid Black Block) */
.elementor-15251 .elementor-element.elementor-element-14a411c .elementor-button {
    background-color: #000000 !important; /* Solid black background */
    border: 2px solid #000000 !important; /* Matches background to prevent layout shifting */
    padding: 16px 36px !important; /* Elegant elongated luxury proportions */
    border-radius: 0px !important; /* Sharp, modern geometric corners */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
    margin-top: 20px !important;
}

/* Text and arrow inside the button (His Green) */
.elementor-15251 .elementor-element.elementor-element-14a411c .elementor-button-text {
    color: #00CD46 !important; /* Crisp, vibrant brand green text */
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 13px !important;
}

/* Luxury hover animation (Flips background clear) */
.elementor-15251 .elementor-element.elementor-element-14a411c .elementor-button:hover {
    background-color: transparent !important; /* Turns background clear on hover */
    border-color: #000000 !important; /* Leaves a crisp, sharp black border line */
    box-shadow: 0 10px 20px rgba(0,0,0,0.08) !important;
}

/* Flips text to black on hover for high-end readability */
.elementor-15251 .elementor-element.elementor-element-14a411c .elementor-button:hover .elementor-button-text {
    color: #000000 !important; /* Text smoothly transitions to black */
}

/* ==========================================================================
   MOBILE OPTIMIZATION OVERRIDES (Applies only to screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-14a411c {
        display: block !important;
        padding: 0 15px !important; /* Matches page margin gutters on mobile */
    }
    
    .elementor-15251 .elementor-element.elementor-element-14a411c .elementor-button {
        display: flex !important;
        justify-content: center !important; /* Perfectly centers text/arrow inside block */
        width: 100% !important; /* Spans full width of the mobile column grid */
        margin-top: 25px !important; /* Adds clear separation when items stack */
        padding: 16px 0 !important; /* Balances the top and bottom touch areas */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a245d1f *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-a245d1f .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-a245d1f:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-a245d1f:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-a245d1f:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9909b4b *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-9909b4b .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-9909b4b:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-9909b4b:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-9909b4b:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4737c6d *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-4737c6d .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-4737c6d:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-4737c6d:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-4737c6d:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-665b1d9 *//* Forces all image box text containers in this row to match height perfectly */
.elementor-15251 .elementor-element.elementor-element-665b1d9 .elementor-image-box-content {
    min-height: 110px !important; 
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-15251 .elementor-element.elementor-element-665b1d9 .elementor-image-box-title {
    font-size: 1.15rem !important; /* Increases size to look balanced and clean */
    font-weight: 800 !important;    /* Makes the text beautifully bold and prominent */
    letter-spacing: 0.5px !important; /* Adds a clean corporate finish */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-aad7b32 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-aad7b32 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-aad7b32:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-aad7b32:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-aad7b32:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-11c2725 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-11c2725 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-11c2725:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-11c2725:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-11c2725:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3d75e0e *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-3d75e0e .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-3d75e0e:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-3d75e0e:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-3d75e0e:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5fbde8f *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-5fbde8f .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-5fbde8f:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-5fbde8f:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-5fbde8f:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f31329e *//* Forces all image box text containers in this row to match height perfectly */
.elementor-15251 .elementor-element.elementor-element-f31329e .elementor-image-box-content {
    min-height: 110px !important; 
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-15251 .elementor-element.elementor-element-f31329e .elementor-image-box-title {
    font-size: 1.15rem !important; /* Increases size to look balanced and clean */
    font-weight: 800 !important;    /* Makes the text beautifully bold and prominent */
    letter-spacing: 0.5px !important; /* Adds a clean corporate finish */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-aa3f78b *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-aa3f78b .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-aa3f78b:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-aa3f78b:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-aa3f78b:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d224c88 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-d224c88 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-d224c88:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-d224c88:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-d224c88:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6286027 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-6286027 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-6286027:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-6286027:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-6286027:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-58b3ab7 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-58b3ab7:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-58b3ab7:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-58b3ab7:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d877bd6 *//* Forces all image box text containers in this row to match height perfectly */
.elementor-15251 .elementor-element.elementor-element-d877bd6 .elementor-image-box-content {
    min-height: 110px !important; 
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-15251 .elementor-element.elementor-element-d877bd6 .elementor-image-box-title {
    font-size: 1.15rem !important; /* Increases size to look balanced and clean */
    font-weight: 800 !important;    /* Makes the text beautifully bold and prominent */
    letter-spacing: 0.5px !important; /* Adds a clean corporate finish */
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b8a2078 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-b8a2078 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-b8a2078:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-b8a2078:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-b8a2078:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-07269c0 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-07269c0 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-07269c0:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-07269c0:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-07269c0:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cdeba95 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-cdeba95 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-cdeba95:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-cdeba95:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-cdeba95:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-aedb9b1 *//* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-wrapper {
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 0 0 24px 0 !important; /* Clears top/side padding so the image can sit flush at the top */
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; /* Sharp mask to keep image corners locked inside the card radius */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img {
    width: 100% !important; /* Forces the image wrapper to span the full width of the card */
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important; /* Consistent, highly polished height baseline across all cards */
}

.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Crops the photos perfectly into a premium landscape layout window */
    filter: saturate(0) contrast(1.18) brightness(0.9) !important; /* Deep, moody dark-mode monochrome */
    border-radius: 0 !important; /* Flush against the card edges */
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-content {
    padding: 0 16px !important; /* Breathing room strictly for the text lines inside the frame */
}

.elementor-15251 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-title {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important; /* Bold, assertive typographic layout */
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
    transition: all 0.3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */
/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-15251 .elementor-element.elementor-element-aedb9b1:hover .elementor-image-box-wrapper {
    border-color: #2BE700 !important;
    box-shadow: 0 15px 35px rgba(43, 231, 0, 0.22) !important; /* Premium ambient aura */
    transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-15251 .elementor-element.elementor-element-aedb9b1:hover .elementor-image-box-img img {
    filter: saturate(1) contrast(1.05) brightness(1) !important;
    transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-15251 .elementor-element.elementor-element-aedb9b1:hover .elementor-image-box-title {
    color: #2BE700 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-550e6a8 *//* Forces all image box text containers in this row to match height perfectly */
.elementor-15251 .elementor-element.elementor-element-550e6a8 .elementor-image-box-content {
    min-height: 110px !important; 
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-left: 20px !important;  
    padding-right: 20px !important; 
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-15251 .elementor-element.elementor-element-550e6a8 .elementor-image-box-title {
    font-size: 1.15rem !important; /* Increases size to look balanced and clean */
    font-weight: 800 !important;    /* Makes the text beautifully bold and prominent */
    letter-spacing: 0.5px !important; /* Adds a clean corporate finish */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0701f1c *//* --- MASTER CTA BUTTON RESCUE --- */

/* Centers the button wrapper on the page grid layout */
.elementor-15251 .elementor-element.elementor-element-0701f1c {
    display: flex !important;
    justify-content: center !important;
    margin-top: 55px !important;   /* Creates breathing space under Wrongful Death/Burns */
    margin-bottom: 40px !important;
}

/* Forces the button container to upscale, go bright brand green, and center perfectly */
.elementor-15251 .elementor-element.elementor-element-0701f1c .elementor-button {
    display: block !important;
    width: 320px !important;              /* High-converting wide size */
    max-width: 100% !important;           /* Responsive safety mobile protection */
    padding: 16px 0 !important;           /* Deep professional vertical padding */
    line-height: 1.5 !important;
    background-color: #2BE700 !important; /* Matches your exact hero form bright neon green */
    color: #ffffff !important;            /* Crisp white text font */
    font-size: 14px !important;
    font-weight: 700 !important;          /* Matches footer layout bold text weight */
    text-transform: uppercase !important; /* Upper-case letters styling */
    letter-spacing: 1.5px !important;     /* Wide corporate text tracking split */
    border-radius: 8px !important;        /* Crisp modern corners match */
    border: none !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
}

/* Elegant responsive interaction on hover */
.elementor-15251 .elementor-element.elementor-element-0701f1c .elementor-button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 15px rgba(43, 231, 0, 0.4) !important; /* Vivid brand glow effect */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99e62ff *//* --- PERFECTED AXIS FOR 2-COLUMN BALANCE --- */
/* Resets the parent inner section container to full layout width */
.elementor-15251 .elementor-element.elementor-element-99e62ff {
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px auto 0 auto !important; /* Clean horizontal gap below row 2 */
}

/* Forces the container to gather all elements in the center and strip out extra column spacing */
.elementor-15251 .elementor-element.elementor-element-99e62ff .elementor-container {
    display: flex !important;
    justify-content: center !important;
}

/* Forces ONLY the actual active columns containing widgets to be exactly the right size */
.elementor-15251 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:has(.elementor-image-box-wrapper) {
    width: calc(25% - 15px) !important; /* Matches the exact width calculation of rows 1 and 2 */
    max-width: calc(25% - 15px) !important;
    flex: 0 0 calc(25% - 15px) !important;
    margin: 0 10px !important; /* Clean, balanced horizontal gap separating the two cards */
    display: block !important;
}

/* Hard-suppresses Elementor's 1st and 4th structural empty columns entirely */
.elementor-15251 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:first-child,
.elementor-15251 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:last-child {
    display: none !important;
    width: 0 !important;
    flex: 0 0 0 !important;
}

/* Seamless breakdown mapping for mobile/tablet responsive views */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-99e62ff .elementor-container {
        flex-direction: column !important;
        align-items: center !important;
    }
    .elementor-15251 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:has(.elementor-image-box-wrapper) {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        margin: 10px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0cc0956 *//* --- 1. STRIP THE LED GRID LINES FROM THE OUTER LAYERS --- */
.elementor-15251 .elementor-element.elementor-element-0cc0956, 
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-column, 
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-widget-wrap {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* --- 2. LUXURY CARD FOUNDATION (GROUND INITIAL STATE) --- */
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper {
    opacity: 0;
    /* Sinks deeper (80px) and scales smaller (0.65) for a dramatic cinematic launch */
    transform: translateY(80px) scale(0.65) !important;
    border: 2px solid rgba(43, 231, 0, 0) !important;
    box-shadow: 0 0 0 rgba(43, 231, 0, 0) !important;
    
    padding: 0 0 24px 0 !important;
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; 
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    
    /* SLOW MOTION PHYSICS: Increased duration to 1.2s and used a luxury damping curve */
    transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important, 
                transform 1.4s cubic-bezier(0.16, 1, 0.3, 1) !important, 
                box-shadow 0.8s ease !important, 
                border-color 0.8s ease !important;
}

/* --- 3. EDITOR BACKUP LOCK --- */
.elementor-editor-active .elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
    border-color: #2BE700 !important;
    box-shadow: 0 10px 25px rgba(43, 231, 0, 0.15) !important;
}

/* --- 4. THE CINEMATIC ACTIVE SCROLL ZOOM REVEAL --- */
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper.active {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important; /* Smoothly snaps to full proportion */
    border-color: #2BE700 !important;
    box-shadow: 0 10px 25px rgba(43, 231, 0, 0.15) !important;
}

/* --- 5. MASTER THUMBNAIL CONTROL (PERMANENT FULL COLOR) --- */
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-img {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important;
}

.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: saturate(1.1) contrast(1.1) brightness(1.1) !important;
    border: none !important;
    border-radius: 0 !important;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* --- 6. MASTER TYPOGRAPHY CONTROL (PERMANENT GREEN TEXT) --- */
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-content {
    padding: 0 16px !important;
}

.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-title {
    color: #2BE700 !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
}

/* --- 7. HIGH-END MOUSE OVER LED GLOW INTENSIFICATION --- */
.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper.active:hover {
    transform: translateY(-8px) scale(1.02) !important;
    border-color: #39ff14 !important;
    box-shadow: 0 20px 40px rgba(43, 231, 0, 0.55), 0 0 15px rgba(43, 231, 0, 0.3) !important;
}

.elementor-15251 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper.active:hover .elementor-image-box-img img {
    transform: scale(1.06) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7d1628b *//* --- 1. STRIP THE LED GRID LINES FROM THE OUTER LAYERS --- */
.elementor-15251 .elementor-element.elementor-element-7d1628b, 
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-column, 
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-widget-wrap {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* --- 2. LUXURY CARD FOUNDATION (DESKTOP GROUND INITIAL STATE) --- */
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper {
    opacity: 0;
    transform: translateY(80px) scale(0.65) !important;
    border: 2px solid rgba(43, 231, 0, 0) !important;
    box-shadow: 0 0 0 rgba(43, 231, 0, 0) !important;
    padding: 0 0 24px 0 !important;
    border-radius: 12px !important;
    background-color: #0d0d0d !important;
    overflow: hidden !important; 
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    transition: opacity 1.2s cubic-bezier(0.16, 1, 0.3, 1) !important, 
                transform 1.4s cubic-bezier(0.16, 1, 0.3, 1) !important, 
                box-shadow 0.8s ease !important, 
                border-color 0.8s ease !important;
}

/* --- 3. THE CINEMATIC REVEAL (WHEN ACTIVE) --- */
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper.active {
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
    border-color: #2BE700 !important;
    box-shadow: 0 10px 25px rgba(43, 231, 0, 0.15) !important;
}

/* --- 4. MASTER THUMBNAIL CONTROL --- */
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-img {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 160px !important;
}

.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: saturate(1.1) contrast(1.1) brightness(1.1) !important;
    border: none !important;
    border-radius: 0 !important;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* --- 5. MASTER TYPOGRAPHY CONTROL (FORCED GREEN AND CAPS GLOBALLY) --- */
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-content {
    padding: 0 16px !important;
}

.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-title,
.elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-title a {
    color: #2BE700 !important; /* Overwrites that theme blue color */
    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important; /* Overwrites lowercase typing */
    letter-spacing: 1.5px !important;
    margin-top: 18px !important;
    margin-bottom: 0 !important;
    line-height: 1.3 !important;
}

/* --- 6. HIGH-END MOUSE OVER DESKTOP HOVER GLOW --- */
@media (min-width: 1025px) {
    .elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper.active:hover {
        transform: translateY(-8px) scale(1.02) !important;
        border-color: #39ff14 !important;
        box-shadow: 0 20px 40px rgba(43, 231, 0, 0.55), 0 0 15px rgba(43, 231, 0, 0.3) !important;
    }
    .elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper.active:hover .elementor-image-box-img img {
        transform: scale(1.06) !important;
    }
}

/* --- 7. STUBBORN MOBILE & TABLET DEVICE HARD OVERRIDE EXTRA FORCE --- */
@media (max-width: 1024px) {
    .elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper {
        opacity: 1 !important;
        transform: none !important;
        background-color: #0d0d0d !important; /* Forces dark layout cards */
        border: 2px solid #2BE700 !important; /* Forces brand green borders */
        box-shadow: 0 5px 15px rgba(43, 231, 0, 0.15) !important;
        margin-bottom: 20px !important; /* Clean vertical stacked breathing room on mobile */
    }
    
    .elementor-15251 .elementor-element.elementor-element-7d1628b .elementor-image-box-img img {
        filter: saturate(1.1) contrast(1.1) brightness(1.1) !important; /* Direct color force on phones */
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3dd0906 *//* ==========================================================================
   DESKTOP STYLING PRESERVATION
   Keeps your exact layout from Screenshot 2026-06-19 at 03.38.00_2.jpg
   ========================================================================== */
.elementor-15251 .elementor-element.elementor-element-3dd0906 .swiper-slide {
    /* Retains your preferred style safely on desktop grids */
    background: #ffffff !important;
}

/* ==========================================================================
   MOBILE OPTIMIZATION OVERRIDES (Applies ONLY to screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
    /* Adds safe padding to the mobile slider track so cards sit beautifully centered */
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .elementor-main-swiper,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .swiper-container {
        padding: 15px 20px 35px 20px !important;
    }

    /* Adjusts the internal card spacing on mobile to prevent any layout squishing */
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .swiper-slide {
        padding: 30px 15px !important;
    }

    /* Scales back the big numbers slightly so they stay on a single line on small screens */
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .elementor-testimonial__name,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .elementor-carousel-item__title,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .team-member-name,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 h3.amount {
        font-size: 22px !important; 
        letter-spacing: -0.3px !important;
        line-height: 1.2 !important;
        margin: 12px 0 4px 0 !important;
    }

    /* Balances sub-labels for easier smartphone reading */
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .elementor-testimonial__title,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .elementor-carousel-item__description,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .team-member-designation {
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
        line-height: 1.3 !important;
    }

    /* Hides the side arrow rings on phones to give the focus card maximum space */
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .elementor-swiper-button,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .swiper-button-next,
    .elementor-15251 .elementor-element.elementor-element-3dd0906 .swiper-button-prev {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fa8eb35 *//* ==========================================================================
   DESKTOP: PREMIUM EDITORIAL DISPLAY
   ========================================================================== */

/* Style the cards with soft, elegant depth */
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .swiper-slide {
    background: #ffffff !important;
    border-radius: 12px !important; /* Premium rounded profiles */
    border: none !important; /* Erases the dated black border boxes completely */
    padding: 40px 24px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.03), 0 8px 16px rgba(0, 0, 0, 0.02) !important; /* Soft, multi-layered depth shadow */
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease !important;
    text-align: center !important;
}

/* Luxury card float lift on hover */
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .swiper-slide:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.07) !important;
}

/* Explode the size and impact of the settlement numbers */
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__name,
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__title,
.elementor-15251 .elementor-element.elementor-element-fa8eb35 h3.amount { 
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #000000 !important;
    letter-spacing: -0.5px !important;
    margin: 18px 0 4px 0 !important;
}

/* Style the accident/injury label text */
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__title,
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__description {
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    color: #1A202C !important;
}

/* Style the bottom "Settlement" label row */
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .settlement-text {
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #A0AEC0 !important;
}

/* Custom minimal slick navigation buttons */
.elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-swiper-button {
    background: #000000 !important; /* Solid black layout circles */
    color: #00CD46 !important; /* Signature green indicator graphics */
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08) !important;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-swiper-button:hover {
    background: #00CD46 !important; /* Transitions background to green */
    color: #000000 !important; /* Switches icon mark to black */
}

/* ==========================================================================
   MOBILE OPTIMIZATION RESPONSIVE OVERRIDES (Screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
    /* Prevent the carousel slides wrapper from clipping the floating card shadow curves */
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-main-swiper {
        padding: 20px 12px 35px 12px !important;
    }

    /* Tighten interior card padding for clean phone screen balance */
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .swiper-slide {
        padding: 30px 20px !important;
        margin-bottom: 12px !important;
    }

    /* Scale back text sizes safely to keep big amounts resting strictly on a single line */
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__name,
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__title,
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 h3.amount {
        font-size: 24px !important; 
        letter-spacing: -0.3px !important;
    }

    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__title,
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__description {
        font-size: 12px !important;
        letter-spacing: 1px !important;
    }

    /* Clear the manual navigation buttons off mobile screens to maximize focus space; rely on clean swipe motions */
    .elementor-15251 .elementor-element.elementor-element-fa8eb35 .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99a43c4 *//* ==========================================================================
   DESKTOP: PULL SECTIONS TOGETHER
   ========================================================================== */
.elementor-15251 .elementor-element.elementor-element-99a43c4 {
    margin-top: -60px !important; /* Adjust this number if you need it closer or further apart */
    position: relative !important;
    z-index: 10 !important; /* Keeps the cards safely on top of any section backgrounds */
}

/* ==========================================================================
   MOBILE OPTIMIZATION RESPONSIVE OVERRIDES (Screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-99a43c4 {
        /* Relaxes the negative pull on mobile so the elements have room when they stack */
        margin-top: -20px !important; 
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c11808 */.page-header {
    display: none;
    background-color: #0c2139;
    position: relative;
    margin-bottom: 60px;
    padding: 50px 0 50px;
    font-family: 'open sans';
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31e99db *//* Increase the line height spacing specifically for mobile screens */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-31e99db .elementor-heading-title,
    .elementor-15251 .elementor-element.elementor-element-31e99db {
        line-height: 1.3 !important;
        margin-bottom: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-51d9b5b *//* Desktop: Prevent stretching and center the box */
@media (min-width: 768px) {
    .elementor-15251 .elementor-element.elementor-element-51d9b5b {
        max-width: 450px !important;
        width: 100% !important;
        margin: 0 auto !important; /* Centers it perfectly in the column */
    }
}

/* Mobile & Tablet: Ensure full fluid width with clean breathing room */
@media (max-width: 767px) {
    .elementor-15251 .elementor-element.elementor-element-51d9b5b {
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px !important; /* Keeps inputs from hitting the screen edges */
        box-sizing: border-box !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b38b9bf *//* Center the text and fix the line-spacing everywhere */
.elementor-15251 .elementor-element.elementor-element-b38b9bf, 
.elementor-15251 .elementor-element.elementor-element-b38b9bf .elementor-heading-title {
    text-align: center !important;
    line-height: 1.4 !important;
}/* End custom CSS */