.elementor-38 .elementor-element.elementor-element-81c2ead{--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:center;--align-items:center;--margin-top:-105px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-af2f767{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-af2f767.e-con{--flex-grow:0;--flex-shrink:0;}.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-38 .elementor-element.elementor-element-2d9d8e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#93C5FD;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{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-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-ed00e38{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-background );}.elementor-38 .elementor-element.elementor-element-ed00e38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline{text-align:center;font-family:"Arial", Sans-serif;font-size:72px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline-plain-text{color:var( --e-global-color-background );}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline-dynamic-text{font-family:var( --e-global-typography-heading-l-font-family ), Sans-serif;font-weight:var( --e-global-typography-heading-l-font-weight );line-height:var( --e-global-typography-heading-l-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );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-38 .elementor-element.elementor-element-da4a693{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:400;line-height:1.5em;color:var( --e-global-color-background );}.elementor-38 .elementor-element.elementor-element-65d4e0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-8e5cd08 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-8e5cd08{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-8e5cd08.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-8e5cd08 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-8e5cd08 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-b4fc374 .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-background );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-b4fc374{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-b4fc374.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-a162d3a{--display:flex;--min-height:100vh;--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:center;--align-items:center;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-3318c51 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-3ae8b51{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-38 .elementor-element.elementor-element-3ae8b51:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-3ae8b51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F1F4;}.elementor-38 .elementor-element.elementor-element-dae4a75{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38 .elementor-element.elementor-element-e884305{--display:flex;}.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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-702b2e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-702b2e8.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-702b2e8.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-702b2e8.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-702b2e8:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-702b2e8:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-702b2e8 .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-af72f45{--display:flex;}.elementor-38 .elementor-element.elementor-element-e204e64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-e204e64.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-e204e64.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-e204e64.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-e204e64:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-e204e64:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-e204e64 .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-3843f2a{--display:flex;}.elementor-38 .elementor-element.elementor-element-b366895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-b366895.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-b366895.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-b366895.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-b366895:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-b366895:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-b366895 .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-f703140{--display:flex;}.elementor-38 .elementor-element.elementor-element-5f2dba7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-5f2dba7.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-5f2dba7.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-5f2dba7.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-5f2dba7:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-5f2dba7:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-6137d76{--display:flex;}.elementor-38 .elementor-element.elementor-element-f3522fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-f3522fc.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-f3522fc.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-f3522fc.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-f3522fc:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-f3522fc:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-f3522fc .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-73dcda8{--display:flex;}.elementor-38 .elementor-element.elementor-element-72dbe49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-72dbe49.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-72dbe49.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-72dbe49.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-72dbe49:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-72dbe49:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-72dbe49 .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-1bf54c3{--display:flex;}.elementor-38 .elementor-element.elementor-element-920985f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-920985f.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-920985f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-920985f.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-920985f:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-920985f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-920985f .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-cb51908{--display:flex;}.elementor-38 .elementor-element.elementor-element-3749b4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-3749b4d.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-3749b4d.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-3749b4d.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-3749b4d:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-3749b4d:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-3749b4d .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-dbb0aa4{--display:flex;}.elementor-38 .elementor-element.elementor-element-92dab6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-92dab6f.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-92dab6f.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-92dab6f.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-92dab6f:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-92dab6f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-92dab6f .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-7931486{--display:flex;}.elementor-38 .elementor-element.elementor-element-0af991c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-wrapper{gap:30px;}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-title{margin-block-end:8px;color:#000000;}.elementor-38 .elementor-element.elementor-element-0af991c.elementor-view-stacked .elementor-icon{background-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-0af991c.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-0af991c.elementor-view-default .elementor-icon{fill:#E5560C;color:#E5560C;border-color:#E5560C;}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon{font-size:35px;}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;}.elementor-38 .elementor-element.elementor-element-0af991c:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-0af991c:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-38 .elementor-element.elementor-element-0af991c .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 );line-height:var( --e-global-typography-text-line-height );color:#4B5563;}.elementor-38 .elementor-element.elementor-element-01534fa .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:45px;font-weight:800;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-a8dda74{column-gap:0px;text-align:center;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#9CA3AF;}.elementor-38 .elementor-element.elementor-element-59b62b4{--display:flex;--min-height:100vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d2302c9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2b2b758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-2b2b758 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#93C5FD;}.elementor-38 .elementor-element.elementor-element-703653d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-550394d{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-35746e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f9c7a73{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-669c752.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-669c752.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-669c752.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon{font-size:6px;}.elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-669c752:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-669c752:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-6206a87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-6206a87 p{margin-block-end:15px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-42d82bf{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-42d82bf .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-4d73124 .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4d73124{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4d73124 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-4d73124 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-e74ac4e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0b5b474{text-align:end;}.elementor-38 .elementor-element.elementor-element-0b5b474 img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-6303e58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-45fbd6a{--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-38 .elementor-element.elementor-element-3ee6a62{text-align:start;}.elementor-38 .elementor-element.elementor-element-3ee6a62 img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-0d41cc3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-1ebaaee.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-1ebaaee.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-1ebaaee.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-1ebaaee:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-1ebaaee:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-705220c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-705220c p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-d2ae957{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-d2ae957 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-c4892cc .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c4892cc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-c4892cc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-c4892cc .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-9568d66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8b7d4aa{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-5f14448.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-5f14448.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-5f14448.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-5f14448:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-5f14448:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-2072cbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2072cbe p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-c25e257{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-c25e257 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-db54cc7 .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-db54cc7{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-db54cc7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-db54cc7 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-51cd549{--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-38 .elementor-element.elementor-element-145a7b3{text-align:end;}.elementor-38 .elementor-element.elementor-element-145a7b3 img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-096dbed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-096dbed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b836cf8{--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-38 .elementor-element.elementor-element-bb8c52e{text-align:start;}.elementor-38 .elementor-element.elementor-element-bb8c52e img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-6fed357{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-b05dbba.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-b05dbba.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-b05dbba.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-b05dbba:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-b05dbba:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-ef6a8e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-ef6a8e6 p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-08637ca{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-08637ca .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-75e9f52 .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-75e9f52{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-75e9f52 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-75e9f52 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-3c6a6ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d4a67db{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-5158277.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-5158277.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-5158277.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-5158277:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-5158277:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-56f569a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-56f569a p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-3fce547{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-3fce547 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-6c90ba0 .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-6c90ba0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6c90ba0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-6c90ba0 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-fa5ac95{--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-38 .elementor-element.elementor-element-b12e5c4{text-align:end;}.elementor-38 .elementor-element.elementor-element-b12e5c4 img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-233f61a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-ab3108f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-38 .elementor-element.elementor-element-d52534c{text-align:start;}.elementor-38 .elementor-element.elementor-element-d52534c img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-19afd94{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-d4fbd3d.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-d4fbd3d.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-d4fbd3d.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-d4fbd3d:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-d4fbd3d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-a009ead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-a009ead p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-cc7e5b7{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-cc7e5b7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-1b4b3ae .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1b4b3ae{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-1b4b3ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-1b4b3ae .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-78ba6be{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8e290e1{--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-38 .elementor-element.elementor-element-ff54eb2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-38 .elementor-element.elementor-element-c249637{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-3fb3241.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-3fb3241.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-3fb3241.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-3fb3241:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-3fb3241:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-8af150d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-8af150d p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-938b97c{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-938b97c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-e7aecff .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-e7aecff{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-e7aecff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-e7aecff .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-30a4396{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:80px 80px;--row-gap:80px;--column-gap:80px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-83a2ee2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:56px;}.elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-0067096.elementor-view-stacked .elementor-icon{background-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-0067096.elementor-view-framed .elementor-icon, .elementor-38 .elementor-element.elementor-element-0067096.elementor-view-default .elementor-icon{fill:#4F89D3;color:#4F89D3;border-color:#4F89D3;}.elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon{font-size:30px;}.elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title a{font-family:"Arial", Sans-serif;font-size:30px;font-weight:700;}.elementor-38 .elementor-element.elementor-element-0067096:has(:hover) .elementor-icon-box-title,
					 .elementor-38 .elementor-element.elementor-element-0067096:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-4e43c99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-4e43c99 p{margin-block-end:15px;}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-icon i{color:#A6BEFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-icon svg{fill:#A6BEFF;transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-6a6773b{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-6a6773b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-fc488d6 .elementor-button{background-color:var( --e-global-color-transparent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-fc488d6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-fc488d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-fc488d6 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-38 .elementor-element.elementor-element-24a2c76{--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-38 .elementor-element.elementor-element-1f6c4b8{text-align:start;}.elementor-38 .elementor-element.elementor-element-1f6c4b8 img{width:80%;border-radius:24px 24px 24px 24px;}.elementor-38 .elementor-element.elementor-element-60151d0{--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:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-4e7c342{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38 .elementor-element.elementor-element-b377bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-b377bc4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;color:#93C5FD;}.elementor-38 .elementor-element.elementor-element-91364c4 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;font-style:normal;text-decoration:none;line-height:1.2em;color:#D7E9FE;}.elementor-38 .elementor-element.elementor-element-1b3eaae{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Arial", Sans-serif;font-size:23px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-b01d59d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-4b4dad8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-38 .elementor-element.elementor-element-4b4dad8.e-con{--align-self:center;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-5c81f41{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-5c81f41.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-5c81f41 .elementor-title{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-5c81f41 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-5c81f41 .elementor-progress-wrapper{background-color:var( --e-global-color-backgroundAccent );border-radius:5px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-5c81f41 .elementor-progress-bar{height:15px;line-height:15px;}.elementor-38 .elementor-element.elementor-element-9568630{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-9568630.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-9568630 .elementor-title{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-9568630 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-9568630 .elementor-progress-wrapper{background-color:var( --e-global-color-backgroundAccent );border-radius:5px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-9568630 .elementor-progress-bar{height:15px;line-height:15px;}.elementor-38 .elementor-element.elementor-element-a6f5e6d{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-a6f5e6d.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a6f5e6d .elementor-title{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-a6f5e6d .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-a6f5e6d .elementor-progress-wrapper{background-color:var( --e-global-color-backgroundAccent );border-radius:5px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-a6f5e6d .elementor-progress-bar{height:15px;line-height:15px;}.elementor-38 .elementor-element.elementor-element-eb38360{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-38 .elementor-element.elementor-element-eb38360.e-con{--align-self:center;}.elementor-38 .elementor-element.elementor-element-f756974{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-f756974.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-f756974 .elementor-title{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-f756974 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-f756974 .elementor-progress-wrapper{background-color:var( --e-global-color-backgroundAccent );border-radius:5px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-f756974 .elementor-progress-bar{height:15px;line-height:15px;}.elementor-38 .elementor-element.elementor-element-920036a{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-920036a.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-920036a .elementor-title{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-920036a .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-920036a .elementor-progress-wrapper{background-color:var( --e-global-color-backgroundAccent );border-radius:5px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-920036a .elementor-progress-bar{height:15px;line-height:15px;}.elementor-38 .elementor-element.elementor-element-a609798{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-a609798.elementor-element{--align-self:center;}.elementor-38 .elementor-element.elementor-element-a609798 .elementor-title{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-a609798 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-a609798 .elementor-progress-wrapper{background-color:var( --e-global-color-backgroundAccent );border-radius:5px;overflow:hidden;}.elementor-38 .elementor-element.elementor-element-a609798 .elementor-progress-bar{height:15px;line-height:15px;}.elementor-38 .elementor-element.elementor-element-ccc6355{--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:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38 .elementor-element.elementor-element-1fac35c{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-1fac35c .elementor-counter-title{justify-content:center;color:var( --e-global-color-background );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-1fac35c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-background );font-family:var( --e-global-typography-heading-m-font-family ), Sans-serif;font-size:var( --e-global-typography-heading-m-font-size );font-weight:var( --e-global-typography-heading-m-font-weight );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-1a78ff9{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-1a78ff9 .elementor-counter-title{justify-content:center;color:var( --e-global-color-background );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-1a78ff9 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-background );font-family:var( --e-global-typography-heading-m-font-family ), Sans-serif;font-size:var( --e-global-typography-heading-m-font-size );font-weight:var( --e-global-typography-heading-m-font-weight );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-afae755{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-afae755 .elementor-counter-title{justify-content:center;color:var( --e-global-color-background );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-afae755 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-background );font-family:var( --e-global-typography-heading-m-font-family ), Sans-serif;font-size:var( --e-global-typography-heading-m-font-size );font-weight:var( --e-global-typography-heading-m-font-weight );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-8199b46{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-8199b46 .elementor-counter-title{justify-content:center;color:var( --e-global-color-background );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-8199b46 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-background );font-family:var( --e-global-typography-heading-m-font-family ), Sans-serif;font-size:var( --e-global-typography-heading-m-font-size );font-weight:var( --e-global-typography-heading-m-font-weight );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-572a38f{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-38 .elementor-element.elementor-element-572a38f .elementor-counter-title{justify-content:center;color:var( --e-global-color-background );font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-572a38f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-background );font-family:var( --e-global-typography-heading-m-font-family ), Sans-serif;font-size:var( --e-global-typography-heading-m-font-size );font-weight:var( --e-global-typography-heading-m-font-weight );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-524883f{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-524883f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-33e34e6{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-00d692d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-00d692d .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:600;color:#93C5FD;}.elementor-38 .elementor-element.elementor-element-d5c89ae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;font-style:normal;text-decoration:none;line-height:1.2em;color:#D7E9FE;}.elementor-38 .elementor-element.elementor-element-6b12d05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-6b12d05 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:500;line-height:1.5;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-003b937{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-e44cf86{--display:flex;border-style:none;--border-style:none;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-e44cf86.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-cf8ed9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-cf8ed9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-4d9528c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3557356.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-3557356 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-e24e2d3{text-align:center;}.elementor-38 .elementor-element.elementor-element-e24e2d3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-c5e7842{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-c5e7842 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-icon i{color:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-icon svg{fill:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-2fe50c1{--e-icon-list-icon-size:8px;}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-text{color:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-df56526 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;padding:6px 0px 6px 0px;}.elementor-38 .elementor-element.elementor-element-df56526{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-df56526.elementor-element{--align-self:stretch;}.elementor-38 .elementor-element.elementor-element-f87736b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-5453843{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5453843.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-b93c4e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 10px;--row-gap:15px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-6571b71 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-062b41b{text-align:center;}.elementor-38 .elementor-element.elementor-element-062b41b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-6ce4b01{text-align:start;}.elementor-38 .elementor-element.elementor-element-6ce4b01 .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-icon i{color:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-icon svg{fill:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-3ed406a{--e-icon-list-icon-size:8px;}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-text{color:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-4ac0823 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;padding:6px 0px 6px 0px;}.elementor-38 .elementor-element.elementor-element-4ac0823{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4ac0823.elementor-element{--align-self:stretch;}.elementor-38 .elementor-element.elementor-element-18a1d3e{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-c540286{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-c540286.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38 .elementor-element.elementor-element-1062d99{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8012b0a .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:140%;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-adc75a7{text-align:center;}.elementor-38 .elementor-element.elementor-element-adc75a7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-dad183e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-38 .elementor-element.elementor-element-dad183e .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-icon i{color:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-icon svg{fill:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-1f829cd{--e-icon-list-icon-size:8px;}.elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-item > a{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-text{color:#C9C9C9;}.elementor-38 .elementor-element.elementor-element-6cb24b5 .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px;padding:6px 0px 6px 0px;}.elementor-38 .elementor-element.elementor-element-6cb24b5{width:auto;max-width:auto;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6cb24b5.elementor-element{--align-self:stretch;}.elementor-38 .elementor-element.elementor-element-1ff1e40{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38 .elementor-element.elementor-element-a73d1fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-a73d1fb .elementor-heading-title{color:#9CA3AF;}.elementor-38 .elementor-element.elementor-element-c1654ef .elementor-button{background-color:var( --e-global-color-accent );font-family:"Arial", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.5em;fill:var( --e-global-color-background );color:var( --e-global-color-background );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-c1654ef{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-c1654ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-38 .elementor-element.elementor-element-c1654ef .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-38 .elementor-element.elementor-element-27aa770{--display:flex;--min-height:60vh;--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:center;--align-items:center;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-30bd75b{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-30bd75b .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-widget-gallery .elementor-gallery-item__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 );}.elementor-widget-gallery .elementor-gallery-item__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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-38 .elementor-element.elementor-element-785abdd .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-38 .elementor-element.elementor-element-785abdd .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-38 .elementor-element.elementor-element-785abdd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--image-border-radius:6px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-38 .elementor-element.elementor-element-74cbcb3{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-1724ce0{--display:flex;--min-height:70vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-70d1aa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-70d1aa8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#93C5FD;}.elementor-38 .elementor-element.elementor-element-6a26eae{text-align:center;}.elementor-38 .elementor-element.elementor-element-6a26eae .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38 .elementor-element.elementor-element-416cba7 .swiper-pagination-bullet-active, .elementor-38 .elementor-element.elementor-element-416cba7 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-416cba7 .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-416cba7{padding:16px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-arrows-yes .elementor-main-swiper{width:calc( 79% - 40px );}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-main-swiper{width:79%;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-swiper-button{font-size:30px;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-416cba7 .swiper-pagination-bullet{height:8px;width:8px;}.elementor-38 .elementor-element.elementor-element-416cba7 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:24px;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:24px;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:24px;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:24px;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__text{color:var( --e-global-color-primary );font-family:"Arial", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__name{color:var( --e-global-color-primary );font-size:18px;font-weight:600;font-style:normal;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__title{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__image img{width:120px;height:120px;border-style:solid;border-color:#d6d6d6;border-width:2px;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (120px / 2) - 8px );}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (120px / 2) - 8px );right:auto;}body.rtl .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (120px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (120px / 2) - 8px );right:auto;}body.rtl .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-38 .elementor-element.elementor-element-416cba7.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (120px / 2) - 8px );left:auto;}.elementor-38 .elementor-element.elementor-element-d360d10{--display:flex;--min-height:70vh;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-38 .elementor-element.elementor-element-44eb678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-38 .elementor-element.elementor-element-44eb678 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#93C5FD;}.elementor-38 .elementor-element.elementor-element-611a1be{text-align:center;}.elementor-38 .elementor-element.elementor-element-611a1be .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-6ba9d29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-aa26406{--display:flex;}.elementor-38 .elementor-element.elementor-element-0ba8cbf{--display:flex;}.elementor-38 .elementor-element.elementor-element-c838e72{--display:flex;}.elementor-38 .elementor-element.elementor-element-ed173e5{--display:flex;}.elementor-38 .elementor-element.elementor-element-1fb8598{--display:flex;}.elementor-38 .elementor-element.elementor-element-fba4e67{--display:flex;}.elementor-38 .elementor-element.elementor-element-63850d0{--display:flex;}.elementor-38 .elementor-element.elementor-element-82f9d73{font-family:"Arial", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-38 .elementor-element.elementor-element-52fda0b{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}:where( .elementor-38 .elementor-element.elementor-element-52fda0b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Arial", Sans-serif;}.elementor-38 .elementor-element.elementor-element-c5efc99{--display:flex;}.elementor-38 .elementor-element.elementor-element-105497b{--display:flex;}.elementor-38 .elementor-element.elementor-element-283f7ba{--display:flex;}.elementor-38 .elementor-element.elementor-element-cf08efe{--display:flex;}.elementor-38 .elementor-element.elementor-element-bf48448{--display:flex;}.elementor-38 .elementor-element.elementor-element-12cb229{--display:flex;}.elementor-38 .elementor-element.elementor-element-4a7160f{--display:flex;}.elementor-38 .elementor-element.elementor-element-e99357d{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-38 .elementor-element.elementor-element-e99357d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Arial", Sans-serif;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-81c2ead{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-af2f767{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-2d9d8e6 .elementor-heading-title{font-size:22px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline{font-size:40px;}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-heading-l-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-da4a693{line-height:1.5;}.elementor-38 .elementor-element.elementor-element-65d4e0a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-8e5cd08{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-8e5cd08 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-b4fc374{width:auto;max-width:auto;}.elementor-38 .elementor-element.elementor-element-b4fc374 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3318c51 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-dae4a75{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-702b2e8{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-e204e64{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-b366895{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-5f2dba7{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-f3522fc{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-72dbe49{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-920985f{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3749b4d{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-92dab6f{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0af991c{padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-wrapper{gap:10px;}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-01534fa .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-59b62b4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-38 .elementor-element.elementor-element-d2302c9{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2b2b758 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-703653d .elementor-heading-title{font-size:40px;}.elementor-38 .elementor-element.elementor-element-550394d{font-size:18px;}.elementor-38 .elementor-element.elementor-element-35746e2{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-f9c7a73{--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-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-6206a87{font-size:16px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-4d73124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4d73124 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0b5b474 img{width:100%;}.elementor-38 .elementor-element.elementor-element-6303e58{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-3ee6a62 img{width:100%;}.elementor-38 .elementor-element.elementor-element-0d41cc3{--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-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-705220c{font-size:16px;}.elementor-38 .elementor-element.elementor-element-c4892cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-c4892cc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-9568d66{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-8b7d4aa{--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-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-2072cbe{font-size:16px;}.elementor-38 .elementor-element.elementor-element-db54cc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-db54cc7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-145a7b3 img{width:100%;}.elementor-38 .elementor-element.elementor-element-096dbed{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-bb8c52e img{width:100%;}.elementor-38 .elementor-element.elementor-element-6fed357{--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-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-ef6a8e6{font-size:16px;}.elementor-38 .elementor-element.elementor-element-75e9f52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-75e9f52 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3c6a6ec{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-d4a67db{--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-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-56f569a{font-size:16px;}.elementor-38 .elementor-element.elementor-element-6c90ba0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6c90ba0 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-b12e5c4 img{width:100%;}.elementor-38 .elementor-element.elementor-element-233f61a{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-d52534c img{width:100%;}.elementor-38 .elementor-element.elementor-element-19afd94{--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-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-a009ead{font-size:16px;}.elementor-38 .elementor-element.elementor-element-1b4b3ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-1b4b3ae .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-78ba6be{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-c249637{--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-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-8af150d{font-size:16px;}.elementor-38 .elementor-element.elementor-element-e7aecff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-e7aecff .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-30a4396{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-38 .elementor-element.elementor-element-83a2ee2{--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-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title a{font-size:22px;}.elementor-38 .elementor-element.elementor-element-4e43c99{font-size:16px;}.elementor-38 .elementor-element.elementor-element-fc488d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-fc488d6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-1f6c4b8 img{width:100%;}.elementor-38 .elementor-element.elementor-element-60151d0{--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-4e7c342{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-b377bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-38 .elementor-element.elementor-element-b377bc4 .elementor-heading-title{font-size:10px;}.elementor-38 .elementor-element.elementor-element-91364c4 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-1b3eaae{font-size:18px;}.elementor-38 .elementor-element.elementor-element-4b4dad8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-5c81f41 .elementor-title{font-size:14px;}.elementor-38 .elementor-element.elementor-element-9568630 .elementor-title{font-size:14px;}.elementor-38 .elementor-element.elementor-element-a6f5e6d .elementor-title{font-size:14px;}.elementor-38 .elementor-element.elementor-element-eb38360{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-f756974 .elementor-title{font-size:14px;}.elementor-38 .elementor-element.elementor-element-920036a .elementor-title{font-size:14px;}.elementor-38 .elementor-element.elementor-element-a609798 .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-ccc6355{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38 .elementor-element.elementor-element-1fac35c{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-1fac35c .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-1fac35c .elementor-counter-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-1a78ff9{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-1a78ff9 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-1a78ff9 .elementor-counter-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-afae755{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-afae755 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-afae755 .elementor-counter-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-8199b46{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-8199b46 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-8199b46 .elementor-counter-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-572a38f{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-572a38f .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-572a38f .elementor-counter-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-524883f{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-33e34e6{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-00d692d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-38 .elementor-element.elementor-element-00d692d .elementor-heading-title{font-size:10px;}.elementor-38 .elementor-element.elementor-element-d5c89ae .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-6b12d05 .elementor-heading-title{font-size:18px;line-height:1.5;}.elementor-38 .elementor-element.elementor-element-3557356 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-e24e2d3 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-c5e7842 .elementor-heading-title{font-size:14px;}.elementor-38 .elementor-element.elementor-element-2fe50c1{--e-icon-list-icon-size:8px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-df56526{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-df56526 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-6571b71 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-062b41b .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-6ce4b01 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3ed406a{--e-icon-list-icon-size:8px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-4ac0823{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4ac0823 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-8012b0a .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-adc75a7 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-dad183e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-1f829cd{--e-icon-list-icon-size:8px;--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-1f829cd .elementor-icon-list-item > a{font-size:14px;}.elementor-38 .elementor-element.elementor-element-6cb24b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6cb24b5 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-c1654ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-c1654ef .elementor-button{font-size:14px;}.elementor-38 .elementor-element.elementor-element-30bd75b .elementor-heading-title{font-size:40px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-1724ce0{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-70d1aa8 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-6a26eae .elementor-heading-title{font-size:40px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-arrows-yes .elementor-main-swiper{width:calc( 570px - 40px );}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-main-swiper{width:570px;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-d360d10{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-44eb678 .elementor-heading-title{font-size:22px;}.elementor-38 .elementor-element.elementor-element-611a1be .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-81c2ead{--min-height:0vh;--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:center;--align-items:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-af2f767{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-2d9d8e6{text-align:center;}.elementor-38 .elementor-element.elementor-element-2d9d8e6 .elementor-heading-title{font-size:18px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline{font-size:40px;line-height:120%;}.elementor-38 .elementor-element.elementor-element-ed00e38 .elementor-headline-dynamic-text{line-height:var( --e-global-typography-heading-l-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-da4a693{text-align:center;font-size:16px;}.elementor-38 .elementor-element.elementor-element-65d4e0a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-8e5cd08{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-8e5cd08 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-b4fc374{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-b4fc374 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-a162d3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3318c51 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-dae4a75{--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 );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-702b2e8 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-e204e64 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-b366895 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-5f2dba7 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-f3522fc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-72dbe49 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-920985f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3749b4d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-92dab6f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0af991c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-01534fa .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-59b62b4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-d2302c9{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-2b2b758 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-703653d .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-550394d{font-size:16px;}.elementor-38 .elementor-element.elementor-element-35746e2{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-f9c7a73{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-669c752 .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-6206a87{width:auto;max-width:auto;font-size:16px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-4d73124{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4d73124 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-e74ac4e.e-con{--order:-99999 /* order start hack */;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-0b5b474 img{width:100%;}.elementor-38 .elementor-element.elementor-element-6303e58{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-45fbd6a.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-3ee6a62 img{width:100%;}.elementor-38 .elementor-element.elementor-element-0d41cc3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-1ebaaee .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-705220c{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-c4892cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-c4892cc .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-9568d66{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8b7d4aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5f14448 .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-2072cbe{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-db54cc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-db54cc7 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-51cd549.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-145a7b3 img{width:100%;}.elementor-38 .elementor-element.elementor-element-096dbed{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b836cf8.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-bb8c52e img{width:100%;}.elementor-38 .elementor-element.elementor-element-6fed357{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-b05dbba .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-ef6a8e6{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-75e9f52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-75e9f52 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-3c6a6ec{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d4a67db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-5158277 .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-56f569a{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-6c90ba0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-6c90ba0 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-fa5ac95.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-233f61a{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-ab3108f.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-d52534c img{width:100%;}.elementor-38 .elementor-element.elementor-element-19afd94{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-d4fbd3d{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-d4fbd3d .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-a009ead{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-1b4b3ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-1b4b3ae .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-78ba6be{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-8e290e1.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-c249637{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-3fb3241{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-3fb3241 .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-8af150d{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-e7aecff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-e7aecff .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-30a4396{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-83a2ee2{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-0067096{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title, .elementor-38 .elementor-element.elementor-element-0067096 .elementor-icon-box-title a{font-size:18px;}.elementor-38 .elementor-element.elementor-element-4e43c99{width:auto;max-width:auto;font-size:16px;}.elementor-38 .elementor-element.elementor-element-fc488d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-fc488d6 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-24a2c76.e-con{--order:-99999 /* order start hack */;}.elementor-38 .elementor-element.elementor-element-60151d0{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-4e7c342{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-b377bc4 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-91364c4 .elementor-heading-title{font-size:16px;line-height:120%;}.elementor-38 .elementor-element.elementor-element-1b3eaae{font-size:16px;}.elementor-38 .elementor-element.elementor-element-b01d59d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-4b4dad8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-progress .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-eb38360{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-a609798 .elementor-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-ccc6355{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38 .elementor-element.elementor-element-1fac35c{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-1fac35c .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-1fac35c .elementor-counter-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-1a78ff9{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-1a78ff9 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-1a78ff9 .elementor-counter-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-afae755{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-afae755 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-afae755 .elementor-counter-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-8199b46{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-8199b46 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-8199b46 .elementor-counter-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-572a38f{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-572a38f .elementor-counter-number-wrapper{font-size:var( --e-global-typography-heading-m-font-size );line-height:var( --e-global-typography-heading-m-line-height );}.elementor-38 .elementor-element.elementor-element-572a38f .elementor-counter-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-524883f{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-38 .elementor-element.elementor-element-33e34e6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-38 .elementor-element.elementor-element-00d692d .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-d5c89ae{width:100%;max-width:100%;text-align:center;}.elementor-38 .elementor-element.elementor-element-d5c89ae .elementor-heading-title{font-size:18px;line-height:120%;}.elementor-38 .elementor-element.elementor-element-6b12d05{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-38 .elementor-element.elementor-element-6b12d05 .elementor-heading-title{font-size:16px;}.elementor-38 .elementor-element.elementor-element-003b937{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-38 .elementor-element.elementor-element-3557356 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-e24e2d3 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-2fe50c1{--e-icon-list-icon-size:8px;}.elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-2fe50c1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-df56526{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-df56526 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-6571b71 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-062b41b .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-6ce4b01 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-3ed406a{--e-icon-list-icon-size:8px;}.elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-3ed406a .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-4ac0823{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-4ac0823 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-8012b0a .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-adc75a7 .elementor-heading-title{font-size:32px;}.elementor-38 .elementor-element.elementor-element-dad183e .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-1f829cd{--e-icon-list-icon-size:8px;}.elementor-38 .elementor-element.elementor-element-6cb24b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-6cb24b5 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-a73d1fb{text-align:center;}.elementor-38 .elementor-element.elementor-element-c1654ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-c1654ef .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}.elementor-38 .elementor-element.elementor-element-30bd75b{text-align:center;}.elementor-38 .elementor-element.elementor-element-30bd75b .elementor-heading-title{font-size:32px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-item__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-38 .elementor-element.elementor-element-785abdd{z-index:200;}.elementor-38 .elementor-element.elementor-element-1724ce0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-70d1aa8{width:100%;max-width:100%;text-align:center;}.elementor-38 .elementor-element.elementor-element-70d1aa8 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-6a26eae{text-align:center;}.elementor-38 .elementor-element.elementor-element-6a26eae .elementor-heading-title{font-size:32px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-38 .elementor-element.elementor-element-416cba7{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-416cba7.elementor-arrows-yes .elementor-main-swiper{width:calc( 300px - 40px );}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-main-swiper{width:300px;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__text{font-size:14px;}.elementor-38 .elementor-element.elementor-element-416cba7 .elementor-testimonial__title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-38 .elementor-element.elementor-element-d360d10{--min-height:0px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38 .elementor-element.elementor-element-44eb678{width:100%;max-width:100%;text-align:center;}.elementor-38 .elementor-element.elementor-element-44eb678 .elementor-heading-title{font-size:18px;}.elementor-38 .elementor-element.elementor-element-611a1be{text-align:center;}.elementor-38 .elementor-element.elementor-element-611a1be .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-f9c7a73{--width:40%;}.elementor-38 .elementor-element.elementor-element-e74ac4e{--width:40%;}.elementor-38 .elementor-element.elementor-element-45fbd6a{--width:40%;}.elementor-38 .elementor-element.elementor-element-0d41cc3{--width:40%;}.elementor-38 .elementor-element.elementor-element-8b7d4aa{--width:40%;}.elementor-38 .elementor-element.elementor-element-51cd549{--width:40%;}.elementor-38 .elementor-element.elementor-element-096dbed{--width:100%;}.elementor-38 .elementor-element.elementor-element-b836cf8{--width:40%;}.elementor-38 .elementor-element.elementor-element-6fed357{--width:40%;}.elementor-38 .elementor-element.elementor-element-d4a67db{--width:40%;}.elementor-38 .elementor-element.elementor-element-fa5ac95{--width:40%;}.elementor-38 .elementor-element.elementor-element-ab3108f{--width:40%;}.elementor-38 .elementor-element.elementor-element-19afd94{--width:40%;}.elementor-38 .elementor-element.elementor-element-8e290e1{--width:40%;}.elementor-38 .elementor-element.elementor-element-c249637{--width:40%;}.elementor-38 .elementor-element.elementor-element-83a2ee2{--width:40%;}.elementor-38 .elementor-element.elementor-element-24a2c76{--width:40%;}.elementor-38 .elementor-element.elementor-element-003b937{--content-width:1600px;}.elementor-38 .elementor-element.elementor-element-cf8ed9c{--width:99.669%;}.elementor-38 .elementor-element.elementor-element-5453843{--width:99.669%;}.elementor-38 .elementor-element.elementor-element-c540286{--width:99.669%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-f9c7a73{--width:50%;}.elementor-38 .elementor-element.elementor-element-e74ac4e{--width:50%;}.elementor-38 .elementor-element.elementor-element-45fbd6a{--width:50%;}.elementor-38 .elementor-element.elementor-element-0d41cc3{--width:50%;}.elementor-38 .elementor-element.elementor-element-8b7d4aa{--width:50%;}.elementor-38 .elementor-element.elementor-element-51cd549{--width:50%;}.elementor-38 .elementor-element.elementor-element-b836cf8{--width:50%;}.elementor-38 .elementor-element.elementor-element-6fed357{--width:50%;}.elementor-38 .elementor-element.elementor-element-d4a67db{--width:50%;}.elementor-38 .elementor-element.elementor-element-fa5ac95{--width:50%;}.elementor-38 .elementor-element.elementor-element-ab3108f{--width:50%;}.elementor-38 .elementor-element.elementor-element-19afd94{--width:50%;}.elementor-38 .elementor-element.elementor-element-8e290e1{--width:50%;}.elementor-38 .elementor-element.elementor-element-c249637{--width:50%;}.elementor-38 .elementor-element.elementor-element-83a2ee2{--width:50%;}.elementor-38 .elementor-element.elementor-element-24a2c76{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-81c2ead *//* ===== HERO SECTION STYLING ===== */

/* Video Background Opacity and Visibility Adjustments */

/* Video Container */
.elementor-element-81c2ead .elementor-background-video-container {
  opacity: 1 !important; /* Adjust opacity to make video more visible but not overwhelming */
}

/* Video Element */
.elementor-element-81c2ead .elementor-background-video-hosted {
  filter: brightness(0.8) contrast(1.1) !important; /* Enhance video visibility */
}

/* Dark Overlay to Improve Text Readability */
.elementor-element-81c2ead::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: linear-gradient(to bottom, 
    rgba(0, 0, 0, 0.4) 0%, 
    rgba(0, 0, 0, 0.2) 50%, 
    rgba(0, 0, 0, 0.5) 100%) !important;
  z-index: 0 !important; /* Behind content but above video */
  pointer-events: none !important;
}

/* Enhance Text Readability */
.elementor-element-81c2ead .elementor-element {
  position: relative !important;
  z-index: 2 !important; /* Ensure text is above overlay */
}

/* Add subtle text shadow for better readability */
.elementor-element-81c2ead h1,
.elementor-element-81c2ead h2,
.elementor-element-81c2ead p {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5) !important;
}





/* Main Hero Container - elementor-element-81c2ead */
.elementor-element-81c2ead {
  /* Full viewport height for dramatic impact */
  min-height: 100vh !important;
  
 
  
  /* White text color for contrast */
  color: white !important;
  
  /* Center content vertically */
  display: flex !important;
  align-items: center !important;
  
  /* Section padding */
  padding-top: 200px !important;

  /* Ensure hero is above other elements */
  position: relative !important;
  z-index: 10 !important;
}



/* Animated Background Overlay */
.elementor-element-81c2ead::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  
  /* Multiple radial gradients for depth effect */
  background: 
    radial-gradient(circle at 20% 20%, rgba(59, 130, 246, 0.15) 0%, transparent 50%),
    radial-gradient(circle at 80% 80%, rgba(100, 116, 139, 0.1) 0%, transparent 50%) !important;
  
  /* Don't interfere with clicks */
  pointer-events: none !important;
  
  /* Behind content but above background */
  z-index: 1 !important;
  
  /* Floating animation */
  animation: backgroundFloat 8s ease-in-out infinite !important;
}


