.elementor-23 .elementor-element.elementor-element-f3f80a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-23 .elementor-element.elementor-element-f3f80a0:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f3f80a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de04389 );}.elementor-23 .elementor-element.elementor-element-cdbb622{--display:flex;--min-height:83px;--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-aa940cf{text-align:start;}.elementor-23 .elementor-element.elementor-element-aa940cf img{width:200px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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 );line-height:var( --e-global-typography-primary-line-height );}.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-23 .elementor-element.elementor-element-1405e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:19px;letter-spacing:0px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a, .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown{background-color:var( --e-global-color-de04389 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6f80623 );border-radius:8px 8px 8px 8px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle:hover,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-de04389 );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:var( --e-global-color-de04389 );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown  .elementor-sub-item{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-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:8px;border-top-right-radius:8px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.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-23 .elementor-element.elementor-element-270ab2d .elementor-button{background-color:#1742FD;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;border-radius:8px 8px 8px 8px;padding:15px 30px 15px 30px;}.elementor-23 .elementor-element.elementor-element-270ab2d .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-270ab2d .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-270ab2d{padding:0px 0px 0px 0px;}.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-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-f3f80a0{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-cdbb622{--min-height:auto;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:015px;--padding-bottom:015px;--padding-left:015px;--padding-right:015px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-23 .elementor-element.elementor-element-aa940cf{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-aa940cf.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-aa940cf img{width:150px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-23 .elementor-element.elementor-element-1405e3a{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-1405e3a.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-cdbb622{--content-width:1280px;}}/* Start custom CSS for nav-menu, class: .elementor-element-1405e3a */.main-menu .sub-menu.elementor-nav-menu--dropdown {
    padding: 10px 20px;
    min-width: 200px !important;
}

.elementor-23 .elementor-element.elementor-element-1405e3a ul.elementor-nav-menu {
    gap: 32px;
}

/* --- 1. HIDE EXTRA BUTTON LINK ON DESKTOP --- */
@media (min-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-nav-menu > li:last-child {
        display: none !important;
    }
}


/* --- 2. MOBILE & TABLET DROPDOWN (767px and below) --- */
/*@media (max-width: 767px) {*/

    /* Detach dropdown positioning to prevent wrapping bugs */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-widget-container {*/
/*        position: static !important;*/
/*        width: auto !important;*/
/*        flex-grow: 0 !important;*/
/*    }*/

    /* Hamburger & Close (X) Icon */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle.elementor-active {*/
/*        background: transparent !important;*/
/*        border: none !important;*/
/*        padding: 0 !important;*/
/*        margin: 0 !important;*/
/*    }*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle i,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle svg {*/
/*        color: #1a1e2d !important;*/
/*        fill: #1a1e2d !important;*/
/*        width: 26px !important;*/
/*    }*/

    /* Main Opened Menu Box: Centered, full width layout */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown {*/
/*        position: absolute !important;*/
/*        top: 100% !important;*/
/*        left: 0 !important;*/
/*        right: 0 !important;*/
/*        margin: 14px auto 0 auto !important;*/
/*        background-color: #ffffff !important;*/
/*        border: 1.5px solid #ffffff !important; */
/*        border-radius: 0px !important;*/
/*        box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08) !important;*/
/*        padding: 0 0 20px 0 !important;*/
/*        z-index: 9999 !important;*/
/*    }*/

    /* Regular Menu Items: Default dark text, flexbox, divider */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a {*/
/*        display: flex !important;*/
/*        justify-content: space-between !important; */
/*        align-items: center !important;*/
        /*color: #1a1e2d !important;*/
        /* Fixed: Must be dark by default for hover to work */
/*        font-weight: 400 !important;*/
/*        font-size: 16px !important;*/
/*        padding: 13px 20px !important;  */
/*        border-bottom: 1px solid #C3C3C3 !important; */
/*        text-align: left !important;*/
/*    }*/

    /* Prevent dark background boxes on clicked/active states */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:not(:last-child) > a:focus,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:not(:last-child) > a.elementor-item-active,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:not(:last-child) > a[aria-expanded="true"],*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:not(:last-child) > a[aria-expanded="false"] {*/
/*        background-color: transparent !important;*/
/*        color: #1a1e2d !important; */
/*    }*/

    /* HOVER STATE: Turn text blue ONLY when hovered or actively tapped */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown li:not(:last-child) > a:hover,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-menu a:hover {*/
/*        color: #1742FD !important;*/
/*        background-color: transparent !important;*/
/*    }*/

    /* --- SVG CHEVRON ICONS --- */
    /* 1. Hide default Elementor icon */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-arrow i,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-arrow svg {*/
/*        display: none !important;*/
/*    }*/

    /* 2. Load CLOSED SVG and apply exact Figma dimensions */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-arrow {*/
/*        margin-left: auto !important;*/
/*        display: block !important;*/
/*        width: 15px !important;  */
/*        height: 8.55px !important; */
/*        background-image: url('https://mauryantechnologies.com/wp-content/uploads/2026/09/Vector-1.svg') !important;*/
/*        background-size: contain !important;*/
/*        background-repeat: no-repeat !important;*/
/*        background-position: center !important;*/
/*        transition: background-image 0.2s ease !important; */
/*    }*/

    /* 3. Swap to OPEN SVG when menu is expanded */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.elementor-item-active .sub-arrow,*/
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a[aria-expanded="true"] .sub-arrow {*/
/*        background-image: url('https://mauryantechnologies.com/wp-content/uploads/2026/09/Vector-2.svg') !important;*/
/*    }*/

    /* --- SUBMENU STYLING --- */
    /* Submenu accordion container */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown ul.sub-menu {*/
/*        position: relative !important;*/
/*        width: 100% !important;*/
/*        box-shadow: none !important;*/
/*        border: none !important;*/
/*        border-bottom: 1px solid #C3C3C3 !important;*/
/*        background-color: transparent !important;*/
/*        padding: 4px 0 8px 0 !important;*/
/*    }*/

    /* Indent inner submenu text */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-menu a {*/
/*        padding: 8px 20px 8px 38px !important;*/
/*        font-size: 14px !important;*/
/*        border-bottom: none !important;*/
/*        justify-content: flex-start !important;*/
/*    }*/

    /* --- CTA BUTTON --- */
    /* Wrapper: Remove divider and set spacing */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-nav-menu > li:last-child {*/
/*        border-bottom: none !important;*/
/*        padding: 18px 20px 0 20px !important;*/
/*        margin: 0 !important;*/
/*    }*/

    /* Style the actual blue CTA button */
/*    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-nav-menu > li:last-child > a {*/
/*        background-color: #1742FD !important;*/
/*        color: #ffffff !important;*/
/*        border-radius: 6px !important;*/
/*        height: 46px !important;*/
/*        text-align: center !important;*/
/*        justify-content: center !important;*/
/*        padding: 0 20px !important;*/
/*        font-weight: 500 !important;*/
/*        white-space: nowrap !important;*/
/*    }*/
/*}*/

/* --- 1. HIDE EXTRA BUTTON LINK ON DESKTOP --- */
@media (min-width: 1024px) {
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--main .elementor-nav-menu > li:last-child {
        display: none !important;
    }
}

/* --- 2. tablet ONLY FIGMA MATCH (767px and below) --- */
@media (max-width: 1024px) {

    /* Detach dropdown positioning AND force width to auto so it never wraps */
    .elementor-23 .elementor-element.elementor-element-1405e3a,
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-widget-container {
        position: static !important;
        width: auto !important;
        flex-grow: 0 !important;
    }

    /* Hamburger & Close (X) Icon - Transparent, dark lines */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle,
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle.elementor-active {
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle i,
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-menu-toggle svg {
        color: #1a1e2d !important;
        fill: #1a1e2d !important;
        width: 26px !important;
    }

    /* Main Opened Menu Box: HORIZONTALLY CENTERED ON SCREEN */
    .main-menu .elementor-nav-menu--dropdown {
        position: absolute;
        background-color: #ffffff; 
        padding: 0 0 20px 0;
        width: 100vw;
        max-width: unset;
        left: 50%;
        right: auto;
        margin: 0;
        transform: translate(calc(-100% + 28px)) !important;
        top: 35px !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: unset;
      
    }
    
    .main-menu .elementor-nav-menu--dropdown[aria-hidden="true"] {
          margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }
    
    .main-menu .sub-menu.elementor-nav-menu--dropdown {
        top: 0px !important;
        transform: translate(0%) !important;
    }

    /* Regular Menu Items: Left-aligned text, divider, chevron on the right */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a {
        display: flex !important;
        justify-content: space-between !important; 
        align-items: center !important;
        color: #1a1e2d !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        padding: 13px 20px !important;  
        border-bottom: 1px solid #C3C3C3 !important; 
        text-align: left !important;
    }
    
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown a.elementor-item-active {
        color: var(--e-global-color-primary) !important;
    }

    /* Chevron arrow styling */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-arrow {
        margin-left: auto !important;
        display: flex !important;
        align-items: center !important;
    }
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-arrow i,
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-arrow svg {
        color: #1a1e2d !important;
        fill: #1a1e2d !important;
        font-size: 12px !important;
    }

/*     Submenu Accordion Group (When Solutions opens) */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown ul.sub-menu {
        position: relative !important;
        width: 100% !important;
        box-shadow: none !important;
        border: none !important;
        border-bottom: 1px solid #C3C3C3 !important;
        background-color: transparent !important;
        padding: 4px 0 8px 0 !important;
    }

     /*Submenu Items (Business Websites, E-Commerce) - Indented on the left */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .sub-menu a {
        padding: 8px 20px 8px 38px !important;
        font-size: 14px !important;
        border-bottom: none !important;
        text-align: left !important;
        justify-content: flex-start !important;
    }

    /* Button Item Wrapper */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-nav-menu > li:last-child {
        border-bottom: none !important;
        padding: 18px 20px 0 20px !important;
        margin: 0 !important;
    }

    /* Blue CTA Button */
    .elementor-23 .elementor-element.elementor-element-1405e3a .elementor-nav-menu--dropdown .elementor-nav-menu > li:last-child > a {
        background-color: #1742FD !important;
        color: #ffffff !important;
        border-radius: 6px !important;
        height: 46px !important;
        text-align: center !important;
        justify-content: center !important;
        align-items: center !important;
        padding: 0 20px !important;
        border-bottom: none !important;
        display: flex !important;
        font-weight: 500 !important;
        font-size: 15px !important;
        white-space: nowrap !important;
    }
}


@media (max-width: 767px) {
    .header {
        z-index: 3;
    }
    
    .main-menu .elementor-nav-menu--dropdown {
        top: 26px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-270ab2d *//* 1. Hide the button link on Desktop */
@media (min-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-270ab2d .mobile-cta-btn {
        display: none !important;
    }
}

/* 2. Turn the link into a Blue Button on Mobile */
/* (Targets both older Nav Menu and newer Menu widgets) */
.elementor-23 .elementor-element.elementor-element-270ab2d .elementor-nav-menu--dropdown .mobile-cta-btn a,
.elementor-23 .elementor-element.elementor-element-270ab2d .e-n-menu .mobile-cta-btn a {
    background-color: #1742FD !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 12px 20px !important;
    margin: 15px 20px 20px 20px !important;
    width: auto !important;
}

/* 3. Remove grey divider from the button container */
.elementor-23 .elementor-element.elementor-element-270ab2d .elementor-nav-menu--dropdown .mobile-cta-btn,
.elementor-23 .elementor-element.elementor-element-270ab2d .e-n-menu .mobile-cta-btn {
    border-bottom: none !important;
}

/* 4. Indent Sub-menu items */
.elementor-23 .elementor-element.elementor-element-270ab2d .elementor-nav-menu--dropdown .sub-menu a,
.elementor-23 .elementor-element.elementor-element-270ab2d .e-n-menu .sub-menu a,
.elementor-23 .elementor-element.elementor-element-270ab2d .e-n-menu-dropdown-content .e-n-menu-item {
    padding-left: 35px !important; 
    font-size: 15px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3f80a0 *//* Smoothly transition the border appearance */
.header {
    border-bottom: 0px solid transparent;
    transition: border 0.3s ease-in-out;
}

/* Apply the border only when the page scrolls */
.header.elementor-sticky--effects {
    border-bottom: 1px solid rgba(199, 199, 199, 0.5);
    /* Adjust the thickness and color hex here */
/* box-shadow: 0px 1px 7px 1px rgba(199, 199, 199, 0.5);*/
/*-webkit-box-shadow: 0px 1px 7px 1px rgba(199, 199, 199, 0.5);*/
}/* End custom CSS */