.elementor-162 .elementor-element.elementor-element-9482f9f{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-162 .elementor-element.elementor-element-f0a0a26{--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-162 .elementor-element.elementor-element-b5c501e{--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-162 .elementor-element.elementor-element-40ed40f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-162 .elementor-element.elementor-element-fcbc751{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-fcbc751.elementor-element{--align-self:flex-start;}.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-162 .elementor-element.elementor-element-d86d8bb{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-d86d8bb .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-ee3639d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-ee3639d.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-54d8188{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-3be8d95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-3be8d95.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-68c54d0{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-68c54d0 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-a534d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-a534d4f.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-6441285{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-007e898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-007e898.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-94e7d81{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-94e7d81 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-a98593c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-a98593c.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-03595bf{--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-162 .elementor-element.elementor-element-cb07674{--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-162 .elementor-element.elementor-element-a9bc714{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-70f9063{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-70f9063.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-0601878{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-0601878 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-3296c92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-3296c92.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-1541e5e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-f9ce5d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-f9ce5d4.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-e39d81f{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-e39d81f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-69754af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-69754af.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-82ccc9f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-cf15e67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-cf15e67.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-03eccd5{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-03eccd5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-8edeb14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-8edeb14.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-b498ac0{--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-162 .elementor-element.elementor-element-cd68600{--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-162 .elementor-element.elementor-element-42fbbf8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-72de810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-72de810.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-08f13f9{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-08f13f9 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-ff733f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-ff733f0.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-1d3f73b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-a313350{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-a313350.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-ca4f537{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-ca4f537 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-ec5a9f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-ec5a9f7.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-6f50cf5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-f71596d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-f71596d.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-2199caf{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-2199caf .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-9a47349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-9a47349.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-5566aa8{--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-162 .elementor-element.elementor-element-07074c9{--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-162 .elementor-element.elementor-element-850c3e6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-e2edd74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-e2edd74.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-b630c9e{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-b630c9e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-92f2037{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-92f2037.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-56ea88f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-faddb4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-faddb4a.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-048bd73{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-048bd73 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-def8e82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-def8e82.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-f437de4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-162 .elementor-element.elementor-element-7e61672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;font-weight:400;line-height:1.32em;color:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-7e61672.elementor-element{--align-self:flex-start;}.elementor-162 .elementor-element.elementor-element-fcce68e{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-162 .elementor-element.elementor-element-fcce68e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-31e8e05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:start;font-size:16px;font-weight:400;line-height:1.32em;color:#FFFFFFC7;}.elementor-162 .elementor-element.elementor-element-31e8e05.elementor-element{--align-self:center;}.elementor-162 .elementor-element.elementor-element-28eb451{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-font-size:18px;--n-tabs-title-color-active:var( --e-global-color-72be5cf );}.elementor-162 .elementor-element.elementor-element-28eb451 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-28eb451.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-a4086ab );}.elementor-162 .elementor-element.elementor-element-28eb451.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-162 .elementor-element.elementor-element-28eb451.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-7d03025 );}.elementor-162 .elementor-element.elementor-element-28eb451.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.11);}.elementor-162 .elementor-element.elementor-element-28eb451.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter Tight", Sans-serif;font-weight:600;}.elementor-162 .elementor-element.elementor-element-28eb451 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-72be5cf );}@media(max-width:1366px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-162 .elementor-element.elementor-element-fcbc751{padding:20px 0px 20px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-162 .elementor-element.elementor-element-d86d8bb{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-d86d8bb .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-ee3639d{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-3be8d95{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-68c54d0{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-68c54d0 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-a534d4f{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-007e898{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-94e7d81{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-94e7d81 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-a98593c{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-70f9063{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-0601878{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-0601878 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-3296c92{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-f9ce5d4{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-e39d81f{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-e39d81f .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-69754af{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-cf15e67{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-03eccd5{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-03eccd5 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-8edeb14{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-72de810{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-08f13f9{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-08f13f9 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-ff733f0{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-a313350{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-ca4f537{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-ca4f537 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-ec5a9f7{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-f71596d{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-2199caf{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-2199caf .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-9a47349{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-e2edd74{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-b630c9e{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-b630c9e .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-92f2037{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-faddb4a{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-048bd73{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-048bd73 .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-def8e82{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-7e61672{padding:20px 0px 20px 0px;}.elementor-162 .elementor-element.elementor-element-fcce68e{width:100%;max-width:100%;}.elementor-162 .elementor-element.elementor-element-fcce68e .elementor-heading-title{font-size:25px;}.elementor-162 .elementor-element.elementor-element-31e8e05{padding:20px 0px 20px 0px;}}@media(max-width:767px){.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-162 .elementor-element.elementor-element-28eb451{--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:20px;}}/* Start custom CSS for container, class: .elementor-element-40ed40f */.elementor-162 .elementor-element.elementor-element-40ed40f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-40ed40f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-40ed40f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-40ed40f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d8188 */.elementor-162 .elementor-element.elementor-element-54d8188 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-54d8188 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-54d8188:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-54d8188:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-54d8188{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-54d8188 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441285 */.elementor-162 .elementor-element.elementor-element-6441285 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6441285 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6441285:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6441285:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6441285{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6441285 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9bc714 */.elementor-162 .elementor-element.elementor-element-a9bc714 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-a9bc714{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-a9bc714 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1541e5e */.elementor-162 .elementor-element.elementor-element-1541e5e {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1541e5e {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1541e5e{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1541e5e img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ccc9f */.elementor-162 .elementor-element.elementor-element-82ccc9f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-82ccc9f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-82ccc9f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fbbf8 */.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-42fbbf8{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-42fbbf8 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3f73b */.elementor-162 .elementor-element.elementor-element-1d3f73b {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1d3f73b{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1d3f73b img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f50cf5 */.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6f50cf5{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6f50cf5 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850c3e6 */.elementor-162 .elementor-element.elementor-element-850c3e6 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-850c3e6{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-850c3e6 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ea88f */.elementor-162 .elementor-element.elementor-element-56ea88f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-56ea88f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-56ea88f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-56ea88f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437de4 */.elementor-162 .elementor-element.elementor-element-f437de4 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-f437de4 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-f437de4:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-f437de4:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-f437de4{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-f437de4 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ed40f */.elementor-162 .elementor-element.elementor-element-40ed40f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-40ed40f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-40ed40f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-40ed40f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d8188 */.elementor-162 .elementor-element.elementor-element-54d8188 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-54d8188 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-54d8188:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-54d8188:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-54d8188{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-54d8188 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441285 */.elementor-162 .elementor-element.elementor-element-6441285 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6441285 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6441285:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6441285:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6441285{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6441285 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9bc714 */.elementor-162 .elementor-element.elementor-element-a9bc714 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-a9bc714{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-a9bc714 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1541e5e */.elementor-162 .elementor-element.elementor-element-1541e5e {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1541e5e {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1541e5e{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1541e5e img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ccc9f */.elementor-162 .elementor-element.elementor-element-82ccc9f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-82ccc9f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-82ccc9f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fbbf8 */.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-42fbbf8{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-42fbbf8 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3f73b */.elementor-162 .elementor-element.elementor-element-1d3f73b {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1d3f73b{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1d3f73b img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f50cf5 */.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6f50cf5{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6f50cf5 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850c3e6 */.elementor-162 .elementor-element.elementor-element-850c3e6 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-850c3e6{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-850c3e6 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ea88f */.elementor-162 .elementor-element.elementor-element-56ea88f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-56ea88f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-56ea88f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-56ea88f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437de4 */.elementor-162 .elementor-element.elementor-element-f437de4 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-f437de4 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-f437de4:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-f437de4:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-f437de4{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-f437de4 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ed40f */.elementor-162 .elementor-element.elementor-element-40ed40f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-40ed40f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-40ed40f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-40ed40f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d8188 */.elementor-162 .elementor-element.elementor-element-54d8188 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-54d8188 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-54d8188:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-54d8188:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-54d8188{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-54d8188 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441285 */.elementor-162 .elementor-element.elementor-element-6441285 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6441285 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6441285:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6441285:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6441285{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6441285 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9bc714 */.elementor-162 .elementor-element.elementor-element-a9bc714 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-a9bc714{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-a9bc714 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1541e5e */.elementor-162 .elementor-element.elementor-element-1541e5e {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1541e5e {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1541e5e{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1541e5e img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ccc9f */.elementor-162 .elementor-element.elementor-element-82ccc9f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-82ccc9f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-82ccc9f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fbbf8 */.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-42fbbf8{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-42fbbf8 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3f73b */.elementor-162 .elementor-element.elementor-element-1d3f73b {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1d3f73b{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1d3f73b img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f50cf5 */.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6f50cf5{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6f50cf5 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850c3e6 */.elementor-162 .elementor-element.elementor-element-850c3e6 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-850c3e6{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-850c3e6 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ea88f */.elementor-162 .elementor-element.elementor-element-56ea88f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-56ea88f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-56ea88f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-56ea88f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437de4 */.elementor-162 .elementor-element.elementor-element-f437de4 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-f437de4 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-f437de4:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-f437de4:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-f437de4{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-f437de4 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ed40f */.elementor-162 .elementor-element.elementor-element-40ed40f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-40ed40f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-40ed40f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-40ed40f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d8188 */.elementor-162 .elementor-element.elementor-element-54d8188 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-54d8188 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-54d8188:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-54d8188:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-54d8188{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-54d8188 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441285 */.elementor-162 .elementor-element.elementor-element-6441285 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6441285 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6441285:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6441285:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6441285{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6441285 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9bc714 */.elementor-162 .elementor-element.elementor-element-a9bc714 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-a9bc714{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-a9bc714 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1541e5e */.elementor-162 .elementor-element.elementor-element-1541e5e {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1541e5e {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1541e5e{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1541e5e img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ccc9f */.elementor-162 .elementor-element.elementor-element-82ccc9f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-82ccc9f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-82ccc9f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fbbf8 */.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-42fbbf8{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-42fbbf8 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3f73b */.elementor-162 .elementor-element.elementor-element-1d3f73b {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1d3f73b{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1d3f73b img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f50cf5 */.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6f50cf5{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6f50cf5 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850c3e6 */.elementor-162 .elementor-element.elementor-element-850c3e6 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-850c3e6{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-850c3e6 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ea88f */.elementor-162 .elementor-element.elementor-element-56ea88f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-56ea88f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-56ea88f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-56ea88f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437de4 */.elementor-162 .elementor-element.elementor-element-f437de4 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-f437de4 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-f437de4:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-f437de4:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-f437de4{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-f437de4 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40ed40f */.elementor-162 .elementor-element.elementor-element-40ed40f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-40ed40f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-40ed40f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-40ed40f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-40ed40f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-40ed40f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54d8188 */.elementor-162 .elementor-element.elementor-element-54d8188 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-54d8188 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-54d8188:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-54d8188:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-54d8188 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-54d8188{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-54d8188 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6441285 */.elementor-162 .elementor-element.elementor-element-6441285 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6441285 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6441285:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6441285:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6441285 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6441285{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6441285 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9bc714 */.elementor-162 .elementor-element.elementor-element-a9bc714 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-a9bc714:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-a9bc714 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-a9bc714{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-a9bc714 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1541e5e */.elementor-162 .elementor-element.elementor-element-1541e5e {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1541e5e {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1541e5e:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1541e5e .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1541e5e{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1541e5e img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82ccc9f */.elementor-162 .elementor-element.elementor-element-82ccc9f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-82ccc9f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-82ccc9f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-82ccc9f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42fbbf8 */.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-42fbbf8 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-42fbbf8{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-42fbbf8 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d3f73b */.elementor-162 .elementor-element.elementor-element-1d3f73b {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-1d3f73b .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-1d3f73b{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-1d3f73b img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f50cf5 */.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-6f50cf5 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-6f50cf5{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-6f50cf5 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850c3e6 */.elementor-162 .elementor-element.elementor-element-850c3e6 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-850c3e6:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-850c3e6 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-850c3e6{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-850c3e6 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ea88f */.elementor-162 .elementor-element.elementor-element-56ea88f {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-56ea88f {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-56ea88f:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-56ea88f .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-56ea88f{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-56ea88f img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f437de4 */.elementor-162 .elementor-element.elementor-element-f437de4 {
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    background: radial-gradient(circle, #000 100%, #000 100%) padding-box,
        linear-gradient(0deg, #AA85EC 0%, rgba(170, 133, 236, 0.24) 100%) border-box;
}
.elementor-162 .elementor-element.elementor-element-f437de4 {
    z-index: 3;
    position: relative;
}
.elementor-162 .elementor-element.elementor-element-f437de4:before{
    content: "";
    position: absolute;
    right: -110px;
    bottom: -350px;
    width: 501px;
    height: 501px;
    border-radius: 501px;
    background: #6D00DA;
    filter: blur(100px);
    z-index: 0;
}
.elementor-162 .elementor-element.elementor-element-f437de4:after{
    content: "";
    position: absolute;
    left: 15px;
    bottom: -212.396px;
    width: 252px;
    height: 252px;
    background: #00FFD4;
    filter: blur(100px);
    z-index: 1;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:before{
    right: -190px;
    bottom: -380.396px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .first .elementor-image-box-wrapper:after{
    left: 220px;
    bottom: -190px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:before{
    right: unset;
    left: -189px;
    bottom: -380px;
}
.elementor-162 .elementor-element.elementor-element-f437de4 .last .elementor-image-box-wrapper:after{
    right: unset;
        left: -199px;
    bottom: -182.396px;
    
}


@media(max-width: 400px){
    .elementor-162 .elementor-element.elementor-element-f437de4{
        --e-con-grid-template-columns: repeat(1, 1fr);
    }
    .elementor-162 .elementor-element.elementor-element-f437de4 img{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-28eb451 */.elementor-162 .elementor-element.elementor-element-28eb451 .e-n-tabs-heading {
    display: flex;
    justify-content: center !important;
    gap: 10px !important;
}

.elementor-162 .elementor-element.elementor-element-28eb451 .e-n-tab-title {
    color: black !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 12px 20px !important;
}


.elementor-162 .elementor-element.elementor-element-28eb451 button.e-n-tab-title[aria-selected=true] {
    background: #00FFD4 !important;
}

@media (max-width:767px) {
   .elementor-162 .elementor-element.elementor-element-28eb451.elementor-widget-n-tabs .e-n-tabs-heading {
    display: flex;
    flex-direction: row !important;
    }

    .elementor-162 .elementor-element.elementor-element-28eb451 .e-n-tab-title:not(:first-child){
        margin-block-start: 0px !important;
        margin-top: 0px !important;
    }
    
    .elementor-162 .elementor-element.elementor-element-28eb451 .e-n-tab-title[aria-selected=true] {
    margin-block-start: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    }
}/* End custom CSS */