/* Counter elements need extra contrast */
.elementor-element-81c2ead .elementor-counter {
  background: rgba(128, 127, 127, 0.4) !important; /* Darker background for counters */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}


/* Hero Content Container */
.elementor-element-81c2ead .e-con-inner {
  /* Center all content */
  text-align: center !important;
  
  /* Maximum width for readability */
  margin: 0 auto !important;
  
  /* Above background overlay */
  position: relative !important;
  z-index: 10 !important;
}

/* Professional Badge at Top - elementor-element-2d9d8e6 */
.elementor-element-2d9d8e6 .elementor-heading-title {
  /* Inline block for padding control */
  display: inline-block !important;
  
  /* Pill-shaped padding */
  padding: 8px 24px !important;
  margin-bottom: 24px !important;
  
  /* Glassmorphism effect */
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(100, 116, 139, 0.2)) !important;
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
  border-radius: 50px !important;
  backdrop-filter: blur(20px) !important;
  
  /* Typography */
  font-size: 14px !important;
  color: #93c5fd !important;
  font-weight: 500 !important;
  
  /* Entrance animation */
  animation: fadeInUp 1s ease-out !important;
}

/* Main Headline with Animated Text - elementor-element-ed00e38 */
.elementor-element-ed00e38 .elementor-headline {
  /* Responsive font size */
  font-size: clamp(2rem, 8vw, 4.5rem) !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  margin-bottom: 24px !important;
  
  /* Delayed entrance animation */
  animation: fadeInUp 1s ease-out 0.2s both !important;
}

