.elementor-2830 .elementor-element.elementor-element-38db1d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-38db1d0:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-38db1d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0F;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2830 .elementor-element.elementor-element-04f628e img{width:70%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-12de5de{width:var( --container-widget-width, 63.624% );max-width:63.624%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:63.624%;--container-widget-flex-grow:0;text-align:center;}.elementor-2830 .elementor-element.elementor-element-12de5de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2830 .elementor-element.elementor-element-12de5de .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-2830 .elementor-element.elementor-element-a1b40f2{width:var( --container-widget-width, 65.395% );max-width:65.395%;padding:15px 0px 15px 0px;--container-widget-width:65.395%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-a1b40f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2830 .elementor-element.elementor-element-3032655{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2830 .elementor-element.elementor-element-30208e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-30208e3 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;border-radius:8px 8px 8px 8px;padding:20px 30px 20px 30px;}.elementor-2830 .elementor-element.elementor-element-0cfb644 .elementor-button{background-color:#1A1A24;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#B8B8CC;color:#B8B8CC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#8A8A9F;border-radius:8px 8px 8px 8px;padding:20px 30px 20px 30px;}.elementor-2830 .elementor-element.elementor-element-0cfb644 .elementor-button:hover, .elementor-2830 .elementor-element.elementor-element-0cfb644 .elementor-button:focus{background-color:#2A2A38;}.elementor-2830 .elementor-element.elementor-element-0cfb644.elementor-element{--align-self:center;}.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hfe-search-button .hfe-search-form__input{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__input::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container, .elementor-widget-hfe-search-button .hfe-search-icon-toggle .hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-color:var( --e-global-color-primary );}.elementor-widget-hfe-search-button .hfe-search-form__input:focus::placeholder{color:var( --e-global-color-text );}.elementor-widget-hfe-search-button .hfe-search-form__container button#clear-with-button,
					.elementor-widget-hfe-search-button .hfe-search-form__container button#clear,
					.elementor-widget-hfe-search-button .hfe-search-icon-toggle button#clear{color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__container button#clear i:before,
					.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-icon-toggle button#clear i:before,
				.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__container button#clear-with-button i:before{font-size:20px;}.elementor-2830 .elementor-element.elementor-element-e93b0f5{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 input[type="search"].hfe-search-form__input,.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-icon-toggle{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__input{color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__input::placeholder{color:#7A7A7A6B;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__input, .elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{background-color:#1A1A24;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-icon-toggle .hfe-search-form__input{background-color:transparent;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__container ,.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__container, .elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-icon-toggle .hfe-search-form__input,.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-radius:8px;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__container button#clear-with-button,
					.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-form__container button#clear,
					.elementor-2830 .elementor-element.elementor-element-e93b0f5 .hfe-search-icon-toggle button#clear{color:#7a7a7a;}.elementor-2830 .elementor-element.elementor-element-70e7865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-70e7865:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-70e7865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2830 .elementor-element.elementor-element-3d7779c{text-align:center;}.elementor-2830 .elementor-element.elementor-element-3d7779c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-1c3f280{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-90ff132{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-defc6ef{--display:flex;--min-height:253px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-defc6ef:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-defc6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/Electric-Motors.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-5a1c57a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-5a1c57a .elementor-heading-title a:hover, .elementor-2830 .elementor-element.elementor-element-5a1c57a .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-043f5b2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-f390aab .elementor-button{background-color:#8B1A1A00;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-f390aab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-e9a1c50{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-e9a1c50:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-e9a1c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/Gearbox.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-f7a9c79 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-21cbddf{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-5eb61d9 .elementor-button{background-color:#8B1A1A00;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-5eb61d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-7f8652f{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-7f8652f:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-7f8652f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/Production-lines.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-fe9d5ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-a9f905a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-310b230 .elementor-button{background-color:#8B1A1A00;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-310b230 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-b3d3f63{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-b3d3f63:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-b3d3f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/pump.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-453d54f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-cf47507{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-0353cd0 .elementor-button{background-color:#8B1A1A00;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-0353cd0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-77cd46c{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-77cd46c:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-77cd46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/Elevator-systems.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-927c56f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-5b72cb8{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-ca7f5bf .elementor-button{background-color:#8B1A1A00;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-ca7f5bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-094cfa2{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-094cfa2:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-094cfa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/compressors.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-c397c23 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-be83a9e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2830 .elementor-element.elementor-element-ac8b9ba .elementor-button{background-color:#8B1A1A00;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-ac8b9ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-b403afb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-b403afb:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-b403afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121A;}.elementor-2830 .elementor-element.elementor-element-2b0a5f2{text-align:center;}.elementor-2830 .elementor-element.elementor-element-2b0a5f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-f54634f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-4096fc5{padding:0px 0px 0px 15px;}.elementor-2830 .elementor-element.elementor-element-4096fc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-c3e8a1d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-ebd7fe7{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-ebd7fe7:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-ebd7fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/m.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-545570c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-df11521{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-f6a9915.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-f6a9915 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-8948659.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-8948659 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-3812a61.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-3812a61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-003218a.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-003218a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-c5c342f.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-c5c342f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-3d4a096.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-3d4a096 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-68d9c0a{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-68d9c0a:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-68d9c0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/n.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-3ac03f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-7a6897a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-24b67e4.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-24b67e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-243ab10.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-243ab10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-33e6d02.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-33e6d02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-1f8f302.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-1f8f302 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-e40bac1.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-e40bac1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-f48809d.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-f48809d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-899703b{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-899703b:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-899703b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/d.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-bdad0ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-a9248ee{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-04daf7b.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-04daf7b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-6d096f2.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-6d096f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-a2c2c18.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-a2c2c18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-8573ead.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-8573ead .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-1e782d7.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-1e782d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-0bc3e89.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-0bc3e89 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-8bb3cf7{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-8bb3cf7:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-8bb3cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/k.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-6046bcb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-3da9c4a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-6ff9e6e.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-6ff9e6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-3cae9e2.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-3cae9e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-cd5121f.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-cd5121f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-1f53a49.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-1f53a49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-c66d2c9.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-c66d2c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-8a10033.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-8a10033 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-50446ba{--display:flex;--min-height:253px;--justify-content:flex-end;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2830 .elementor-element.elementor-element-50446ba:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-50446ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imamak.com/wp-content/uploads/2026/02/e.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2830 .elementor-element.elementor-element-434f51d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-281c0c8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-28be837.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-28be837 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-1c82bbe.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-1c82bbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-836b52a.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-836b52a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-7e0bddd.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-7e0bddd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-257d6fa.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-257d6fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-49f4e33.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-49f4e33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-3b0d91e{padding:0px 0px 20px 0px;}.elementor-2830 .elementor-element.elementor-element-3b0d91e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2830 .elementor-element.elementor-element-fa7e28a{--grid-columns:3;}.elementor-2830 .elementor-element.elementor-element-b8de55a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-b8de55a:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-b8de55a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2830 .elementor-element.elementor-element-d40ea54{text-align:center;}.elementor-2830 .elementor-element.elementor-element-d40ea54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-6b36826{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-114914c{--grid-columns:4;}.elementor-2830 .elementor-element.elementor-element-e36b739{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-e36b739:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-e36b739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121A;}.elementor-2830 .elementor-element.elementor-element-11ca9e7{padding:0px 0px 16px 0px;text-align:center;}.elementor-2830 .elementor-element.elementor-element-11ca9e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-00bf596{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2830 .elementor-element.elementor-element-fa6fe8e .elementor-icon-box-wrapper{gap:15px;}.elementor-2830 .elementor-element.elementor-element-fa6fe8e.elementor-view-stacked .elementor-icon{background-color:#8B1A1A54;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-fa6fe8e.elementor-view-framed .elementor-icon, .elementor-2830 .elementor-element.elementor-element-fa6fe8e.elementor-view-default .elementor-icon{fill:#8B1A1A54;color:#8B1A1A54;border-color:#8B1A1A54;}.elementor-2830 .elementor-element.elementor-element-fa6fe8e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-fa6fe8e .elementor-icon{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-fa6fe8e .elementor-icon-box-title, .elementor-2830 .elementor-element.elementor-element-fa6fe8e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-fa6fe8e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-35efc9e .elementor-icon-box-wrapper{gap:15px;}.elementor-2830 .elementor-element.elementor-element-35efc9e.elementor-view-stacked .elementor-icon{background-color:#8B1A1A54;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-35efc9e.elementor-view-framed .elementor-icon, .elementor-2830 .elementor-element.elementor-element-35efc9e.elementor-view-default .elementor-icon{fill:#8B1A1A54;color:#8B1A1A54;border-color:#8B1A1A54;}.elementor-2830 .elementor-element.elementor-element-35efc9e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-35efc9e .elementor-icon{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-35efc9e .elementor-icon-box-title, .elementor-2830 .elementor-element.elementor-element-35efc9e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-35efc9e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-b607471 .elementor-icon-box-wrapper{gap:15px;}.elementor-2830 .elementor-element.elementor-element-b607471.elementor-view-stacked .elementor-icon{background-color:#8B1A1A54;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-b607471.elementor-view-framed .elementor-icon, .elementor-2830 .elementor-element.elementor-element-b607471.elementor-view-default .elementor-icon{fill:#8B1A1A54;color:#8B1A1A54;border-color:#8B1A1A54;}.elementor-2830 .elementor-element.elementor-element-b607471.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-b607471 .elementor-icon{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-b607471 .elementor-icon-box-title, .elementor-2830 .elementor-element.elementor-element-b607471 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-b607471 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-5001424 .elementor-icon-box-wrapper{gap:15px;}.elementor-2830 .elementor-element.elementor-element-5001424.elementor-view-stacked .elementor-icon{background-color:#8B1A1A54;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-5001424.elementor-view-framed .elementor-icon, .elementor-2830 .elementor-element.elementor-element-5001424.elementor-view-default .elementor-icon{fill:#8B1A1A54;color:#8B1A1A54;border-color:#8B1A1A54;}.elementor-2830 .elementor-element.elementor-element-5001424.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-5001424 .elementor-icon{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-5001424 .elementor-icon-box-title, .elementor-2830 .elementor-element.elementor-element-5001424 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-5001424 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-a7bcae9 .elementor-icon-box-wrapper{gap:15px;}.elementor-2830 .elementor-element.elementor-element-a7bcae9.elementor-view-stacked .elementor-icon{background-color:#8B1A1A54;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-a7bcae9.elementor-view-framed .elementor-icon, .elementor-2830 .elementor-element.elementor-element-a7bcae9.elementor-view-default .elementor-icon{fill:#8B1A1A54;color:#8B1A1A54;border-color:#8B1A1A54;}.elementor-2830 .elementor-element.elementor-element-a7bcae9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-a7bcae9 .elementor-icon{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-a7bcae9 .elementor-icon-box-title, .elementor-2830 .elementor-element.elementor-element-a7bcae9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-a7bcae9 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-62286e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-62286e5:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-62286e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2830 .elementor-element.elementor-element-4300793{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-25168da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-1422691{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2830 .elementor-element.elementor-element-1422691 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-2830 .elementor-element.elementor-element-12e4fa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-d88d061{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2830 .elementor-element.elementor-element-b3c31ef .elementor-button{background-color:#8B1A1A00;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-2830 .elementor-element.elementor-element-b3c31ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2830 .elementor-element.elementor-element-b3c31ef .elementor-button:hover, .elementor-2830 .elementor-element.elementor-element-b3c31ef .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-b3c31ef .elementor-button:hover svg, .elementor-2830 .elementor-element.elementor-element-b3c31ef .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-2830 .elementor-element.elementor-element-c43a058{--grid-columns:3;}body.elementor-page-2830:not(.elementor-motion-effects-element-type-background), body.elementor-page-2830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-2830 .elementor-element.elementor-element-70e7865{--content-width:1200px;}.elementor-2830 .elementor-element.elementor-element-b403afb{--content-width:1200px;}.elementor-2830 .elementor-element.elementor-element-b8de55a{--content-width:1200px;}.elementor-2830 .elementor-element.elementor-element-e36b739{--content-width:1200px;}.elementor-2830 .elementor-element.elementor-element-62286e5{--content-width:1200px;}}@media(max-width:1024px){.elementor-2830 .elementor-element.elementor-element-38db1d0{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-2830 .elementor-element.elementor-element-bed31c6{padding:50px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-90ff132{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2830 .elementor-element.elementor-element-b403afb{--padding-top:70px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-2830 .elementor-element.elementor-element-c3e8a1d{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-df11521{--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-7a6897a{--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-a9248ee{--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-3da9c4a{--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-281c0c8{--grid-auto-flow:row;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2830 .elementor-element.elementor-element-fa7e28a{--grid-columns:2;}.elementor-2830 .elementor-element.elementor-element-b8de55a{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-2830 .elementor-element.elementor-element-114914c{--grid-columns:2;}.elementor-2830 .elementor-element.elementor-element-e36b739{--padding-top:80px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-2830 .elementor-element.elementor-element-00bf596{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2830 .elementor-element.elementor-element-62286e5{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-2830 .elementor-element.elementor-element-4300793{--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-c43a058{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2830 .elementor-element.elementor-element-12de5de{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 24px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2830 .elementor-element.elementor-element-12de5de .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2830 .elementor-element.elementor-element-a1b40f2{padding:0px 0px 48px 0px;font-size:20px;line-height:32px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-2830 .elementor-element.elementor-element-30208e3{width:100%;max-width:100%;}.elementor-2830 .elementor-element.elementor-element-30208e3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-2830 .elementor-element.elementor-element-30208e3 .elementor-button{padding:20px 32px 20px 32px;}.elementor-2830 .elementor-element.elementor-element-0cfb644{width:100%;max-width:100%;}.elementor-2830 .elementor-element.elementor-element-0cfb644 .elementor-button{padding:20px 32px 20px 32px;}.elementor-widget-hfe-search-button input[type="search"].hfe-search-form__input,.elementor-widget-hfe-search-button .hfe-search-icon-toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-2830 .elementor-element.elementor-element-e93b0f5{width:100%;max-width:100%;}.elementor-2830 .elementor-element.elementor-element-e93b0f5 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-2830 .elementor-element.elementor-element-70e7865{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-2830 .elementor-element.elementor-element-3d7779c .elementor-heading-title{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-1c3f280{font-size:18px;}.elementor-2830 .elementor-element.elementor-element-90ff132{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-b403afb{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-2830 .elementor-element.elementor-element-2b0a5f2 .elementor-heading-title{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-f54634f{padding:0px 0px 20px 0px;}.elementor-2830 .elementor-element.elementor-element-c3e8a1d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-df11521{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-7a6897a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-a9248ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-3da9c4a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-281c0c8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2830 .elementor-element.elementor-element-fa7e28a{--grid-columns:1;}.elementor-2830 .elementor-element.elementor-element-b8de55a{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-2830 .elementor-element.elementor-element-d40ea54 .elementor-heading-title{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-114914c{--grid-columns:1;}.elementor-2830 .elementor-element.elementor-element-e36b739{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-2830 .elementor-element.elementor-element-11ca9e7 .elementor-heading-title{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-00bf596{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2830 .elementor-element.elementor-element-62286e5{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-2830 .elementor-element.elementor-element-4300793{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2830 .elementor-element.elementor-element-1422691 .elementor-heading-title{font-size:30px;}.elementor-2830 .elementor-element.elementor-element-c43a058{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-04f628e *//* Container */
.elementor-2830 .elementor-element.elementor-element-04f628e {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* Keep Elementor size — only animate */
.elementor-2830 .elementor-element.elementor-element-04f628e img {
  transition: transform 0.3s ease;
}

.elementor-2830 .elementor-element.elementor-element-04f628e:hover img {
  transform: translateY(-5px);
}

/* Shine overlay */
.elementor-2830 .elementor-element.elementor-element-04f628e::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  background: linear-gradient(
    to right,
    transparent 0%,
    rgba(255,255,255,0.9) 50%,
    transparent 100%
  );
  -webkit-mask-image: linear-gradient(to right, transparent 0%, #fff 50%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, #fff 50%, transparent 100%);
  transform: translateX(0%);
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-04f628e:hover::before {
  animation: shine-middle-right 0.8s ease-in-out forwards;
  opacity: 0.3;
}

/* Animation: shine from middle to right */
@keyframes shine-middle-right {
  0%   { transform: translateX(0%); opacity: 0; }
  50%  { transform: translateX(50%); opacity: 0.3; }
  100% { transform: translateX(100%); opacity: 0; }
}
/* Red glow */
.elementor-2830 .elementor-element.elementor-element-04f628e::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle, rgba(139,26,26,0.5), transparent 70%);
  filter: blur(32px);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: -1;
}

.elementor-2830 .elementor-element.elementor-element-04f628e:hover::after {
  opacity: 0.3;
}/* End custom CSS */
/* Start custom CSS for hfe-search-button, class: .elementor-element-e93b0f5 */.elementor-2830 .elementor-element.elementor-element-e93b0f5 input{
    padding: 15px 30px;
    border: 1px solid #8A8A9F;
    border-radius: 8px;
}

.elementor-2830 .elementor-element.elementor-element-e93b0f5 input:focus{
    
    border: 3px solid #8B1A1A;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38db1d0 */.elementor-2830 .elementor-element.elementor-element-38db1d0 {
  position: relative;
  min-height: 100vh;
  background: #0a0a0f;
  overflow: hidden;
}

/* Grid */
.elementor-2830 .elementor-element.elementor-element-38db1d0::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(138,138,159,0.15) 1px, transparent 1px),
    linear-gradient(90deg, rgba(138,138,159,0.15) 1px, transparent 1px);
  background-size: 50px 50px;
  opacity: 0.2;
}

/* Red glow */
.elementor-2830 .elementor-element.elementor-element-38db1d0::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(139,26,26,0.12), transparent 70%);
}

