.elementor-8 .elementor-element.elementor-element-d53d52c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-fd9e555 img{width:164px;max-width:100%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-34307dd{--display:flex;}.elementor-8 .elementor-element.elementor-element-ad49bdc{--display:flex;}.elementor-8 .elementor-element.elementor-element-ad49bdc:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ad49bdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-afbb493{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1A;--border-color:#FFFFFF1A;--border-radius:20px 20px 20px 20px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-8 .elementor-element.elementor-element-afbb493:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-afbb493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF0A;}.elementor-8 .elementor-element.elementor-element-78d7e54{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-ab1917c{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ab1917c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu--main .elementor-item:focus{color:#EB8BFF;fill:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-4292651 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-15d7b67{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e133994{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e133994 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu--main .elementor-item:focus{color:#EB8BFF;fill:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-2decaff .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-5349a88{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e202e89{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e202e89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu--main .elementor-item:focus{color:#EB8BFF;fill:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-d388c38 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-ae1fa7b{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1b2ab88{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-1b2ab88 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu--main .elementor-item:focus{color:#EB8BFF;fill:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-e0d8071 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-dbf858f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9933cb6{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9933cb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu--main .elementor-item:focus{color:#EB8BFF;fill:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-b983e8e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EB8BFF;}.elementor-8 .elementor-element.elementor-element-86d5919{--display:flex;}.elementor-8 .elementor-element.elementor-element-c7aa7f0{--display:flex;}.elementor-8 .elementor-element.elementor-element-650d302{--display:flex;}.elementor-8 .elementor-element.elementor-element-7fa7b7f{--display:flex;}.elementor-8 .elementor-element.elementor-element-c02b425{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;width:auto;max-width:auto;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:40px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-8 .elementor-element.elementor-element-c02b425 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-8 .elementor-element.elementor-element-c02b425 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-8 .elementor-element.elementor-element-c02b425 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-c02b425 {--n-menu-title-color-hover:var( --e-global-color-3b60491 );--n-menu-title-color-active:var( --e-global-color-3b60491 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-b40118c .elementor-button{background-color:#8900A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b40118c{width:var( --container-widget-width, 212px );max-width:212px;--container-widget-width:212px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b40118c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-dfea3b0 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-dfea3b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-dfea3b0.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-dfea3b0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-dfea3b0.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-dfea3b0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-dfea3b0 .elementor-icon{font-size:22px;}.elementor-8 .elementor-element.elementor-element-dfea3b0 .elementor-icon svg{height:22px;}.elementor-8 .elementor-element.elementor-element-54e52a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-8 .elementor-element.elementor-element-54e52a3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-54e52a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#110F11;}.elementor-8 .elementor-element.elementor-element-1336fd4 .elementor-icon-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-1336fd4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1336fd4.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1336fd4.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1336fd4.elementor-view-framed .elementor-icon, .elementor-8 .elementor-element.elementor-element-1336fd4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-1336fd4 .elementor-icon{font-size:22px;}.elementor-8 .elementor-element.elementor-element-1336fd4 .elementor-icon svg{height:22px;}.elementor-8 .elementor-element.elementor-element-422e4cc{--display:flex;}.elementor-8 .elementor-element.elementor-element-8fdd7a0{--display:flex;}.elementor-8 .elementor-element.elementor-element-8fdd7a0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8fdd7a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-e9fe392{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5f7d209{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-233fb80{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-233fb80 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-af278a3 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-af278a3 .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-af278a3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-af278a3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-af278a3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-af278a3 .elementor-nav-menu--main .elementor-item:focus{color:#A9A1AA;fill:#A9A1AA;}.elementor-8 .elementor-element.elementor-element-898ea95{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e272e52{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e272e52 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-0459aa3 .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-0459aa3 .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-0459aa3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-0459aa3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-0459aa3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-0459aa3 .elementor-nav-menu--main .elementor-item:focus{color:#A9A1AA;fill:#A9A1AA;}.elementor-8 .elementor-element.elementor-element-7ad86b3{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5580a11{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-5580a11 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-765572a .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-765572a .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-765572a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-765572a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-765572a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-765572a .elementor-nav-menu--main .elementor-item:focus{color:#A9A1AA;fill:#A9A1AA;}.elementor-8 .elementor-element.elementor-element-74b0bdc{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9b1cf1d{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9b1cf1d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-0d5703c .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-0d5703c .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-0d5703c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-0d5703c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-0d5703c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-0d5703c .elementor-nav-menu--main .elementor-item:focus{color:#A9A1AA;fill:#A9A1AA;}.elementor-8 .elementor-element.elementor-element-7f3e7a9{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8b674b1{padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-8b674b1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-68af91d .elementor-nav-menu .elementor-item{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-68af91d .elementor-nav-menu--main .elementor-item{color:#A9A1AA;fill:#A9A1AA;padding-left:0px;padding-right:0px;padding-top:8px;padding-bottom:8px;}.elementor-8 .elementor-element.elementor-element-68af91d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-68af91d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-68af91d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-68af91d .elementor-nav-menu--main .elementor-item:focus{color:#A9A1AA;fill:#A9A1AA;}.elementor-8 .elementor-element.elementor-element-405a7e1{--display:flex;}.elementor-8 .elementor-element.elementor-element-6b32fb6{--display:flex;}.elementor-8 .elementor-element.elementor-element-46c28b5{--display:flex;}.elementor-8 .elementor-element.elementor-element-9478142{--display:flex;}.elementor-8 .elementor-element.elementor-element-5ca2d09{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;width:auto;max-width:auto;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:40px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-8 .elementor-element.elementor-element-5ca2d09 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-8 .elementor-element.elementor-element-5ca2d09 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-8 .elementor-element.elementor-element-5ca2d09 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-5ca2d09 {--n-menu-title-color-hover:var( --e-global-color-3b60491 );--n-menu-title-color-active:var( --e-global-color-3b60491 );}.elementor-8 .elementor-element.elementor-element-47ad247 .elementor-button{background-color:#8900A2;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-47ad247{width:var( --container-widget-width, 212px );max-width:212px;--container-widget-width:212px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-47ad247 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-afbb493{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c02b425{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;}.elementor-8 .elementor-element.elementor-element-e9fe392{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-5ca2d09{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-d53d52c{--flex-wrap:wrap;}.elementor-8 .elementor-element.elementor-element-fd9e555 img{width:120px;}.elementor-8 .elementor-element.elementor-element-afbb493{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-c02b425{--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;}.elementor-8 .elementor-element.elementor-element-e9fe392{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-5ca2d09{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:15px;}.elementor-8 .elementor-element.elementor-element-47ad247{width:100%;max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab1917c */.elementor-8 .elementor-element.elementor-element-ab1917c{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4292651 */.elementor-8 .elementor-element.elementor-element-4292651 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-4292651 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e133994 */.elementor-8 .elementor-element.elementor-element-e133994{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2decaff */.elementor-8 .elementor-element.elementor-element-2decaff a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-2decaff a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e202e89 */.elementor-8 .elementor-element.elementor-element-e202e89{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d388c38 */.elementor-8 .elementor-element.elementor-element-d388c38 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-d388c38 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b2ab88 */.elementor-8 .elementor-element.elementor-element-1b2ab88{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-e0d8071 */.elementor-8 .elementor-element.elementor-element-e0d8071 a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-e0d8071 a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9933cb6 */.elementor-8 .elementor-element.elementor-element-9933cb6{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b983e8e */.elementor-8 .elementor-element.elementor-element-b983e8e a{
    position: relative !important;
    display: flex;
    align-items: center;
        transition: all .3s linear;

}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover{
    padding-left: 15px !important;
    background-color: #FFFFFF0A;
    border-radius: ;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:before{
    content:"";
    position: absolute;
    left:5px;
    width: 6px;
    height: 6px;
    opacity: 0;
    background:#EB8BFF !important;
    border-radius: 50px;
    transition: all .3s linear;
}
.elementor-8 .elementor-element.elementor-element-b983e8e a:hover:before{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbb493 */.elementor-8 .elementor-element.elementor-element-afbb493{
    backdrop-filter: blur(55px);

box-shadow: 0px 4px 28px 0px #FFFFFF12;

}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-c02b425 */.elementor-8 .elementor-element.elementor-element-c02b425 {
    max-width: fit-content !important;
}
.elementor-8 .elementor-element.elementor-element-c02b425 .e-n-menu-title-container{
    flex-direction: row-reverse;
    align-items: center;
}
.elementor-8 .elementor-element.elementor-element-c02b425 .e-n-menu-dropdown-icon-closed{
    display: none !important;
}
.elementor-8 .elementor-element.elementor-element-c02b425 .e-n-menu-dropdown-icon-opened{
    display: none !important;
}
.elementor-8 .elementor-element.elementor-element-c02b425 .icon-active{
    display: none;
}
.elementor-8 .elementor-element.elementor-element-c02b425 #e-n-menu-title-2012 .e-n-menu-title-container:hover svg{
    rotate: 180deg !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b40118c */.elementor-8 .elementor-element.elementor-element-b40118c a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dfea3b0 */.elementor-8 .elementor-element.elementor-element-dfea3b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1336fd4 */.elementor-8 .elementor-element.elementor-element-1336fd4{
    margin-left: auto;
}
.elementor-8 .elementor-element.elementor-element-1336fd4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-233fb80 */.elementor-8 .elementor-element.elementor-element-233fb80{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e272e52 */.elementor-8 .elementor-element.elementor-element-e272e52{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5580a11 */.elementor-8 .elementor-element.elementor-element-5580a11{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9b1cf1d */.elementor-8 .elementor-element.elementor-element-9b1cf1d{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b674b1 */.elementor-8 .elementor-element.elementor-element-8b674b1{
    padding-bottom: 12px !important;
    border-bottom: 1px solid #A9A1AA;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5ca2d09 */.elementor-8 .elementor-element.elementor-element-5ca2d09 {
    max-width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .e-n-menu-heading{
    flex-direction: column !important;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .e-n-menu-title-container{
    flex-direction: row-reverse;
    align-items: center;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .e-n-menu-dropdown-icon-closed{
    display: none !important;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .e-n-menu-dropdown-icon-opened{
    display: none !important;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .icon-active{
    display: none;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 #e-n-menu-title-2012 .e-n-menu-title-container:hover svg{
    rotate: 180deg !important;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .e-n-menu-content{
    position: relative;
    inset:0 !important;
    width: auto !important;
}
.elementor-8 .elementor-element.elementor-element-5ca2d09 .e-n-menu-item{
    flex-direction: column !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-47ad247 */.elementor-8 .elementor-element.elementor-element-47ad247 a{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54e52a3 */.elementor-8 .elementor-element.elementor-element-54e52a3{
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 100;
    height: 100%;
    transition: left .3s linear;
    overflow-y: auto;

}
.elementor-8 .elementor-element.elementor-element-54e52a3.active{
    left: 0;
}/* End custom CSS */