/* Static Text Gradient */
.elementor-element-ed00e38 .elementor-headline-plain-text {
  /* Multi-color gradient text */
  background: linear-gradient(135deg, #ffffff, #93c5fd, #f0f6ff) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Animated Text Gradient */
.elementor-element-ed00e38 .elementor-headline-dynamic-wrapper {
  /* Blue gradient for animated words */
  background: linear-gradient(135deg, #3b82f6, #64748b) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Hero Description Text - elementor-element-da4a693 */
.elementor-element-da4a693 p {
  /* Responsive font size */
  font-size: clamp(1rem, 3vw, 1.25rem) !important;
  
  /* Light gray color for readability */
  color: #d1d5db !important;
  margin-bottom: 32px !important;
  line-height: 1.6 !important;
  
  /* Later entrance animation */
  animation: fadeInUp 1s ease-out 0.4s both !important;
}

/* Hero Buttons Container - elementor-element-65d4e0a */
.elementor-element-65d4e0a {
  /* Even later entrance animation */
  animation: fadeInUp 1s ease-out 0.6s both !important;
  margin-bottom: 64px !important;
}

/* Button Layout */
.elementor-element-65d4e0a .e-con-inner {
  /* Horizontal button layout */
  display: flex !important;
  gap: 16px !important;
  justify-content: center !important;
  
  /* Wrap on smaller screens */
  flex-wrap: wrap !important;
}

/* Primary Button (Explore My Work) - elementor-element-8e5cd08 */
.elementor-element-8e5cd08 .elementor-button {
  /* Blue gradient background */
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.8), rgba(29, 78, 216, 0.8)) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  padding: 12px 32px !important;
  
  /* Glassmorphism effect */
  backdrop-filter: blur(20px) !important;
  box-shadow: 0 8px 32px rgba(59, 130, 246, 0.3) !important;
  
  /* Smooth transitions */
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
  
  /* Text styling */
  color: white !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Secondary Button (Request Quote) - elementor-element-b4fc374 */
.elementor-element-b4fc374 .elementor-button {
  /* Dark transparent background */
  background: rgba(0, 0, 0, 0.2) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  padding: 12px 32px !important;
  
  /* Glassmorphism effect */
  backdrop-filter: blur(20px) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
  
  /* Smooth transitions */
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
  
  /* Text styling */
  color: white !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Button Hover Shine Effect */
.elementor-button::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  
  /* Moving shine gradient */
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent) !important;
  transition: left 0.5s ease !important;
}

/* Button Hover Effects */
.elementor-button:hover::before {
  /* Move shine across button */
  left: 100% !important;
}

.elementor-button:hover {
  /* Lift and scale effect */
  transform: translateY(-2px) scale(1.05) !important;
  box-shadow: 0 12px 40px rgba(59, 130, 246, 0.4) !important;
}

/* Secondary button hover */
.elementor-element-b4fc374 .elementor-button:hover {
  background: rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4) !important;
}

/* Stats Counter Grid - elementor-element-98fd9fe */
.elementor-element-98fd9fe {
  /* Responsive grid layout */
  display: flex !important;
  flex-wrap: wrap !important;
  
  gap: 16px !important;
  justify-content: center !important;
  
  /* Latest entrance animation */
  animation: fadeInUp 1s ease-out 0.8s both !important;
}

/* Individual Counter Cards */
.elementor-counter {
  /* Card styling */
  padding: 24px !important;
  background: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  text-align: center !important;
  min-width: 180px !important;
  
  /* Hover transition */
  transition: all 0.3s ease !important;
}

/* Counter Hover Effect */
.elementor-counter:hover {
  /* Lift effect */
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3) !important;
}