/* Keep content above overlays */
.elementor-2830 .elementor-element.elementor-element-38db1d0 > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-defc6ef *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-defc6ef {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-defc6ef::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-defc6ef::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-defc6ef:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-defc6ef .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-defc6ef .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-defc6ef .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-defc6ef:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-defc6ef:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}

.elementor-2830 .elementor-element.elementor-element-defc6ef:hover .elementor-button .elementor-button-icon {
  transform: translateX(0.5rem); /* move arrow/icon right */
  fill: #8B1A1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9a1c50 *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-e9a1c50 {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-e9a1c50::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-e9a1c50::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-e9a1c50:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-e9a1c50 .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-e9a1c50 .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-e9a1c50 .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-e9a1c50:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-e9a1c50:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}

.elementor-2830 .elementor-element.elementor-element-e9a1c50:hover .elementor-button .elementor-button-icon {
  transform: translateX(0.5rem); /* move arrow/icon right */
  fill: #8B1A1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f8652f *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-7f8652f {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-7f8652f::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-7f8652f::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-7f8652f:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-7f8652f .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-7f8652f .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-7f8652f .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-7f8652f:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-7f8652f:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}

.elementor-2830 .elementor-element.elementor-element-7f8652f:hover .elementor-button .elementor-button-icon {
  transform: translateX(0.5rem); /* move arrow/icon right */
  fill: #8B1A1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3d3f63 *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-b3d3f63 {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-b3d3f63::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-b3d3f63::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-b3d3f63:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-b3d3f63 .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-b3d3f63 .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-b3d3f63 .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-b3d3f63:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-b3d3f63:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}

.elementor-2830 .elementor-element.elementor-element-b3d3f63:hover .elementor-button .elementor-button-icon {
  transform: translateX(0.5rem); /* move arrow/icon right */
  fill: #8B1A1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cd46c *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-77cd46c {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-77cd46c::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-77cd46c::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-77cd46c:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-77cd46c .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-77cd46c .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-77cd46c .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-77cd46c:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-77cd46c:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}

.elementor-2830 .elementor-element.elementor-element-77cd46c:hover .elementor-button .elementor-button-icon {
  transform: translateX(0.5rem); /* move arrow/icon right */
  fill: #8B1A1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-094cfa2 *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-094cfa2 {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-094cfa2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-094cfa2::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-094cfa2:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-094cfa2 .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-094cfa2 .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-094cfa2 .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-094cfa2:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-094cfa2:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}

.elementor-2830 .elementor-element.elementor-element-094cfa2:hover .elementor-button .elementor-button-icon {
  transform: translateX(0.5rem); /* move arrow/icon right */
  fill: #8B1A1A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebd7fe7 *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-ebd7fe7 {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-ebd7fe7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-ebd7fe7::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-ebd7fe7:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-ebd7fe7 .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-ebd7fe7 .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-ebd7fe7 .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-ebd7fe7:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-ebd7fe7:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68d9c0a *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-68d9c0a {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-68d9c0a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-68d9c0a::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-68d9c0a:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-68d9c0a .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-68d9c0a .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-68d9c0a .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-68d9c0a:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-68d9c0a:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-899703b *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-899703b {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-899703b::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-899703b::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-899703b:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-899703b .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-899703b .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-899703b .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-899703b:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-899703b:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bb3cf7 *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-8bb3cf7 {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-8bb3cf7::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-8bb3cf7::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-8bb3cf7:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-8bb3cf7 .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-8bb3cf7 .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-8bb3cf7 .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-8bb3cf7:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-8bb3cf7:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50446ba *//* Custom Dark Gradient*/
.elementor-2830 .elementor-element.elementor-element-50446ba {
  position: relative;
  overflow: hidden;
}
.elementor-2830 .elementor-element.elementor-element-50446ba::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 40%,
    rgba(0, 0, 0, 0) 100%
  );
  pointer-events: none;
}

.elementor-2830 .elementor-element.elementor-element-50446ba::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 300ms ease;
  pointer-events: none;
  background: radial-gradient(circle at center, rgba(139, 26, 26, 0.2) 0%, transparent 70%);
  z-index: 2;
}
.elementor-2830 .elementor-element.elementor-element-50446ba:hover::after {
  opacity: 1;
}

.elementor-2830 .elementor-element.elementor-element-50446ba .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-50446ba .elementor-button .elementor-button-text,
.elementor-2830 .elementor-element.elementor-element-50446ba .elementor-button .elementor-button-icon {
  transition: color 0.3s ease, transform 0.3s ease;
}

/* Hover the entire card */
.elementor-2830 .elementor-element.elementor-element-50446ba:hover .elementor-heading-title,
.elementor-2830 .elementor-element.elementor-element-50446ba:hover .elementor-button .elementor-button-text {
  color: #8B1A1A; /* dark red */
}/* End custom CSS */