.elementor-16 .elementor-element.elementor-element-db46e74{--display:flex;--position:absolute;--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;top:0px;--z-index:9999;}.elementor-16 .elementor-element.elementor-element-db46e74:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-db46e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28545C1A;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-db46e74{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-db46e74{right:0px;}.elementor-16 .elementor-element.elementor-element-792ff48{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-72a1782:hover{--e-transform-scale:1.03;}.elementor-16 .elementor-element.elementor-element-72a1782 img{max-width:128px;}.elementor-16 .elementor-element.elementor-element-2e76ffb{--display:flex;}.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-16 .elementor-element.elementor-element-ba8f4ec{--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;--align-items:center;}.elementor-16 .elementor-element.elementor-element-ba8f4ec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ba8f4ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-16 .elementor-element.elementor-element-ba8f4ec.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-3bf1e48{--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;--overflow:hidden;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(40.99999999999999, 40.99999999999999, 40.99999999999999, 0.2);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-16 .elementor-element.elementor-element-3bf1e48:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3bf1e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3bf1e48.e-con{--e-con-transform-translateX:-10vw;}.elementor-16 .elementor-element.elementor-element-550375f{width:100%;max-width:100%;top:0px;}.elementor-16 .elementor-element.elementor-element-550375f.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-550375f{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-550375f{right:0px;}.elementor-16 .elementor-element.elementor-element-97b565d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:200;}.elementor-16 .elementor-element.elementor-element-aa228c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-aa228c4:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-882b6ff.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-16 .elementor-element.elementor-element-882b6ff.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-16 .elementor-element.elementor-element-882b6ff.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-16 .elementor-element.elementor-element-882b6ff .elementor-image-box-wrapper .elementor-image-box-img{width:49px;}.elementor-16 .elementor-element.elementor-element-882b6ff .elementor-image-box-img img{height:49px;object-fit:fill;transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-882b6ff .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-882b6ff .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#28545C99;}.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-16 .elementor-element.elementor-element-67389c0.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-67389c0 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-67389c0.elementor-view-stacked .elementor-icon{background-color:#28545C00;}.elementor-16 .elementor-element.elementor-element-67389c0.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-67389c0.elementor-view-default .elementor-icon{color:#28545C00;border-color:#28545C00;}.elementor-16 .elementor-element.elementor-element-67389c0.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-67389c0.elementor-view-default .elementor-icon svg{fill:#28545C00;}.elementor-16 .elementor-element.elementor-element-67389c0 .elementor-icon{font-size:14px;}.elementor-16 .elementor-element.elementor-element-67389c0 .elementor-icon svg{height:14px;}.elementor-16 .elementor-element.elementor-element-4061d7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--flex-wrap:nowrap;--border-radius:10px 10px 10px 10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-16 .elementor-element.elementor-element-4061d7b:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-ad6157a.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-16 .elementor-element.elementor-element-ad6157a.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-16 .elementor-element.elementor-element-ad6157a.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-16 .elementor-element.elementor-element-ad6157a .elementor-image-box-wrapper .elementor-image-box-img{width:49px;}.elementor-16 .elementor-element.elementor-element-ad6157a .elementor-image-box-img img{height:49px;object-fit:contain;object-position:center center;transition-duration:0.3s;}.elementor-16 .elementor-element.elementor-element-ad6157a .elementor-image-box-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-ad6157a .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#28545C99;}.elementor-16 .elementor-element.elementor-element-185f66e.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-185f66e .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-185f66e.elementor-view-stacked .elementor-icon{background-color:#28545C00;}.elementor-16 .elementor-element.elementor-element-185f66e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-185f66e.elementor-view-default .elementor-icon{color:#28545C00;border-color:#28545C00;}.elementor-16 .elementor-element.elementor-element-185f66e.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-185f66e.elementor-view-default .elementor-icon svg{fill:#28545C00;}.elementor-16 .elementor-element.elementor-element-185f66e .elementor-icon{font-size:14px;}.elementor-16 .elementor-element.elementor-element-185f66e .elementor-icon svg{height:14px;}.elementor-16 .elementor-element.elementor-element-9822558{--display:flex;}.elementor-16 .elementor-element.elementor-element-520c08f{--display:flex;}.elementor-16 .elementor-element.elementor-element-4fe8084{--display:flex;}.elementor-16 .elementor-element.elementor-element-c792133{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#28545CB3;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color-hover:var( --e-global-color-astglobalcolor0 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-astglobalcolor2 );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-16 .elementor-element.elementor-element-c792133 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16 .elementor-element.elementor-element-c792133 > .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-16 .elementor-element.elementor-element-c792133 > .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:"Roboto", Sans-serif;font-weight:500;}.elementor-16 .elementor-element.elementor-element-c792133 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c792133 {--n-menu-title-color-hover:#28545CB3;--n-menu-title-color-active:#28545CB3;}.elementor-16 .elementor-element.elementor-element-461febc{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.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-16 .elementor-element.elementor-element-b4d84d4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 20px 12px 20px;}.elementor-16 .elementor-element.elementor-element-b4d84d4:hover{--e-transform-scale:1.01;}.elementor-16 .elementor-element.elementor-element-b4d84d4{border-radius:12px 12px 12px 12px;}.elementor-16 .elementor-element.elementor-element-b4d84d4 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-b4d84d4 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-b4d84d4 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-b4d84d4 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-e5f43d5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:500;border-radius:12px 12px 12px 12px;padding:12px 20px 12px 20px;}.elementor-16 .elementor-element.elementor-element-e5f43d5:hover{--e-transform-scale:1.01;}.elementor-16 .elementor-element.elementor-element-e5f43d5{border-radius:12px 12px 12px 12px;}.elementor-16 .elementor-element.elementor-element-e5f43d5 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-e5f43d5 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-e5f43d5 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-e5f43d5 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-777a5d3{--display:flex;--position:absolute;--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;top:0px;}.elementor-16 .elementor-element.elementor-element-777a5d3:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-777a5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28545CCC;}body:not(.rtl) .elementor-16 .elementor-element.elementor-element-777a5d3{left:0px;}body.rtl .elementor-16 .elementor-element.elementor-element-777a5d3{right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1360px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-72a1782 img{max-width:90px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-c792133{--n-menu-title-space-between:0px;--n-menu-title-font-size:15px;}}@media(min-width:601px){.elementor-16 .elementor-element.elementor-element-db46e74{--content-width:min(1216px , 100% - 50px);}.elementor-16 .elementor-element.elementor-element-792ff48{--width:max-content;}.elementor-16 .elementor-element.elementor-element-2e76ffb{--width:max-contant;}.elementor-16 .elementor-element.elementor-element-ba8f4ec{--content-width:min(480px , 100% - 25px);}.elementor-16 .elementor-element.elementor-element-97b565d{--width:min(592px , 100%);}.elementor-16 .elementor-element.elementor-element-461febc{--width:max-content;}.elementor-16 .elementor-element.elementor-element-777a5d3{--content-width:min(1216px , 100% - 50px);}}@media(max-width:1024px) and (min-width:601px){.elementor-16 .elementor-element.elementor-element-777a5d3{--content-width:100%;}}@media(max-width:800px) and (min-width:601px){.elementor-16 .elementor-element.elementor-element-792ff48{--width:max-content;}}@media(min-width:1920px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1200px){.elementor-16 .elementor-element.elementor-element-c792133{--n-menu-title-distance-from-content:0px;--n-menu-title-space-between:12px;--n-menu-title-font-size:clamp(11px , 1.8vw , 15.2px);--n-menu-title-padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-461febc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16 .elementor-element.elementor-element-b4d84d4 .elementor-button{font-size:13px;}.elementor-16 .elementor-element.elementor-element-e5f43d5 .elementor-button{font-size:13px;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-db46e74{--flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-3bf1e48.e-con{--e-con-transform-translateX:0vw;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-c792133{--n-menu-toggle-icon-size:31px;}.elementor-16 .elementor-element.elementor-element-777a5d3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-873afe9{width:100%;max-width:100%;padding:0px 0px 0px 0px;}}@media(max-width:800px){.elementor-16 .elementor-element.elementor-element-db46e74{--flex-wrap:nowrap;}.elementor-16 .elementor-element.elementor-element-792ff48.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-72a1782.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-aa228c4{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-4061d7b{--flex-wrap:wrap;}}@media(max-width:600px){.elementor-16 .elementor-element.elementor-element-792ff48{--width:max-content;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-2e76ffb{--width:max-content;}.elementor-16 .elementor-element.elementor-element-aa228c4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-882b6ff .elementor-image-box-img{margin-bottom:18px;}.elementor-16 .elementor-element.elementor-element-4061d7b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-ad6157a .elementor-image-box-img{margin-bottom:18px;}.elementor-16 .elementor-element.elementor-element-c792133{--n-menu-toggle-icon-distance-from-dropdown:75px;}}/* Start custom CSS for html, class: .elementor-element-550375f */.elementor-16 .elementor-element.elementor-element-550375f{
    height: 100% !important
    ;
}

.mega-menu-bg-orb {
            position: absolute;
            border-radius: 50%;
            filter: blur(3rem);
        }

        .mega-menu-bg-orb-1 {
            top: -5rem;
            right: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(139, 61, 255, 0.2);
        }

        .mega-menu-bg-orb-2 {
            bottom: -5rem;
            left: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(0, 122, 205, 0.2);
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550375f */.elementor-16 .elementor-element.elementor-element-550375f{
    height: 100% !important
    ;
}

.mega-menu-bg-orb {
            position: absolute;
            border-radius: 50%;
            filter: blur(3rem);
        }

        .mega-menu-bg-orb-1 {
            top: -5rem;
            right: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(139, 61, 255, 0.2);
        }

        .mega-menu-bg-orb-2 {
            bottom: -5rem;
            left: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(0, 122, 205, 0.2);
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550375f */.elementor-16 .elementor-element.elementor-element-550375f{
    height: 100% !important
    ;
}

.mega-menu-bg-orb {
            position: absolute;
            border-radius: 50%;
            filter: blur(3rem);
        }

        .mega-menu-bg-orb-1 {
            top: -5rem;
            right: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(139, 61, 255, 0.2);
        }

        .mega-menu-bg-orb-2 {
            bottom: -5rem;
            left: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(0, 122, 205, 0.2);
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550375f */.elementor-16 .elementor-element.elementor-element-550375f{
    height: 100% !important
    ;
}

.mega-menu-bg-orb {
            position: absolute;
            border-radius: 50%;
            filter: blur(3rem);
        }

        .mega-menu-bg-orb-1 {
            top: -5rem;
            right: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(139, 61, 255, 0.2);
        }

        .mega-menu-bg-orb-2 {
            bottom: -5rem;
            left: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(0, 122, 205, 0.2);
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-550375f */.elementor-16 .elementor-element.elementor-element-550375f{
    height: 100% !important
    ;
}

.mega-menu-bg-orb {
            position: absolute;
            border-radius: 50%;
            filter: blur(3rem);
        }

        .mega-menu-bg-orb-1 {
            top: -5rem;
            right: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(139, 61, 255, 0.2);
        }

        .mega-menu-bg-orb-2 {
            bottom: -5rem;
            left: -5rem;
            width: 10rem;
            height: 10rem;
            background: rgba(0, 122, 205, 0.2);
        }/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-c792133 */.bio-header-menu li{
    border-radius: 8px;
    transition:0.5s all linear;
}

.bio-header-menu li:hover {
    background: linear-gradient(to right, rgba(139, 61, 255, 0.15), rgba(0, 122, 205, 0.15));
}



.mega-menu-item {
            padding: 0.75rem;
            border-radius: 0.75rem;
            text-decoration: none;
            transition: all 0.3s ease;
            border: 1px solid transparent;
        }

        .mega-menu-item:hover {
            background: linear-gradient(to bottom right, #F8F5F1, white)!important;
            border-color: rgba(40, 83, 91, 0.1) !important;
        }

   .mega-menu-item:hover  img {
    transform: scale(1.12);
}
    
      .mega-menu-item:hover svg{
         transform: scale(1.2) translateX(0px);
     }
    
}
.mega-menu-item svg{
     transform:  translateX(-5px);
    transition:0.5s all ;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b4d84d4 */.btn-signin-1 a{
      font-weight: 500!important;
      color: rgba(40, 83, 91, 0.7)!important;
      border: 1px solid rgba(40, 83, 91, 0.2)!important;
      border-radius: 0.5rem!important;
      text-decoration: none!important;
      transition: all 0.3s ease!important;
      background: transparent!important;
      cursor: pointer!important;
      white-space: nowrap!important;
}

      

.btn-signin-1 a:hover {
      border-color: rgba(40, 83, 91, 0.4)!important;
      color: #28535B!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5f43d5 */.bio-header-menu .elementor-button {
    overflow: hidden !important;
}

/* .btn-hover-primary {
  transition: all .5s cubic-bezier(.4, 0, .2, 1);
  position: relative;
  overflow: hidden;
} */

.btn-hover-primary .elementor-button:before {
  content: "";
  opacity: 0;
  border-radius: inherit;
  background: linear-gradient(135deg, #8b3dff 0%, #007acd 50%, #28535b 100%);
  transition: opacity .5s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top:0;
  bottom:0;
  width: 100%;
  height:100%;
  left: 0;
}

.btn-hover-primary:hover .elementor-button:before {
  opacity: 1;
}

.btn-hover-primary:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 32px #8b3dff4d, 0 4px 12px #007acd33;
}

.btn-hover-primary .elementor-button * {
    z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8b9930 *//* ========== TOGGLE BUTTON ========== */
  .menu-toggle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    z-index: 1002;
    position: relative;
  }

  .menu-toggle span {
    display: block;
    width: 26px;
    height: 2.5px;
    background-color: #2c4a4a;
    border-radius: 2px;
    transition: all 0.35s cubic-bezier(0.68, -0.6, 0.32, 1.6);
    position: absolute;
  }
.mobile-menu .elementor-motion-effects-layer {
    background-color: unset !important;
}
  .menu-toggle span:nth-child(1) {
    transform: translateY(-8px);
  }

  .menu-toggle span:nth-child(2) {
    transform: translateY(0);
  }

  .menu-toggle span:nth-child(3) {
    transform: translateY(8px);
  }

  /* ===== Animation to X ===== */
  .menu-toggle.active span:nth-child(1) {
    transform: translateY(0) rotate(45deg);
  }

  .menu-toggle.active span:nth-child(2) {
    opacity: 0;
    transform: translateX(-10px);
  }

  .menu-toggle.active span:nth-child(3) {
    transform: translateY(0) rotate(-45deg);
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db46e74 */#bio-header {
            transition: all 0.5s ease;
            background: rgba(248, 245, 241, 0.7);
            backdrop-filter: blur(12px);
            -webkit-backdrop-filter: blur(12px);
            border-bottom: 1px solid rgba(40, 83, 91, 0.05);
                        width: 100%; !importantimportant

        }
        
        .bio-header2 , #bio-header{
            width: 100%; !importantimportant
            
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-873afe9 *//* ========== MOBILE MENU ========== */
  .mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #f0f4f3;
    z-index: 1000;
    padding: 100px 32px 40px;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    overflow-y: auto;
  }

  .mobile-menu.open {
    transform: translateX(0);
  }

  .mobile-menu nav ul {
    list-style: none;
    padding: 0;
  }

  .mobile-menu nav ul li {
    border-bottom: 1px solid rgba(44, 74, 74, 0.1);
  }

  .mobile-menu nav ul li a {
    display: block;
    padding: 20px 0;
    font-size: 18px;
    color: #2c4a4a;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
  }

  .mobile-menu nav ul li a:hover {
    color: #4a9d8e;
  }

  /* ===== Menu Buttons ===== */
  .menu-buttons {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .btn-signin {
    padding: 14px 24px;
    border: 2px solid #2c4a4a;
    border-radius: 50px;
    background: none;
    color: #2c4a4a;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s ease;
  }

  .btn-signin:hover {
    background: #2c4a4a;
    color: #fff;
  }

  .btn-cta {
    padding: 14px 24px;
    border: none;
    border-radius: 50px;
    background: #2c4a4a;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    transition: all 0.2s ease;
  }

  .btn-cta:hover {
    background: #1a3535;
  }
  
  
button#menuToggle {
    background-color: transparent !important;
    box-shadow: none !important;
}

div#mobileMenu {
    background-color: #fff !important;
}

.mobile-menu nav ul {
    margin-inline: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-777a5d3 *//* ===== MOBILE MENU ===== */

.bio-header2, #bio-header {
    width: 100% !important;
}
  .mobile-menu nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  /* ===== MENU ITEMS ===== */
  .mobile-menu nav ul > li {
    border-bottom: 1px solid rgba(44, 74, 74, 0.1);
  }

  .menu-item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .mobile-menu nav ul li a {
    display: block;
    padding: 18px 0;
    font-size: 17px;
    color: #2c4a4a;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
    flex: 1;
  }
  .mobile-menu nav ul li a:hover { color: #4a9d8e; }

  /* ===== SUBMENU TOGGLE ARROW ===== */
  .submenu-toggle {
    background: none!important;
    border: none!important;
    cursor: pointer!important;
    padding: 18px 0 18px 16px!important;
    color: #2c4a4a !important;
    display: flex!important;
    align-items: center!important;
    transition: color 0.2s!important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: unset !important;
  }
  .submenu-toggle svg {
    width: 18px;
    height: 18px;
    transition: transform 0.3s ease;
  }
  .submenu-toggle.open svg { transform: rotate(180deg); }
  .submenu-toggle:hover { color: #4a9d8e; }

  /* ===== SUBMENU ===== */
  .submenu {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease;
    background: #f0f4f3;
    border-radius: 12px;
    margin-bottom: 0;
  }
  .submenu.open {
    max-height: 500px;
    margin-bottom: 12px;
  }
  .submenu ul {
    padding: 8px 0;
  }
  .submenu ul li {
    border-bottom: none !important;
  }
  .submenu ul li a {
    padding: 12px 20px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #4a6e6e !important;
    display: flex !important;
    align-items: center;
    gap: 10px;
  }
  .submenu ul li a::before {
    content: '';
    width: 6px;
    height: 6px;
    background: #4a9d8e;
    border-radius: 50%;
    flex-shrink: 0;
  }
  .submenu ul li a:hover {
    color: #2c4a4a !important;
    background: rgba(74,157,142,0.08);
    border-radius: 8px;
  }/* End custom CSS */