/* Counter Numbers */
.elementor-counter-number-wrapper {
  /* Large, bold numbers */
  font-size: clamp(1.5rem, 4vw, 2rem) !important;
  font-weight: 700 !important;
  margin-bottom: 8px !important;
  
  /* Blue gradient text */
  background: linear-gradient(135deg, #3b82f6, #64748b) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* Counter Labels */
.elementor-counter-title {
  /* Small, muted labels */
  font-size: 14px !important;
  color: #9ca3af !important;
}

/* ===== HERO ANIMATIONS ===== */

/* Fade in from bottom animation */
@keyframes fadeInUp {
  from {
    opacity: 0 !important;
    transform: translateY(30px) !important;
  }
  to {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
}

/* Floating background animation */
@keyframes backgroundFloat {
  0%, 100% { 
    transform: translateY(0px) !important; 
  }
  50% { 
    transform: translateY(-10px) !important; 
  }
}

/* Background gradient shift animation */
@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ===== HERO RESPONSIVE DESIGN ===== */

/* Tablet and smaller */
@media (max-width: 1024px) {
  .elementor-element-81c2ead {
    /* Reduced padding on tablets */
    padding: 60px 16px !important;
  }
  
  .elementor-element-98fd9fe {
    /* 2 columns on tablets */
    gap: 12px !important;
  }
  
  .elementor-counter {
    padding: 20px !important;
  }
  /* Main Hero Container - elementor-element-81c2ead */
.elementor-element-81c2ead {

  
  /* Section padding */
  padding-top: 300px !important;

}
  
}

/* Mobile devices */
@media (max-width: 768px) {
  .elementor-element-65d4e0a .e-con-inner {
    /* Stack buttons vertically */
    flex-direction: column !important;
    align-items: center !important;
  }
  
  .elementor-button {
    /* Full width buttons on mobile */
    width: 100% !important;
    max-width: 280px !important;
    justify-content: center !important;
  }
  
  .elementor-element-98fd9fe {
    /* Single column on mobile */
    flex-direction: column !important;
    align-items: center !important;
  }
  
  .elementor-counter {
    width: 100% !important;
  }
   /* Main Hero Container - elementor-element-81c2ead */
.elementor-element-81c2ead {

  
  /* Section padding */
  padding-top: 250px !important;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a162d3a *//* ===== SERVICES OVERVIEW SECTION STYLING ===== */



/* Services content wrapper */
.elementor-element-a162d3a .e-con-inner {
  position: relative !important;
  z-index: 10 !important;
  margin: 0 auto !important;
}



/* Services Grid Container - elementor-element-3ae8b51 */
.elementor-element-3ae8b51 {
  /* Grid layout for services */

  
  /* Glassmorphic background */
  background: rgba(0, 0, 0, 0.1) !important;
  backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 24px !important;
  padding: 40px 20px !important;
  
  /* Entrance animation with delay */
  animation: fadeInUp 1s ease-out 0.3s both !important;
}

/* Individual Service Cards */
.elementor-element-3ae8b51 .e-con-full {
  /* Card styling */
  background: rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  text-align: center !important;
  
  /* Smooth transitions */
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Service card hover effect */
.elementor-element-3ae8b51 .e-con-full:hover {
  /* Lift and glow effect */
  transform: translateY(-8px) !important;
  background: rgba(59, 130, 246, 0.08) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
  box-shadow: 0 20px 60px rgba(59, 130, 246, 0.15) !important;
}

/* Service card hover shine effect */
.elementor-element-3ae8b51 .e-con-full::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.05), transparent) !important;
  transition: left 0.6s ease !important;
  z-index: 1 !important;
}

.elementor-element-3ae8b51 .e-con-full:hover::before {
  left: 100% !important;
}

/* Service Icon Styling */
.elementor-icon-box-icon {
  /* Icon container */
  margin-bottom: 16px !important;
  position: relative !important;
  z-index: 10 !important;
}

.elementor-icon-box-icon .elementor-icon {
  /* Icon styling */
  width: 60px !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  /* Glassmorphic icon background */
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(100, 116, 139, 0.2)) !important;
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
  border-radius: 16px !important;
  backdrop-filter: blur(20px) !important;
  
  /* Icon transitions */
  transition: all 0.3s ease !important;
  margin: 0 auto !important;
}

/* Icon SVG styling */
.elementor-icon-box-icon svg {
  width: 28px !important;
  height: 28px !important;
  fill: #93c5fd !important;
  transition: all 0.3s ease !important;
}

/* Icon hover effects */
.elementor-element-3ae8b51 .e-con-full:hover .elementor-icon {
  /* Scale and color change on hover */
  transform: scale(1.1) !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.4), rgba(100, 116, 139, 0.3)) !important;
  box-shadow: 0 8px 32px rgba(59, 130, 246, 0.3) !important;
}

.elementor-element-3ae8b51 .e-con-full:hover svg {
  fill: #ffffff !important;
  transform: scale(1.1) !important;
}

/* Service Title Styling */
.elementor-icon-box-title {
  /* Title typography */
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  margin-bottom: 8px !important;
  position: relative !important;
  z-index: 10 !important;
  
  /* Smooth transitions */
  transition: all 0.3s ease !important;
}

/* Service Description Styling */
.elementor-icon-box-description {
  /* Description typography */
  font-size: 14px !important;
  color: #9ca3af !important;
  line-height: 1.4 !important;
  position: relative !important;
  z-index: 10 !important;
  
  /* Smooth transitions */
  transition: all 0.3s ease !important;
}

/* Service hover text effects */
.elementor-element-3ae8b51 .e-con-full:hover .elementor-icon-box-title {
  color: #93c5fd !important;
}

.elementor-element-3ae8b51 .e-con-full:hover .elementor-icon-box-description {
  color: #d1d5db !important;
}

/* Staggered animation for service cards */
.elementor-element-3ae8b51 .e-con-full:nth-child(1) { animation: fadeInUp 1s ease-out 0.4s both !important; }
.elementor-element-3ae8b51 .e-con-full:nth-child(2) { animation: fadeInUp 1s ease-out 0.5s both !important; }
.elementor-element-3ae8b51 .e-con-full:nth-child(3) { animation: fadeInUp 1s ease-out 0.6s both !important; }
.elementor-element-3ae8b51 .e-con-full:nth-child(4) { animation: fadeInUp 1s ease-out 0.7s both !important; }
.elementor-element-3ae8b51 .e-con-full:nth-child(5) { animation: fadeInUp 1s ease-out 0.8s both !important; }
.elementor-element-3ae8b51 .e-con-full:nth-child(6) { animation: fadeInUp 1s ease-out 0.9s both !important; }

/* Second row of services - elementor-element-4d28ec8 */

  
  /* Glassmorphic background */
  background: rgba(0, 0, 0, 0.1) !important;
  backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
  border-radius: 24px !important;
  padding: 40px 20px !important;
  
  /* Entrance animation with more delay */
  animation: fadeInUp 1s ease-out 1s both !important;
}

/* Apply same styling to second row cards */
.elementor-element-4d28ec8 .e-con-full {
  /* Same card styling as first row */
  background: rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Second row hover effects */
.elementor-element-4d28ec8 .e-con-full:hover {
  transform: translateY(-8px) !important;
  background: rgba(59, 130, 246, 0.08) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
  box-shadow: 0 20px 60px rgba(59, 130, 246, 0.15) !important;
}

/* Staggered animation for second row */
.elementor-element-4d28ec8 .e-con-full:nth-child(1) { animation: fadeInUp 1s ease-out 1.1s both !important; }
.elementor-element-4d28ec8 .e-con-full:nth-child(2) { animation: fadeInUp 1s ease-out 1.2s both !important; }
.elementor-element-4d28ec8 .e-con-full:nth-child(3) { animation: fadeInUp 1s ease-out 1.3s both !important; }
.elementor-element-4d28ec8 .e-con-full:nth-child(4) { animation: fadeInUp 1s ease-out 1.4s both !important; }
.elementor-element-4d28ec8 .e-con-full:nth-child(5) { animation: fadeInUp 1s ease-out 1.5s both !important; }





/* ===== SERVICES RESPONSIVE DESIGN ===== */

/* Tablet adjustments */
@media (max-width: 1024px) {
  .elementor-element-a162d3a {
    padding: 60px 16px !important;
  }
  
  .elementor-element-3ae8b51,
  .elementor-element-4d28ec8 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
    gap: 20px !important;
    padding: 30px 16px !important;
  }
  
  .elementor-icon-box-icon .elementor-icon {
    width: 50px !important;
    height: 50px !important;
  }
  
  .elementor-icon-box-icon svg {
    width: 24px !important;
    height: 24px !important;
  }
}

/* Mobile adjustments */
@media (max-width: 768px) {
  .elementor-element-3ae8b51,
  .elementor-element-4d28ec8 {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;
    gap: 16px !important;
    padding: 24px 12px !important;
  }
  
  .elementor-element-3ae8b51 .e-con-full,
  .elementor-element-4d28ec8 .e-con-full {
    padding: 20px !important;
  }
  
  .elementor-icon-box-title {
    font-size: 14px !important;
  }
  
  .elementor-icon-box-description {
    font-size: 12px !important;
  }
  .elementor-element-3318c51 .elementor-heading-title {
  /* Typography styling */
  margin-bottom: 10px !important;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59b62b4 *//* ===== PROFESSIONAL 3D SERVICES SECTION - COMPLETE ===== */

/* Service Card Containers - ALL 8 SERVICES */
.elementor-element-35746e2,
.elementor-element-6303e58,
.elementor-element-9568d66,
.elementor-element-096dbed,
.elementor-element-3c6a6ec,
.elementor-element-233f61a,
.elementor-element-78ba6be,
.elementor-element-30a4396 {
  margin-bottom: 40px !important;
}

/* Service Content Containers - ALL 8 SERVICES */
.elementor-element-f9c7a73,
.elementor-element-0d41cc3,
.elementor-element-8b7d4aa,
.elementor-element-6fed357,
.elementor-element-d4a67db,
.elementor-element-19afd94,
.elementor-element-83a2ee2,
.elementor-element-c249637 {
  /* Premium glassmorphism card styling */
  background: rgba(15, 23, 42, 0.6) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 20px !important;
  padding: 36px 30px !important;
  transition: all 0.4s ease !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
  position: relative !important;
  overflow: hidden !important;
  z-index: 1 !important;
}

/* Card hover effects - ALL 8 SERVICES */
.elementor-element-f9c7a73:hover,
.elementor-element-0d41cc3:hover,
.elementor-element-8b7d4aa:hover,
.elementor-element-6fed357:hover,
.elementor-element-d4a67db:hover,
.elementor-element-19afd94:hover,
.elementor-element-83a2ee2:hover,
.elementor-element-c249637:hover {
  transform: translateY(-10px) !important;
  box-shadow: 
    0 20px 40px rgba(0, 0, 0, 0.3),
    0 0 20px rgba(59, 130, 246, 0.2) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
}

/* Card glow effect on hover - ALL 8 SERVICES */
.elementor-element-f9c7a73::after,
.elementor-element-0d41cc3::after,
.elementor-element-8b7d4aa::after,
.elementor-element-6fed357::after,
.elementor-element-d4a67db::after,
.elementor-element-19afd94::after,
.elementor-element-83a2ee2::after,
.elementor-element-c249637::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.15), transparent 70%) !important;
  opacity: 0 !important;
  transition: opacity 0.4s ease !important;
  z-index: -1 !important;
}

.elementor-element-f9c7a73:hover::after,
.elementor-element-0d41cc3:hover::after,
.elementor-element-8b7d4aa:hover::after,
.elementor-element-6fed357:hover::after,
.elementor-element-d4a67db:hover::after,
.elementor-element-19afd94:hover::after,
.elementor-element-83a2ee2:hover::after,
.elementor-element-c249637:hover::after {
  opacity: 1 !important;
}

/* Service Icons - ALL 8 SERVICES */
.elementor-element-669c752 .elementor-icon,
.elementor-element-1ebaaee .elementor-icon,
.elementor-element-5f14448 .elementor-icon,
.elementor-element-b05dbba .elementor-icon,
.elementor-element-5158277 .elementor-icon,
.elementor-element-d4fbd3d .elementor-icon,
.elementor-element-0067096 .elementor-icon,
.elementor-element-3fb3241 .elementor-icon {
  /* Premium icon styling */
  width: 70px !important;
  height: 70px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.2), rgba(147, 197, 253, 0.1)) !important;
  border-radius: 16px !important;
  transition: all 0.4s ease !important;
  margin-right: 20px !important;
}

/* Icon SVGs - ALL 8 SERVICES */
.elementor-element-669c752 svg,
.elementor-element-1ebaaee svg,
.elementor-element-5f14448 svg,
.elementor-element-b05dbba svg,
.elementor-element-5158277 svg,
.elementor-element-d4fbd3d svg,
.elementor-element-0067096 svg,
.elementor-element-3fb3241 svg {
  width: 32px !important;
  height: 32px !important;
  fill: #60a5fa !important;
  transition: all 0.4s ease !important;
  filter: drop-shadow(0 2px 5px rgba(59, 130, 246, 0.3)) !important;
}

/* Icon hover effects - ALL 8 SERVICES */
.elementor-element-f9c7a73:hover .elementor-icon,
.elementor-element-0d41cc3:hover .elementor-icon,
.elementor-element-8b7d4aa:hover .elementor-icon,
.elementor-element-6fed357:hover .elementor-icon,
.elementor-element-d4a67db:hover .elementor-icon,
.elementor-element-19afd94:hover .elementor-icon,
.elementor-element-83a2ee2:hover .elementor-icon,
.elementor-element-c249637:hover .elementor-icon {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.3), rgba(147, 197, 253, 0.2)) !important;
  transform: scale(1.1) rotate(5deg) !important;
  box-shadow: 0 5px 15px rgba(59, 130, 246, 0.3) !important;
}

.elementor-element-f9c7a73:hover svg,
.elementor-element-0d41cc3:hover svg,
.elementor-element-8b7d4aa:hover svg,
.elementor-element-6fed357:hover svg,
.elementor-element-d4a67db:hover svg,
.elementor-element-19afd94:hover svg,
.elementor-element-83a2ee2:hover svg,
.elementor-element-c249637:hover svg {
  fill: #93c5fd !important;
  filter: drop-shadow(0 3px 8px rgba(59, 130, 246, 0.5)) !important;
}

/* Service Titles - ALL 8 SERVICES */
.elementor-element-669c752 .elementor-icon-box-title,
.elementor-element-1ebaaee .elementor-icon-box-title,
.elementor-element-5f14448 .elementor-icon-box-title,
.elementor-element-b05dbba .elementor-icon-box-title,
.elementor-element-5158277 .elementor-icon-box-title,
.elementor-element-d4fbd3d .elementor-icon-box-title,
.elementor-element-0067096 .elementor-icon-box-title,
.elementor-element-3fb3241 .elementor-icon-box-title {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 16px !important;
  line-height: 1.3 !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.4s ease !important;
}

/* Service Descriptions - ALL 8 SERVICES */
.elementor-element-6206a87 p,
.elementor-element-705220c p,
.elementor-element-2072cbe p,
.elementor-element-ef6a8e6 p,
.elementor-element-56f569a p,
.elementor-element-a009ead p,
.elementor-element-4e43c99 p,
.elementor-element-8af150d p {
  font-size: 16px !important;
  color: #cbd5e1 !important;
  line-height: 1.6 !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important;
  transition: all 0.4s ease !important;
}

/* Feature Lists - ALL 8 SERVICES */
.elementor-element-42d82bf .elementor-icon-list-items,
.elementor-element-d2ae957 .elementor-icon-list-items,
.elementor-element-c25e257 .elementor-icon-list-items,
.elementor-element-08637ca .elementor-icon-list-items,
.elementor-element-3fce547 .elementor-icon-list-items,
.elementor-element-cc7e5b7 .elementor-icon-list-items,
.elementor-element-6a6773b .elementor-icon-list-items,
.elementor-element-938b97c .elementor-icon-list-items {
}

/* Feature List Items - ALL 8 SERVICES */
.elementor-element-42d82bf .elementor-icon-list-item,
.elementor-element-d2ae957 .elementor-icon-list-item,
.elementor-element-c25e257 .elementor-icon-list-item,
.elementor-element-08637ca .elementor-icon-list-item,
.elementor-element-3fce547 .elementor-icon-list-item,
.elementor-element-cc7e5b7 .elementor-icon-list-item,
.elementor-element-6a6773b .elementor-icon-list-item,
.elementor-element-938b97c .elementor-icon-list-item {
  color: #94a3b8 !important;
  font-size: 15px !important;
  margin-bottom: 6px !important;
  transition: all 0.3s ease !important;
  display: flex !important;
  align-items: center !important;
}

/* Feature Icons - ALL 8 SERVICES */
.elementor-element-42d82bf .elementor-icon-list-icon,
.elementor-element-d2ae957 .elementor-icon-list-icon,
.elementor-element-c25e257 .elementor-icon-list-icon,
.elementor-element-08637ca .elementor-icon-list-icon,
.elementor-element-3fce547 .elementor-icon-list-icon,
.elementor-element-cc7e5b7 .elementor-icon-list-icon,
.elementor-element-6a6773b .elementor-icon-list-icon,
.elementor-element-938b97c .elementor-icon-list-icon {
  margin-right: 10px !important;
}

.elementor-element-42d82bf .elementor-icon-list-icon svg,
.elementor-element-d2ae957 .elementor-icon-list-icon svg,
.elementor-element-c25e257 .elementor-icon-list-icon svg,
.elementor-element-08637ca .elementor-icon-list-icon svg,
.elementor-element-3fce547 .elementor-icon-list-icon svg,
.elementor-element-cc7e5b7 .elementor-icon-list-icon svg,
.elementor-element-6a6773b .elementor-icon-list-icon svg,
.elementor-element-938b97c .elementor-icon-list-icon svg {
  width: 12px !important;
  height: 12px !important;
  fill: #60a5fa !important;
}

/* Feature hover effects - ALL 8 SERVICES */
.elementor-element-f9c7a73:hover .elementor-icon-list-item,
.elementor-element-0d41cc3:hover .elementor-icon-list-item,
.elementor-element-8b7d4aa:hover .elementor-icon-list-item,
.elementor-element-6fed357:hover .elementor-icon-list-item,
.elementor-element-d4a67db:hover .elementor-icon-list-item,
.elementor-element-19afd94:hover .elementor-icon-list-item,
.elementor-element-83a2ee2:hover .elementor-icon-list-item,
.elementor-element-c249637:hover .elementor-icon-list-item {
  color: #e2e8f0 !important;
  transform: translateX(5px) !important;
}

/* Buttons - ALL 8 SERVICES */
.elementor-element-4d73124 .elementor-button,
.elementor-element-c4892cc .elementor-button,
.elementor-element-db54cc7 .elementor-button,
.elementor-element-75e9f52 .elementor-button,
.elementor-element-6c90ba0 .elementor-button,
.elementor-element-1b4b3ae .elementor-button,
.elementor-element-fc488d6 .elementor-button,
.elementor-element-e7aecff .elementor-button {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8) !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 12px 24px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3) !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Button hover effects - ALL 8 SERVICES */
.elementor-element-4d73124 .elementor-button:hover,
.elementor-element-c4892cc .elementor-button:hover,
.elementor-element-db54cc7 .elementor-button:hover,
.elementor-element-75e9f52 .elementor-button:hover,
.elementor-element-6c90ba0 .elementor-button:hover,
.elementor-element-1b4b3ae .elementor-button:hover,
.elementor-element-fc488d6 .elementor-button:hover,
.elementor-element-e7aecff .elementor-button:hover {
  background: linear-gradient(135deg, #2563eb, #1e40af) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 20px rgba(59, 130, 246, 0.4) !important;
}

/* Button icons - ALL 8 SERVICES */
.elementor-element-4d73124 .elementor-button-icon,
.elementor-element-c4892cc .elementor-button-icon,
.elementor-element-db54cc7 .elementor-button-icon,
.elementor-element-75e9f52 .elementor-button-icon,
.elementor-element-6c90ba0 .elementor-button-icon,
.elementor-element-1b4b3ae .elementor-button-icon,
.elementor-element-fc488d6 .elementor-button-icon,
.elementor-element-e7aecff .elementor-button-icon {
  margin-left: 8px !important;
  transition: transform 0.3s ease !important;
}

/* Button icon hover effects - ALL 8 SERVICES */
.elementor-element-4d73124 .elementor-button:hover .elementor-button-icon,
.elementor-element-c4892cc .elementor-button:hover .elementor-button-icon,
.elementor-element-db54cc7 .elementor-button:hover .elementor-button-icon,
.elementor-element-75e9f52 .elementor-button:hover .elementor-button-icon,
.elementor-element-6c90ba0 .elementor-button:hover .elementor-button-icon,
.elementor-element-1b4b3ae .elementor-button:hover .elementor-button-icon,
.elementor-element-fc488d6 .elementor-button:hover .elementor-button-icon,
.elementor-element-e7aecff .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px) !important;
}

/* Service Images - ALL 8 SERVICES */
.elementor-element-0b5b474 img,
.elementor-element-3ee6a62 img,
.elementor-element-145a7b3 img,
.elementor-element-bb8c52e img,
.elementor-element-b12e5c4 img,
.elementor-element-d52534c img,
.elementor-element-1f6c4b8 img,
.elementor-element-f005e60 img {
  /* Enhanced image styling for 3D PNGs */
  border-radius: 16px !important;
  transition: all 0.5s ease !important;
  box-shadow: 
    0 20px 50px rgba(0, 0, 0, 0.3),
    0 10px 30px rgba(0, 0, 0, 0.2) !important;
  transform: translateY(0) !important;
}

/* Image hover effects - ALL 8 SERVICES */
.elementor-element-0b5b474 img:hover,
.elementor-element-3ee6a62 img:hover,
.elementor-element-145a7b3 img:hover,
.elementor-element-bb8c52e img:hover,
.elementor-element-b12e5c4 img:hover,
.elementor-element-d52534c img:hover,
.elementor-element-1f6c4b8 img:hover,
.elementor-element-f005e60 img:hover {
  transform: translateY(-10px) !important;
  box-shadow: 
    0 30px 70px rgba(0, 0, 0, 0.4),
    0 15px 40px rgba(0, 0, 0, 0.3) !important;
}

/* Title hover effects - ALL 8 SERVICES */
.elementor-element-f9c7a73:hover .elementor-icon-box-title,
.elementor-element-0d41cc3:hover .elementor-icon-box-title,
.elementor-element-8b7d4aa:hover .elementor-icon-box-title,
.elementor-element-6fed357:hover .elementor-icon-box-title,
.elementor-element-d4a67db:hover .elementor-icon-box-title,
.elementor-element-19afd94:hover .elementor-icon-box-title,
.elementor-element-83a2ee2:hover .elementor-icon-box-title,
.elementor-element-c249637:hover .elementor-icon-box-title {
  color: #93c5fd !important;
  text-shadow: 0 2px 10px rgba(147, 197, 253, 0.3) !important;
}

/* Description hover effects - ALL 8 SERVICES */
.elementor-element-f9c7a73:hover p,
.elementor-element-0d41cc3:hover p,
.elementor-element-8b7d4aa:hover p,
.elementor-element-6fed357:hover p,
.elementor-element-d4a67db:hover p,
.elementor-element-19afd94:hover p,
.elementor-element-83a2ee2:hover p,
.elementor-element-c249637:hover p {
  color: #e2e8f0 !important;
}

/* Animation keyframes */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive styles */
@media (max-width: 1024px) {
  .elementor-element-f9c7a73,
  .elementor-element-0d41cc3,
  .elementor-element-8b7d4aa,
  .elementor-element-6fed357,
  .elementor-element-d4a67db,
  .elementor-element-19afd94,
  .elementor-element-83a2ee2,
  .elementor-element-c249637 {
    padding: 30px 24px !important;
  }
  
  .elementor-element-669c752 .elementor-icon,
  .elementor-element-1ebaaee .elementor-icon,
  .elementor-element-5f14448 .elementor-icon,
  .elementor-element-b05dbba .elementor-icon,
  .elementor-element-5158277 .elementor-icon,
  .elementor-element-d4fbd3d .elementor-icon,
  .elementor-element-0067096 .elementor-icon,
  .elementor-element-3fb3241 .elementor-icon {
    width: 60px !important;
    height: 60px !important;
  }
}

@media (max-width: 767px) {
  .elementor-element-669c752,
  .elementor-element-1ebaaee,
  .elementor-element-5f14448,
  .elementor-element-b05dbba,
  .elementor-element-5158277,
  .elementor-element-d4fbd3d,
  .elementor-element-0067096,
  .elementor-element-3fb3241 {
    text-align: center !important;
  }
  
  .elementor-element-669c752 .elementor-icon,
  .elementor-element-1ebaaee .elementor-icon,
  .elementor-element-5f14448 .elementor-icon,
  .elementor-element-b05dbba .elementor-icon,
  .elementor-element-5158277 .elementor-icon,
  .elementor-element-d4fbd3d .elementor-icon,
  .elementor-element-0067096 .elementor-icon,
  .elementor-element-3fb3241 .elementor-icon {
    margin: 0 auto 20px auto !important;
  }
  
  .elementor-element-f9c7a73,
  .elementor-element-0d41cc3,
  .elementor-element-8b7d4aa,
  .elementor-element-6fed357,
  .elementor-element-d4a67db,
  .elementor-element-19afd94,
  .elementor-element-83a2ee2,
  .elementor-element-c249637 {
    padding: 24px 20px !important;
  }
  
  .elementor-element-6206a87 p,
  .elementor-element-705220c p,
  .elementor-element-2072cbe p,
  .elementor-element-ef6a8e6 p,
  .elementor-element-56f569a p,
  .elementor-element-a009ead p,
  .elementor-element-4e43c99 p,
  .elementor-element-8af150d p {
    text-align: center !important;
  }
  
  .elementor-element-4d73124,
  .elementor-element-c4892cc,
  .elementor-element-db54cc7,
  .elementor-element-75e9f52,
  .elementor-element-6c90ba0,
  .elementor-element-1b4b3ae,
  .elementor-element-fc488d6,
  .elementor-element-e7aecff {
    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60151d0 *//* ===== TECHNICAL EXPERTISE SECTION STYLING ===== */

.elementor-element-1b3eaae p {
  /* Description text */
  font-size: clamp(1rem, 2.5vw, 1.2rem) !important;
  color: #cbd5e1 !important;
  line-height: 1.7 !important;
  max-width: 800px !important;
  margin: 0 auto 60px auto !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
  animation: fadeInUp 0.8s ease-out 0.4s forwards !important;
}

/* Progress Bar Containers */
.elementor-element-b01d59d {
  padding: 40px 0 !important;
  gap: 40px !important;
}

.elementor-element-4b4dad8,
.elementor-element-eb38360 {
  background: rgba(15, 23, 42, 0.4) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 20px !important;
  padding: 40px 30px !important;
  transition: all 0.4s ease !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Container hover effects */
.elementor-element-4b4dad8:hover,
.elementor-element-eb38360:hover {
  transform: translateY(-5px) !important;
  box-shadow: 
    0 20px 40px rgba(0, 0, 0, 0.3),
    0 0 20px rgba(59, 130, 246, 0.15) !important;
  border-color: rgba(59, 130, 246, 0.2) !important;
}

/* Progress Bar Titles */
.elementor-element-5c81f41 .elementor-title,
.elementor-element-9568630 .elementor-title,
.elementor-element-a6f5e6d .elementor-title,
.elementor-element-f756974 .elementor-title,
.elementor-element-920036a .elementor-title,
.elementor-element-a609798 .elementor-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 15px !important;
  text-transform: none !important;
  letter-spacing: 0.5px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
}

/* Progress Bar Wrappers */
.elementor-element-5c81f41 .elementor-progress-wrapper,
.elementor-element-9568630 .elementor-progress-wrapper,
.elementor-element-a6f5e6d .elementor-progress-wrapper,
.elementor-element-f756974 .elementor-progress-wrapper,
.elementor-element-920036a .elementor-progress-wrapper,
.elementor-element-a609798 .elementor-progress-wrapper {
  height: 16px !important;
  border-radius: 50px !important;
  background: rgba(15, 23, 42, 0.8) !important;
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.3) !important;
  margin-bottom: 35px !important;
  position: relative !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
}

/* Progress Bars */
.elementor-element-5c81f41 .elementor-progress-bar,
.elementor-element-9568630 .elementor-progress-bar,
.elementor-element-a6f5e6d .elementor-progress-bar,
.elementor-element-f756974 .elementor-progress-bar,
.elementor-element-920036a .elementor-progress-bar,
.elementor-element-a609798 .elementor-progress-bar {
  height: 100% !important;
  border-radius: 50px !important;
  background: linear-gradient(90deg, #3b82f6, #60a5fa, #93c5fd) !important;
  position: relative !important;
  transition: all 0.6s ease !important;
  box-shadow: 
    0 0 20px rgba(59, 130, 246, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  animation: progressGlow 2s ease-in-out infinite alternate !important;
}

/* Progress Bar Percentages */
.elementor-element-5c81f41 .elementor-progress-percentage,
.elementor-element-9568630 .elementor-progress-percentage,
.elementor-element-a6f5e6d .elementor-progress-percentage,
.elementor-element-f756974 .elementor-progress-percentage,
.elementor-element-920036a .elementor-progress-percentage,
.elementor-element-a609798 .elementor-progress-percentage {
  position: absolute !important;
  right: 15px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) !important;
  z-index: 2 !important;
}

/* Progress Bar Shine Effect */
.elementor-element-5c81f41 .elementor-progress-bar::after,
.elementor-element-9568630 .elementor-progress-bar::after,
.elementor-element-a6f5e6d .elementor-progress-bar::after,
.elementor-element-f756974 .elementor-progress-bar::after,
.elementor-element-920036a .elementor-progress-bar::after,
.elementor-element-a609798 .elementor-progress-bar::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent) !important;
  animation: shine 3s infinite !important;
}

/* Individual Progress Bar Styling */
.elementor-element-5c81f41 .elementor-progress-bar {
  background: linear-gradient(90deg, #10b981, #34d399) !important;
  box-shadow: 
    0 0 20px rgba(16, 185, 129, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

.elementor-element-9568630 .elementor-progress-bar,
.elementor-element-920036a .elementor-progress-bar {
  background: linear-gradient(90deg, #f59e0b, #fbbf24) !important;
  box-shadow: 
    0 0 20px rgba(245, 158, 11, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

.elementor-element-a6f5e6d .elementor-progress-bar,
.elementor-element-a609798 .elementor-progress-bar {
  background: linear-gradient(90deg, #8b5cf6, #a78bfa) !important;
  box-shadow: 
    0 0 20px rgba(139, 92, 246, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

.elementor-element-f756974 .elementor-progress-bar {
  background: linear-gradient(90deg, #10b981, #34d399) !important;
  box-shadow: 
    0 0 20px rgba(16, 185, 129, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

/* Progress Bar Hover Effects */
.elementor-element-4b4dad8:hover .elementor-progress-bar,
.elementor-element-eb38360:hover .elementor-progress-bar {
  transform: scaleY(1.1) !important;
  box-shadow: 
    0 0 30px rgba(59, 130, 246, 0.6),
    inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

/* Add skill icons before titles */
.elementor-element-5c81f41 .elementor-title::before,
.elementor-element-f756974 .elementor-title::before {
  content: "🎯" !important;
  margin-right: 10px !important;
  font-size: 20px !important;
}

.elementor-element-9568630 .elementor-title::before,
.elementor-element-920036a .elementor-title::before {
  content: "😊" !important;
  margin-right: 10px !important;
  font-size: 20px !important;
}

.elementor-element-a6f5e6d .elementor-title::before,
.elementor-element-a609798 .elementor-title::before {
  content: "🎨" !important;
  margin-right: 10px !important;
  font-size: 20px !important;
}

/* Animation Keyframes */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes shine {
  0% {
    left: -100%;
  }
  50% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

@keyframes progressGlow {
  0% {
    box-shadow: 
      0 0 20px rgba(59, 130, 246, 0.4),
      inset 0 1px 0 rgba(255, 255, 255, 0.2);
  }
  100% {
    box-shadow: 
      0 0 30px rgba(59, 130, 246, 0.6),
      inset 0 1px 0 rgba(255, 255, 255, 0.3);
  }
}

/* Responsive Styles */
@media (max-width: 1024px) {
  .elementor-element-4b4dad8,
  .elementor-element-eb38360 {
    padding: 30px 24px !important;
  }
  
  .elementor-element-b01d59d {
    gap: 30px !important;
  }
}

@media (max-width: 767px) {
  .elementor-element-b01d59d {
    flex-direction: column !important;
    gap: 20px !important;
  }
  
  .elementor-element-4b4dad8,
  .elementor-element-eb38360 {
    width: 100% !important;
    padding: 24px 20px !important;
  }
  
  .elementor-element-b377bc4 .elementor-heading-title,
  .elementor-element-91364c4 .elementor-heading-title,
  .elementor-element-1b3eaae p {
    text-align: center !important;
  }
  

}

@media (max-width: 480px) {
  .elementor-element-4b4dad8 {
    padding: 20px 16px !important;
  }
  
  .elementor-title {
    font-size: 16px !important;
  }
  
  .elementor-progress-wrapper {
    height: 12px !important;
    margin-bottom: 25px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c1654ef */.elementor-button::before {
display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-524883f *//* ===== PREMIUM PRICING SECTION - COMPLETE STYLING ===== */

/* Main Section Container */
.elementor-element-524883f {
  padding-bottom: 50px !important;
  padding-top: 120px !important;
  position: relative !important;
  z-index: 10 !important;
  background: transparent !important;
}

.elementor-element-524883f .e-con-inner {
  margin: 0 auto !important;
}

/* Section Header Container */
.elementor-element-4e7c342 {
  text-align: center !important;
  margin-bottom: 48px !important;
}

/* Pricing Cards Grid Container */
.elementor-element-003b937 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
  gap: 32px !important;
  margin-top: 48px !important;
}

/* Base Card Styling */
.elementor-element-e44cf86,
.elementor-element-f87736b,
.elementor-element-18a1d3e {
  background: rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 16px !important;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25) !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
}

/* Standard Plan (First Card) */
.elementor-element-e44cf86 {
  border-top: 4px solid transparent !important;
  background-origin: border-box !important;
  background-clip: padding-box, border-box !important;
}

.elementor-element-e44cf86::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(to right, #64748b, #6b7280) !important;
}

/* Premium Plan (Middle Card - Featured) */
.elementor-element-f87736b {
  border: 1px solid rgba(59, 130, 246, 0.3) !important;
  transform: scale(1.05) !important;
  z-index: 2 !important;
}

.elementor-element-f87736b::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(to right, #3b82f6, #2563eb) !important;
}

/* Platinum Plan (Third Card) */
.elementor-element-18a1d3e::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(to right, #64748b, #3b82f6) !important;
}

/* Card Hover Effects */
.elementor-element-e44cf86:hover,
.elementor-element-18a1d3e:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.3) !important;
}

.elementor-element-f87736b:hover {
  transform: scale(1.08) translateY(-8px) !important;
  box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.3) !important;
}

/* Plan Header Styling */
.elementor-element-4d9528c,
.elementor-element-b93c4e2,
.elementor-element-1062d99 {
  text-align: center !important;
  padding: 25px 20px 20px !important;
}

/* Plan Name Badges */
.elementor-element-3557356 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  background: linear-gradient(to right, rgba(100, 116, 139, 0.8), rgba(107, 114, 128, 0.8)) !important;
  color: #ffffff !important;
  border-radius: 9999px !important;
  padding: 4px 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 10px !important;
}

.elementor-element-6571b71 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  background: linear-gradient(to right, rgba(37, 99, 235, 0.8), rgba(29, 78, 216, 0.8)) !important;
  color: #ffffff !important;
  border-radius: 9999px !important;
  padding: 4px 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 10px !important;
}

.elementor-element-8012b0a .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  background: linear-gradient(to right, rgba(100, 116, 139, 0.8), rgba(37, 99, 235, 0.8)) !important;
  color: #ffffff !important;
  border-radius: 9999px !important;
  padding: 4px 16px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 10px !important;
}

/* Price Styling */
.elementor-element-e24e2d3 .elementor-heading-title,
.elementor-element-062b41b .elementor-heading-title,
.elementor-element-adc75a7 .elementor-heading-title {
  font-size: 30px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  line-height: 1 !important;
}

/* Price Subscript */
.elementor-element-e24e2d3 .elementor-heading-title sub,
.elementor-element-062b41b .elementor-heading-title sub,
.elementor-element-adc75a7 .elementor-heading-title sub {
  font-size: 16px !important;
  color: #9ca3af !important;
  font-weight: 400 !important;
  opacity: 0.8 !important;
}

/* Plan Description */
.elementor-element-c5e7842 .elementor-heading-title,
.elementor-element-6ce4b01 .elementor-heading-title,
.elementor-element-dad183e .elementor-heading-title {
  font-size: 14px !important;
  color: #9ca3af !important;
  line-height: 1.6 !important;
}

/* Feature Lists */
.elementor-element-2fe50c1 .elementor-icon-list-items,
.elementor-element-3ed406a .elementor-icon-list-items,
.elementor-element-1f829cd .elementor-icon-list-items {
  padding: 0 16px !important;
}

/* Feature List Items */
.elementor-element-2fe50c1 .elementor-icon-list-item,
.elementor-element-3ed406a .elementor-icon-list-item,
.elementor-element-1f829cd .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 8px 0 !important;
  color: #d1d5db !important;
  font-size: 15px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
  transition: all 0.2s ease !important;
}

.elementor-element-2fe50c1 .elementor-icon-list-item:last-child,
.elementor-element-3ed406a .elementor-icon-list-item:last-child,
.elementor-element-1f829cd .elementor-icon-list-item:last-child {
  border-bottom: none !important;
}

/* Feature List Item Hover */
.elementor-element-2fe50c1 .elementor-icon-list-item:hover,
.elementor-element-3ed406a .elementor-icon-list-item:hover,
.elementor-element-1f829cd .elementor-icon-list-item:hover {
  color: #f3f4f6 !important;
  transform: translateX(4px) !important;
}

/* Feature Icons - Replace with dots */
.elementor-element-2fe50c1 .elementor-icon-list-icon,
.elementor-element-1f829cd .elementor-icon-list-icon {
  width: 8px !important;
  height: 8px !important;
  background: #94a3b8 !important;
  border-radius: 50% !important;
  margin-right: 0 !important;
}

.elementor-element-3ed406a .elementor-icon-list-icon {
  width: 8px !important;
  height: 8px !important;
  background: #60a5fa !important;
  border-radius: 50% !important;
  margin-right: 0 !important;
}

/* Hide SVG icons */
.elementor-element-2fe50c1 .elementor-icon-list-icon svg,
.elementor-element-3ed406a .elementor-icon-list-icon svg,
.elementor-element-1f829cd .elementor-icon-list-icon svg {
  display: none !important;
}

/* Buttons */
.elementor-element-df56526 .elementor-button,
.elementor-element-4ac0823 .elementor-button,
.elementor-element-6cb24b5 .elementor-button {
  width: 100% !important;
  padding: 14px 20px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* Standard & Platinum Button */
.elementor-element-df56526 .elementor-button,
.elementor-element-6cb24b5 .elementor-button {
  background: linear-gradient(to right, rgba(100, 116, 139, 0.9), rgba(107, 114, 128, 0.9)) !important;
  color: #ffffff !important;
  border: none !important;
}

.elementor-element-df56526 .elementor-button:hover,
.elementor-element-6cb24b5 .elementor-button:hover {
  background: linear-gradient(to right, rgba(100, 116, 139, 1), rgba(107, 114, 128, 1)) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25) !important;
}

/* Premium Button */
.elementor-element-4ac0823 .elementor-button {
  background: linear-gradient(to right, rgba(37, 99, 235, 0.9), rgba(29, 78, 216, 0.9)) !important;
  color: #ffffff !important;
  border: none !important;
}

.elementor-element-4ac0823 .elementor-button:hover {
  background: linear-gradient(to right, rgba(59, 130, 246, 1), rgba(37, 99, 235, 1)) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25) !important;
}

/* Platinum Button Special Styling */
.elementor-element-6cb24b5 .elementor-button {
  background: linear-gradient(to right, rgba(100, 116, 139, 0.9), rgba(37, 99, 235, 0.9)) !important;
}

.elementor-element-6cb24b5 .elementor-button:hover {
  background: linear-gradient(to right, rgba(100, 116, 139, 1), rgba(59, 130, 246, 1)) !important;
}

/* Bottom Section */
.elementor-element-1ff1e40 {
  text-align: center !important;
  background: rgba(15, 23, 42, 0.4) !important;
  backdrop-filter: blur(8px) !important;
  border-radius: 16px !important;
  padding: 32px 24px !important;
  margin: 48px auto 0 !important;
  max-width: 800px !important;
  border: 1px solid rgba(255, 255, 255, 0.05) !important;
}

.elementor-element-a73d1fb .elementor-heading-title {
  color: #d1d5db !important;
  margin-bottom: 20px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

/* Contact Button */
.elementor-element-c1654ef .elementor-button {
  background: linear-gradient(to right, rgba(37, 99, 235, 0.9), rgba(29, 78, 216, 0.9)) !important;
  color: #ffffff !important;
  padding: 12px 24px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) !important;
  border: none !important;
  transition: all 0.3s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.elementor-element-c1654ef .elementor-button:hover {
  background: linear-gradient(to right, rgba(59, 130, 246, 1), rgba(37, 99, 235, 1)) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25) !important;
}

.elementor-element-c1654ef .elementor-button-icon {
  transition: transform 0.3s ease !important;
}

.elementor-element-c1654ef .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px) !important;
}

.elementor-element-c1654ef .elementor-button-icon svg {
  width: 16px !important;
  height: 16px !important;
  fill: #ffffff !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .elementor-element-524883f {
    padding: 100px 24px 50px !important;
  }
  
  .elementor-element-4e7c342 {
    margin-bottom: 32px !important;
  }
  
  .elementor-element-003b937 > .e-con-inner {
    gap: 24px !important;
  }
}

@media (max-width: 768px) {
  .elementor-element-524883f {
    padding: 80px 20px 40px !important;
  }
  
  .elementor-element-003b937 > .e-con-inner {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
  
  .elementor-element-f87736b {
    transform: scale(1) !important;
    order: -1 !important;
  }
  
  .elementor-element-f87736b:hover {
    transform: translateY(-8px) !important;
  }
  
  .elementor-element-4d9528c,
  .elementor-element-b93c4e2,
  .elementor-element-1062d99 {
    padding: 28px 20px 20px !important;
  }
  
  .elementor-element-e24e2d3 .elementor-heading-title,
  .elementor-element-062b41b .elementor-heading-title,
  .elementor-element-adc75a7 .elementor-heading-title {
    font-size: 32px !important;
  }
  
  .elementor-element-1ff1e40 {
    padding: 24px 20px !important;
    margin-top: 32px !important;
  }
}

/* Focus States for Accessibility */
.elementor-element-df56526 .elementor-button:focus,
.elementor-element-4ac0823 .elementor-button:focus,
.elementor-element-6cb24b5 .elementor-button:focus,
.elementor-element-c1654ef .elementor-button:focus {
  outline: 2px solid rgba(59, 130, 246, 0.5) !important;
  outline-offset: 2px !important;
}

/* Dark Mode Optimization */
@media (prefers-color-scheme: dark) {
  .elementor-element-e44cf86,
  .elementor-element-f87736b,
  .elementor-element-18a1d3e {
    background: rgba(15, 23, 42, 0.6) !important;
  }
  
  .elementor-element-1ff1e40 {
    background: rgba(15, 23, 42, 0.6) !important;
  }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-785abdd */.elementor-lightbox .elementor-lightbox-item {
    padding: 0 !important;
}

/* Apply close button style to zoom and fullscreen buttons in Elementor lightbox header */
.elementor-slideshow__header .e-font-icon-svg.e-eicon-zoom-in-bold,
.elementor-slideshow__header .e-font-icon-svg.e-eicon-zoom-out-bold,
.elementor-slideshow__header .e-font-icon-svg.e-eicon-frame-expand,
.elementor-slideshow__header .e-font-icon-svg.e-eicon-frame-minimize {
  background: rgba(15, 23, 42, 0.8) !important;
  backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 50% !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #e2e8f0 !important;
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
  margin-right: 12px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
  font-size: 32px !important;
  cursor: pointer;
}

.elementor-slideshow__header .e-font-icon-svg.e-eicon-zoom-in-bold:hover,
.elementor-slideshow__header .e-font-icon-svg.e-eicon-zoom-out-bold:hover,
.elementor-slideshow__header .e-font-icon-svg.e-eicon-frame-expand:hover,
.elementor-slideshow__header .e-font-icon-svg.e-eicon-frame-minimize:hover {
  background: rgba(59, 130, 246, 0.4) !important;
  color: #ffffff !important;
  transform: scale(1.15) !important;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 0 0 20px rgba(59, 130, 246, 0.3) !important;
}


/* Enhanced Lightbox Buttons */
.dialog-lightbox-widget-content .dialog-lightbox-close-button {
background: rgba(15, 23, 42, 0.8) !important;
backdrop-filter: blur(20px) !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
border-radius: 50% !important;
width: 60px !important;
height: 60px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #e2e8f0 !important;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
margin-top: 80px !important;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3) !important;
}

.dialog-lightbox-widget-content .dialog-lightbox-close-button:hover {
background: rgba(59, 130, 246, 0.4) !important;
color: #ffffff !important;
transform: scale(1.15) !important;
box-shadow: 0 15px 40px rgba(0, 0, 0, 0.4), 0 0 20px rgba(59, 130, 246, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27aa770 *//* ===== LATEST PROJECTS GALLERY SECTION ===== */

/* Main Container */
.elementor-element-27aa770 {
  padding: 80px 0 !important;
  background: transparent !important;
  position: relative !important;
}



/* Gallery Container */
.elementor-element-785abdd {
  margin-bottom: 48px !important;
}

.elementor-gallery__container {
  gap: 16px !important;
  --hgap: 16px !important;
  --vgap: 16px !important;
}

/* Gallery Items */
.e-gallery-item {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  transition: all 0.4s ease !important;
  cursor: pointer !important;
  background: rgba(15, 23, 42, 0.3) !important;
  backdrop-filter: blur(8px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

/* Gallery Item Hover Effects */
.e-gallery-item:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow: 
    0 25px 50px rgba(0, 0, 0, 0.4),
    0 0 30px rgba(59, 130, 246, 0.2) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
}

/* Gallery Images */
.e-gallery-image {
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  transition: all 0.4s ease !important;
  border-radius: 12px !important;
}

/* Image Hover Effect */
.e-gallery-item:hover .e-gallery-image {
  transform: scale(1.1) !important;
  filter: brightness(1.1) contrast(1.1) !important;
}

/* Overlay Styling */
.elementor-gallery-item__overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: linear-gradient(
    135deg,
    rgba(59, 130, 246, 0.1),
    rgba(147, 197, 253, 0.05)
  ) !important;
  opacity: 0 !important;
  transition: all 0.4s ease !important;
  border-radius: 12px !important;
  backdrop-filter: blur(2px) !important;
}

/* Overlay Hover Effect */
.e-gallery-item:hover .elementor-gallery-item__overlay {
  opacity: 1 !important;
}

/* Overlay Icon (Plus/Zoom) */
.elementor-gallery-item__overlay::before {
  content: '+' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-size: 32px !important;
  color: #ffffff !important;
  font-weight: 300 !important;
  opacity: 0 !important;
  transition: all 0.3s ease !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5) !important;
}

.e-gallery-item:hover .elementor-gallery-item__overlay::before {
  opacity: 1 !important;
  transform: translate(-50%, -50%) scale(1.2) !important;
}

/* See More Button */
.elementor-element-74cbcb3 {
  text-align: center !important;
  margin-top: 48px !important;
}

.elementor-element-74cbcb3 .elementor-button {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8) !important;
  border: 2px solid rgba(59, 130, 246, 0.3) !important;
  border-radius: 12px !important;
  padding: 16px 32px !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  color: #ffffff !important;
  transition: all 0.4s ease !important;
  box-shadow: 0 8px 25px rgba(59, 130, 246, 0.3) !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Button Hover Effect */
.elementor-element-74cbcb3 .elementor-button:hover {
  background: linear-gradient(135deg, #2563eb, #1e40af) !important;
  border-color: rgba(59, 130, 246, 0.5) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 15px 35px rgba(59, 130, 246, 0.4) !important;
}

/* Button Shimmer Effect */
.elementor-element-74cbcb3 .elementor-button::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: -100% !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.2),
    transparent
  ) !important;
  transition: left 0.6s ease !important;
}

.elementor-element-74cbcb3 .elementor-button:hover::before {
  left: 100% !important;
}

/* Staggered Animation for Gallery Items */
.e-gallery-item:nth-child(1) { animation-delay: 0.1s !important; }
.e-gallery-item:nth-child(2) { animation-delay: 0.2s !important; }
.e-gallery-item:nth-child(3) { animation-delay: 0.3s !important; }
.e-gallery-item:nth-child(4) { animation-delay: 0.4s !important; }
.e-gallery-item:nth-child(5) { animation-delay: 0.5s !important; }
.e-gallery-item:nth-child(6) { animation-delay: 0.6s !important; }
.e-gallery-item:nth-child(7) { animation-delay: 0.7s !important; }
.e-gallery-item:nth-child(8) { animation-delay: 0.8s !important; }
.e-gallery-item:nth-child(9) { animation-delay: 0.9s !important; }
.e-gallery-item:nth-child(10) { animation-delay: 1.0s !important; }
.e-gallery-item:nth-child(11) { animation-delay: 1.1s !important; }
.e-gallery-item:nth-child(12) { animation-delay: 1.2s !important; }

/* Fade In Animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.e-gallery-item {
  animation: fadeInUp 0.6s ease both !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .elementor-element-27aa770 {
    padding: 60px 24px !important;
  }
  
  .elementor-element-30bd75b .elementor-heading-title {
    font-size: 36px !important;
  }
  
  .elementor-gallery__container {
    gap: 12px !important;
    --hgap: 12px !important;
    --vgap: 12px !important;
  }
  
  .elementor-element-74cbcb3 .elementor-button {
    padding: 14px 28px !important;
    font-size: 15px !important;
  }
}

@media (max-width: 768px) {
  .elementor-element-27aa770 {
    padding: 50px 20px !important;
  }
  
  .elementor-element-30bd75b {
    margin-bottom: 32px !important;
  }
  
  .elementor-element-30bd75b .elementor-heading-title {
    font-size: 28px !important;
  }
  
  .elementor-gallery__container {
    gap: 10px !important;
    --hgap: 10px !important;
    --vgap: 10px !important;
  }
  
  .e-gallery-item:hover {
    transform: translateY(-4px) scale(1.01) !important;
  }
  
  .elementor-element-74cbcb3 {
    margin-top: 32px !important;
  }
  
  .elementor-element-74cbcb3 .elementor-button {
    padding: 12px 24px !important;
    font-size: 14px !important;
    width: 100% !important;
    max-width: 280px !important;
  }
}

@media (max-width: 480px) {
  .elementor-element-30bd75b .elementor-heading-title {
    font-size: 24px !important;
  }
  
  .elementor-gallery__container {
    gap: 8px !important;
    --hgap: 8px !important;
    --vgap: 8px !important;
  }
  
  .elementor-gallery-item__overlay::before {
    font-size: 24px !important;
  }
}

/* Focus States for Accessibility */
.e-gallery-item:focus,
.elementor-element-74cbcb3 .elementor-button:focus {
  outline: 2px solid rgba(59, 130, 246, 0.5) !important;
  outline-offset: 2px !important;
}

/* Loading State */
.e-gallery-image:not(.e-gallery-image-loaded) {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.1)
  ) !important;
  background-size: 200% 100% !important;
  animation: shimmer 1.5s infinite !important;
}

@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

/* Dark Theme Optimization */
@media (prefers-color-scheme: dark) {
  .e-gallery-item {
    background: rgba(15, 23, 42, 0.5) !important;
  }
  
  .elementor-gallery-item__overlay {
    background: linear-gradient(
      135deg,
      rgba(59, 130, 246, 0.15),
      rgba(147, 197, 253, 0.08)
    ) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1724ce0 */<!-- TESTIMONIALS SECTION - Elementor HTML Widget -->
/* ===== TESTIMONIALS SECTION STYLING ===== */

/* Main Section Container */
.elementor-element-1724ce0 {
  padding: 64px 16px !important;
  position: relative !important;
  z-index: 10 !important;
  overflow: hidden !important;
}

.elementor-element-1724ce0 .e-con-inner {
  margin: 0 auto !important;
  position: relative !important;
}


/* Add star ratings */
.elementor-element-416cba7 .elementor-testimonial__text::after {
  content: '★★★★★' !important;
  display: block !important;
  color: #fbbf24 !important;
  font-size: 18px !important;
  text-align: center !important;
  margin-top: 20px !important;
  letter-spacing: 2px !important;
}

/* Testimonial Carousel Container */
.elementor-element-416cba7 {
  margin-top: 30px !important;
}

/* Testimonial Slides */
.elementor-element-416cba7 .swiper-slide {
  padding: 20px !important;
}

/* Individual Testimonial */
.elementor-element-416cba7 .elementor-testimonial {
  background: rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 24px !important;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25) !important;
  padding: 40px 30px !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

/* Testimonial Hover Effect */
.elementor-element-416cba7 .elementor-testimonial:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
}

/* Testimonial Content */
.elementor-element-416cba7 .elementor-testimonial__content {
  position: relative !important;
  z-index: 2 !important;
}

/* Testimonial Quote */
.elementor-element-416cba7 .elementor-testimonial__text {
  font-size: 18px !important;
  line-height: 1.7 !important;
  color: #e2e8f0 !important;
  margin-bottom: 24px !important;
  position: relative !important;
  padding-top: 40px !important;
}

/* Quote Icon */
.elementor-element-416cba7 .elementor-testimonial__text::before {
  content: '"' !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  font-size: 80px !important;
  line-height: 1 !important;
  font-family: Georgia, serif !important;
  color: rgba(59, 130, 246, 0.2) !important;
  height: 40px !important;
  overflow: hidden !important;
}

/* Client Name */
.elementor-element-416cba7 .elementor-testimonial__name {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  margin-bottom: 5px !important;
  display: block !important;
}

/* Client Title */
.elementor-element-416cba7 .elementor-testimonial__title {
  font-size: 14px !important;
  color: #94a3b8 !important;
  display: block !important;
}

/* Navigation Arrows */
.elementor-element-416cba7 .elementor-swiper-button {
  width: 50px !important;
  height: 50px !important;
  background: rgba(15, 23, 42, 0.6) !important;
  backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #cbd5e1 !important;
  transition: all 0.3s ease !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  opacity: 0.7 !important;
}

/* Arrow Icons */
.elementor-element-416cba7 .elementor-swiper-button svg {
  width: 20px !important;
  height: 20px !important;
  fill: #cbd5e1 !important;
  transition: all 0.3s ease !important;
}

/* Previous Arrow */
.elementor-element-416cba7 .elementor-swiper-button-prev {
  left: 20px !important;
}

/* Next Arrow */
.elementor-element-416cba7 .elementor-swiper-button-next {
  right: 20px !important;
}

/* Arrow Hover Effects */
.elementor-element-416cba7 .elementor-swiper-button:hover {
  background: rgba(59, 130, 246, 0.2) !important;
  border-color: rgba(59, 130, 246, 0.3) !important;
  color: #ffffff !important;
  opacity: 1 !important;
  transform: translateY(-50%) scale(1.1) !important;
}

.elementor-element-416cba7 .elementor-swiper-button:hover svg {
  fill: #ffffff !important;
}

/* Pagination Bullets */
.elementor-element-416cba7 .swiper-pagination {
  bottom: -10px !important;
}

.elementor-element-416cba7 .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  background: rgba(203, 213, 225, 0.3) !important;
  opacity: 1 !important;
  transition: all 0.3s ease !important;
  margin: 0 5px !important;
}

.elementor-element-416cba7 .swiper-pagination-bullet-active {
  background: #60a5fa !important;
  transform: scale(1.2) !important;
  box-shadow: 0 0 10px rgba(59, 130, 246, 0.5) !important;
}

/* Testimonial Background Glow */
.elementor-element-416cba7 .elementor-testimonial::after {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: radial-gradient(circle at top right, rgba(59, 130, 246, 0.1), transparent 70%) !important;
  opacity: 0 !important;
  transition: opacity 0.4s ease !important;
  z-index: 1 !important;
}

.elementor-element-416cba7 .elementor-testimonial:hover::after {
  opacity: 1 !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .elementor-element-416cba7 .elementor-testimonial {
    padding: 30px 25px !important;
  }
  
  .elementor-element-416cba7 .elementor-swiper-button {
    width: 40px !important;
    height: 40px !important;
  }
  
  .elementor-element-416cba7 .elementor-swiper-button svg {
    width: 16px !important;
    height: 16px !important;
  }
}

@media (max-width: 767px) {
  .elementor-element-1724ce0 {
    padding: 48px 16px !important;
  }
  
  .elementor-element-416cba7 .elementor-testimonial {
    padding: 25px 20px !important;
  }
  
  .elementor-element-416cba7 .elementor-testimonial__text {
    font-size: 16px !important;
    padding-top: 30px !important;
  }
  
  .elementor-element-416cba7 .elementor-testimonial__text::before {
    font-size: 60px !important;
    height: 30px !important;
  }
  
  .elementor-element-416cba7 .elementor-swiper-button {
    width: 36px !important;
    height: 36px !important;
    top: auto !important;
    bottom: -50px !important;
    transform: none !important;
  }
  
  .elementor-element-416cba7 .elementor-swiper-button:hover {
    transform: scale(1.1) !important;
  }
  
  .elementor-element-416cba7 .elementor-swiper-button-prev {
    left: 50% !important;
    margin-left: -50px !important;
  }
  
  .elementor-element-416cba7 .elementor-swiper-button-next {
    right: 50% !important;
    margin-right: -50px !important;
  }
  
  .elementor-element-416cba7 .swiper-pagination {
    bottom: -60px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d360d10 *//* ===== FAQ ACCORDION SECTION ===== */

/* Main Container */
.elementor-element-6ba9d29 {
  padding: 80px 0 !important;
  background: transparent !important;
}

/* Two Column Layout */
.elementor-element-aa26406,
.elementor-element-c5efc99 {
  padding: 0 16px !important;
}

/* Accordion Container */
.e-n-accordion {
  background: transparent !important;
  border-radius: 0 !important;
}

/* Accordion Items */
.e-n-accordion-item {
  background: rgba(15, 23, 42, 0.6) !important;
  backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 12px !important;
  margin-bottom: 16px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1) !important;
}

/* Accordion Item Hover */
.e-n-accordion-item:hover {
  border-color: rgba(59, 130, 246, 0.3) !important;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important;
}

/* Accordion Item Open State */
.e-n-accordion-item[open] {
  border-color: rgba(59, 130, 246, 0.4) !important;
  box-shadow: 0 8px 30px rgba(59, 130, 246, 0.1) !important;
}

/* Accordion Title/Summary */
.e-n-accordion-item-title {
  background: transparent !important;
  padding: 20px 24px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transition: all 0.3s ease !important;
  border: none !important;
  outline: none !important;
}

.e-n-accordion-item-title:hover {
  background: rgba(59, 130, 246, 0.05) !important;
}

/* Question Text */
.e-n-accordion-item-title-text {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
  flex: 1 !important;
  text-align: left !important;
}

/* Icon Container */
.e-n-accordion-item-title-icon {
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-left: 16px !important;
  transition: all 0.3s ease !important;
}

/* Plus/Minus Icons */
.e-n-accordion-item-title-icon svg {
  width: 16px !important;
  height: 16px !important;
  fill: #60a5fa !important;
  transition: all 0.3s ease !important;
}

/* Icon States */
.e-n-accordion-item[open] .e-opened {
  display: block !important;
}

.e-n-accordion-item[open] .e-closed {
  display: none !important;
}

.e-n-accordion-item:not([open]) .e-opened {
  display: none !important;
}

.e-n-accordion-item:not([open]) .e-closed {
  display: block !important;
}

/* Icon Hover Effect */
.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg {
  fill: #93c5fd !important;
  transform: scale(1.1) !important;
}

/* Content Areas */
.elementor-element-0ba8cbf,
.elementor-element-c838e72,
.elementor-element-ed173e5,
.elementor-element-1fb8598,
.elementor-element-fba4e67,
.elementor-element-63850d0,
.elementor-element-105497b,
.elementor-element-283f7ba,
.elementor-element-cf08efe,
.elementor-element-bf48448,
.elementor-element-12cb229 {
  padding: 0 24px 24px 24px !important;
  background: transparent !important;
}

/* Answer Text */
.elementor-element-3b4d261 p,
.elementor-element-a471c3a p,
.elementor-element-eba670d p,
.elementor-element-cb74a3e p,
.elementor-element-dfca3c8 p,
.elementor-element-82f9d73 p,
.elementor-element-db18521 p,
.elementor-element-a894d67 p,
.elementor-element-08a76a2 p,
.elementor-element-abe701e p,
.elementor-element-3334798 p {
  color: #cbd5e1 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  opacity: 0.9 !important;
  padding-top: 20px
}

/* Animation for Content */
.e-n-accordion-item[open] .elementor-element-0ba8cbf,
.e-n-accordion-item[open] .elementor-element-c838e72,
.e-n-accordion-item[open] .elementor-element-ed173e5,
.e-n-accordion-item[open] .elementor-element-1fb8598,
.e-n-accordion-item[open] .elementor-element-fba4e67,
.e-n-accordion-item[open] .elementor-element-63850d0,
.e-n-accordion-item[open] .elementor-element-105497b,
.e-n-accordion-item[open] .elementor-element-283f7ba,
.e-n-accordion-item[open] .elementor-element-cf08efe,
.e-n-accordion-item[open] .elementor-element-bf48448,
.e-n-accordion-item[open] .elementor-element-12cb229 {
  animation: fadeInUp 0.4s ease !important;
}

/* Fade In Animation */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Focus States for Accessibility */
.e-n-accordion-item-title:focus {
  outline: 2px solid rgba(59, 130, 246, 0.5) !important;
  outline-offset: 2px !important;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .elementor-element-6ba9d29 {
    padding: 60px 0 !important;
  }
  
  .elementor-element-aa26406,
  .elementor-element-c5efc99 {
    padding: 0 12px !important;
  }
  
  .e-n-accordion-item-title {
    padding: 18px 20px !important;
  }
  
  .e-n-accordion-item-title-text {
    font-size: 17px !important;
  }
  
  .elementor-element-0ba8cbf,
  .elementor-element-c838e72,
  .elementor-element-ed173e5,
  .elementor-element-1fb8598,
  .elementor-element-fba4e67,
  .elementor-element-63850d0,
  .elementor-element-105497b,
  .elementor-element-283f7ba,
  .elementor-element-cf08efe,
  .elementor-element-bf48448,
  .elementor-element-12cb229 {
    padding: 0 20px 20px 20px !important;
  }
}

@media (max-width: 768px) {
  .elementor-element-6ba9d29 {
    padding: 50px 0 !important;
  }
  
  .elementor-element-aa26406,
  .elementor-element-c5efc99 {
    padding: 0 8px !important;
    margin-bottom: 24px !important;
  }
  
  .e-n-accordion-item {
    margin-bottom: 12px !important;
  }
  
  .e-n-accordion-item-title {
    padding: 16px 18px !important;
  }
  
  .e-n-accordion-item-title-text {
    font-size: 16px !important;
  }
  
  .e-n-accordion-item-title-icon {
    margin-left: 12px !important;
  }
  
  .elementor-element-0ba8cbf,
  .elementor-element-c838e72,
  .elementor-element-ed173e5,
  .elementor-element-1fb8598,
  .elementor-element-fba4e67,
  .elementor-element-63850d0,
  .elementor-element-105497b,
  .elementor-element-283f7ba,
  .elementor-element-cf08efe,
  .elementor-element-bf48448,
  .elementor-element-12cb229 {
    padding: 0 18px 18px 18px !important;
  }
  
  .elementor-element-3b4d261 p,
  .elementor-element-a471c3a p,
  .elementor-element-eba670d p,
  .elementor-element-cb74a3e p,
  .elementor-element-dfca3c8 p,
  .elementor-element-82f9d73 p,
  .elementor-element-db18521 p,
  .elementor-element-a894d67 p,
  .elementor-element-08a76a2 p,
  .elementor-element-abe701e p,
  .elementor-element-3334798 p {
    font-size: 15px !important;
  }
}

@media (max-width: 480px) {
  .e-n-accordion-item-title-text {
    font-size: 15px !important;
  }
  
  .elementor-element-3b4d261 p,
  .elementor-element-a471c3a p,
  .elementor-element-eba670d p,
  .elementor-element-cb74a3e p,
  .elementor-element-dfca3c8 p,
  .elementor-element-82f9d73 p,
  .elementor-element-db18521 p,
  .elementor-element-a894d67 p,
  .elementor-element-08a76a2 p,
  .elementor-element-abe701e p,
  .elementor-element-3334798 p {
    font-size: 14px !important;
  }
}

/* Smooth Transitions */
.e-n-accordion-item-title-icon,
.e-n-accordion-item-title-text,
.e-n-accordion-item {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* Dark Theme Optimization */
@media (prefers-color-scheme: dark) {
  .e-n-accordion-item {
    background: rgba(15, 23, 42, 0.8) !important;
  }
  
  .e-n-accordion-item-title:hover {
    background: rgba(59, 130, 246, 0.08) !important;
  }
}/* End custom CSS */