.elementor-16 .elementor-element.elementor-element-2ba30d2{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-0fd1e0d{--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;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:var( --e-global-color-v4-primary );--border-color:var( --e-global-color-v4-primary );--border-radius:99px 99px 99px 99px;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-0fd1e0d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0fd1e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-v4-primary );}.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-16 .elementor-element.elementor-element-bbc6a27{width:var( --container-widget-width, 132px );max-width:132px;--container-widget-width:132px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-bbc6a27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-bbc6a27 img{width:100%;}.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-16 .elementor-element.elementor-element-d3e1a82 .elementor-menu-toggle{margin:0 auto;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu .elementor-item{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;line-height:128%;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-v4-white );fill:var( --e-global-color-v4-white );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-v4-white );fill:var( --e-global-color-v4-white );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-v4-white );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed .elementor-item:before,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-v4-white );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-underline .elementor-item:after,
					 .elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-overline .elementor-item:before,
					 .elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-double-line .elementor-item:before,
					 .elementor-16 .elementor-element.elementor-element-d3e1a82 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-16 .elementor-element.elementor-element-d3e1a82{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a, .elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-menu-toggle{color:var( --e-global-color-v4-light-heading );fill:var( --e-global-color-v4-light-heading );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-v4-primary );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a:hover,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a:focus,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-menu-toggle:hover,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-menu-toggle:focus{color:var( --e-global-color-v4-light-heading );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a:hover,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a:focus,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-v4-text-p );}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown .elementor-item, .elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-16 .elementor-element.elementor-element-d3e1a82 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:24px !important;}.elementor-16 .elementor-element.elementor-element-8011539{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-b7f515a .elementor-button{background-color:var( --e-global-color-v4-white );font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;line-height:128%;fill:var( --e-global-color-v4-accent );color:var( --e-global-color-v4-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:#45484B;border-radius:99px 99px 99px 99px;padding:12px 24px 12px 24px;}.elementor-16 .elementor-element.elementor-element-b7f515a .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-b7f515a .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-v4-light-heading );border-color:var( --e-global-color-v4-light-heading );}.elementor-16 .elementor-element.elementor-element-b7f515a .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-b7f515a .elementor-button:focus svg{fill:var( --e-global-color-v4-light-heading );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-menu-toggle{margin:0 auto;background-color:#FDFDFA00;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu .elementor-item{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;line-height:128%;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-v4-white );fill:var( --e-global-color-v4-white );padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-v4-white );fill:var( --e-global-color-v4-white );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-v4-white );}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed .elementor-item:before,
					.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-v4-white );}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-underline .elementor-item:after,
					 .elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-overline .elementor-item:before,
					 .elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-double-line .elementor-item:before,
					 .elementor-16 .elementor-element.elementor-element-72890a5 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-16 .elementor-element.elementor-element-72890a5{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a, .elementor-16 .elementor-element.elementor-element-72890a5 .elementor-menu-toggle{color:var( --e-global-color-v4-light-heading );fill:var( --e-global-color-v4-light-heading );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-v4-primary );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a:hover,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a:focus,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-menu-toggle:hover,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-menu-toggle:focus{color:var( --e-global-color-v4-light-heading );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a:hover,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a:focus,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-v4-text-p );}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown .elementor-item, .elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:24px !important;}.elementor-16 .elementor-element.elementor-element-72890a5 div.elementor-menu-toggle{color:var( --e-global-color-v4-primary );}.elementor-16 .elementor-element.elementor-element-72890a5 div.elementor-menu-toggle svg{fill:var( --e-global-color-v4-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-8011539{--width:auto;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-2ba30d2{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-8011539{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-16 .elementor-element.elementor-element-72890a5 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:26px !important;}.elementor-16 .elementor-element.elementor-element-72890a5{--nav-menu-icon-size:25px;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-menu-toggle{border-radius:6px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-0fd1e0d{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:8px;}.elementor-16 .elementor-element.elementor-element-bbc6a27{--container-widget-width:90px;--container-widget-flex-grow:0;width:var( --container-widget-width, 90px );max-width:90px;}.elementor-16 .elementor-element.elementor-element-8011539{--width:auto;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-b7f515a .elementor-button{font-size:14px;padding:10px 15px 10px 15px;}.elementor-16 .elementor-element.elementor-element-72890a5{--nav-menu-icon-size:24px;}.elementor-16 .elementor-element.elementor-element-72890a5 .elementor-menu-toggle{border-radius:0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-d3e1a82 *//* ==================================================
   ALL ELEMENTOR HEADER DROPDOWNS
   ================================================== */

/* Dropdown panel */
.elementor-nav-menu--main
.menu-item-has-children > .sub-menu {
    min-width: 286px !important;
    width: 286px !important;

    padding: 10px 8px !important;

    background: #151515 !important;

    border: 0 !important;
    border-radius: 18px !important;

    box-shadow:
        0 12px 30px rgba(0, 0, 0, 0.18) !important;

    overflow: hidden !important;
}


/* Remove default list spacing */
.elementor-nav-menu--main
.menu-item-has-children > .sub-menu > li {
    margin: 0 !important;
    padding: 0 !important;
}


/* Every submenu item */
.elementor-nav-menu--main
.sub-menu > li > a.elementor-sub-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 58px !important;

    padding: 9px 12px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 12px !important;

    font-family: "Inter Tight", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 20px !important;

    color: #ffffff !important;

    text-decoration: none !important;

    transition:
        background-color 0.18s ease,
        color 0.18s ease !important;
}


/* Hover */
.elementor-nav-menu--main
.sub-menu > li > a.elementor-sub-item:hover,
.elementor-nav-menu--main
.sub-menu > li > a.elementor-sub-item:focus {
    background: #202020 !important;
    color: #ffffff !important;
}


/* Remove Elementor left borders */
.elementor-nav-menu--main .elementor-sub-item {
    border-left: 0 !important;
}


/* Small spacing between items */
.elementor-nav-menu--main
.sub-menu > li + li {
    margin-top: 1px !important;
}

/* Main submenu link layout */
.elementor-nav-menu--main
.sub-menu > li > a.elementor-sub-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;

    min-height: 58px !important;
    padding: 9px 12px !important;

    font-family: "Inter Tight", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 20px !important;

    color: #ffffff !important;
}


/* Small description text */
.elementor-nav-menu--main
.sub-menu .small-des {
    display: block !important;

    margin-top: 2px !important;

    font-family: "Inter Tight", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 18px !important;

    color: #A8A8AD !important;

    white-space: nowrap;
}


/* Keep description color on hover */
.elementor-nav-menu--main
.sub-menu > li > a.elementor-sub-item:hover .small-des,
.elementor-nav-menu--main
.sub-menu > li > a.elementor-sub-item:focus .small-des {
    color: #A8A8AD !important;
}


.elementor-16 .elementor-element.elementor-element-d3e1a82 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-929 {
    display: none;
}


.elementor-16 .elementor-element.elementor-element-d3e1a82 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-930 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-72890a5 *//* =========================================================
   IGHOSTNOW — TABLET + MOBILE NAVIGATION
   Full-width responsive version
   ========================================================= */


/* =========================================================
   TABLET + MOBILE
   0px – 1024px
   ========================================================= */

@media (max-width: 1024px) {

    /* =====================================================
       MAIN MENU CARD
       ===================================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        /*
         * =============================================
         * EASY CONTROLS
         * =============================================
         */

        /* Distance from left/right screen edge */
        --igh-menu-side-gap: 12px;

        /* Default distance from top */
        --igh-menu-top: 72px;


        /* =============================================
           POSITION
           ============================================= */

        position: fixed !important;

        top: var(--igh-menu-top) !important;

        left: var(--igh-menu-side-gap) !important;
        right: var(--igh-menu-side-gap) !important;

        /*
         * left + right define the width automatically.
         * This makes the menu match the viewport.
         */
        width: auto !important;
        max-width: none !important;

        margin: 0 !important;

        padding: 16px !important;

        box-sizing: border-box !important;


        /* =============================================
           APPEARANCE
           ============================================= */

        background: #111111 !important;

        border:
            1px solid
            rgba(255, 255, 255, 0.05) !important;

        border-radius: 22px !important;

        box-shadow:
            0 18px 45px rgba(0, 0, 0, 0.30),
            0 4px 14px rgba(0, 0, 0, 0.18) !important;


        /* =============================================
           HEIGHT / SCROLL
           ============================================= */

        max-height:
            calc(
                100dvh -
                var(--igh-menu-top) -
                16px
            ) !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;


        /* =============================================
           STACKING
           ============================================= */

        z-index: 99999 !important;


        /* =============================================
           CLOSED DEFAULT STATE
           ============================================= */

        display: block !important;

        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;

        transform:
            translateY(-10px)
            scale(0.985) !important;

        transform-origin:
            top center !important;

        transition:
            opacity 0.20s ease,
            transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
            visibility 0s linear 0.28s !important;

        will-change:
            transform,
            opacity;
    }


    /* =====================================================
       CLOSED MENU
       ===================================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="true"] {

        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;

        transform:
            translateY(-10px)
            scale(0.985) !important;

        transition:
            opacity 0.18s ease,
            transform 0.22s ease,
            visibility 0s linear 0.22s !important;
    }


    /* =====================================================
       OPEN MENU
       ===================================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] {

        opacity: 1 !important;

        visibility: visible !important;

        pointer-events: auto !important;

        transform:
            translateY(0)
            scale(1) !important;

        transition:
            opacity 0.20s ease,
            transform 0.28s cubic-bezier(0.22, 1, 0.36, 1),
            visibility 0s !important;
    }


    /* =====================================================
       OVERRIDE ELEMENTOR INLINE POSITION / WIDTH
       ===================================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container[style] {

        left: var(--igh-menu-side-gap) !important;

        right: var(--igh-menu-side-gap) !important;

        width: auto !important;

        max-width: none !important;
    }


    /* =====================================================
       MAIN UL
       ===================================================== */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu {

        width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        background: transparent !important;
    }


    /* =====================================================
       NORMAL TOP-LEVEL ITEMS
       Excludes Log in + Get Started
       ===================================================== */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li:not(.menu-item-929):not(.menu-item-930) {

        width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        background: transparent !important;

        border-bottom:
            1px solid #292929 !important;
    }


    /* =====================================================
       TOP-LEVEL LINKS
       ===================================================== */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li:not(.menu-item-929):not(.menu-item-930)
    > a.elementor-item {

        display: flex !important;

        align-items: center !important;

        justify-content: space-between !important;

        width: 100% !important;

        min-height: 49px !important;

        padding:
            0 12px !important;

        background:
            transparent !important;

        border:
            0 !important;

        font-family:
            "Inter Tight",
            sans-serif !important;

        font-size:
            16px !important;

        font-weight:
            400 !important;

        line-height:
            1.2 !important;

        color:
            #FFFFFF !important;

        text-align:
            left !important;

        text-decoration:
            none !important;

        box-shadow:
            none !important;
    }


    /* =====================================================
       REMOVE ELEMENTOR ACTIVE/HOVER BACKGROUND
       ===================================================== */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li
    > a.elementor-item:hover,

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li
    > a.elementor-item:focus,

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li
    > a.elementor-item.elementor-item-active,

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li
    > a.elementor-item.highlighted {

        background:
            transparent !important;

        color:
            #FFFFFF !important;
    }


    /* =====================================================
       DROPDOWN ARROW
       ===================================================== */

    .elementor-nav-menu--dropdown
    .sub-arrow {

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            18px !important;

        height:
            18px !important;

        margin-left:
            auto !important;

        padding:
            0 !important;

        color:
            #FFFFFF !important;
    }


    .elementor-nav-menu--dropdown
    .sub-arrow svg {

        width:
            11px !important;

        height:
            11px !important;

        fill:
            #FFFFFF !important;

        transition:
            transform
            0.28s
            cubic-bezier(0.22, 1, 0.36, 1) !important;
    }


    /* Rotate arrow when open */

    .elementor-nav-menu--dropdown
    a.highlighted
    .sub-arrow svg {

        transform:
            rotate(180deg) !important;
    }


    /* =====================================================
       SUBMENU
       ===================================================== */

    .elementor-nav-menu--dropdown
    .sub-menu {

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            5px 6px 10px !important;

        background:
            transparent !important;

        border:
            0 !important;

        box-shadow:
            none !important;
    }


    /* =====================================================
       SUBMENU ITEMS
       ===================================================== */

    .elementor-nav-menu--dropdown
    .sub-menu
    > li {

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            0 !important;

        background:
            transparent !important;

        border:
            0 !important;
    }


    /* =====================================================
       SUBMENU LINKS
       ===================================================== */

    .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a.elementor-sub-item {

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        justify-content:
            center !important;

        width:
            100% !important;

        min-height:
            54px !important;

        padding:
            8px 10px !important;

        background:
            transparent !important;

        border:
            0 !important;

        border-radius:
            10px !important;

        font-family:
            "Inter Tight",
            sans-serif !important;

        font-size:
            14px !important;

        font-weight:
            500 !important;

        line-height:
            19px !important;

        color:
            #FFFFFF !important;

        text-align:
            left !important;

        white-space:
            normal !important;

        text-decoration:
            none !important;

        transition:
            background-color
            0.18s
            ease !important;
    }


    /* =====================================================
       SUBMENU HOVER
       ===================================================== */

    .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a.elementor-sub-item:hover,

    .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a.elementor-sub-item:focus {

        background:
            #1A1A1A !important;

        color:
            #FFFFFF !important;
    }


    /* =====================================================
       SMALL DESCRIPTION
       ===================================================== */

    .elementor-nav-menu--dropdown
    .small-des {

        display:
            block !important;

        width:
            100% !important;

        margin-top:
            2px !important;

        font-family:
            "Inter Tight",
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            400 !important;

        line-height:
            17px !important;

        color:
            #939393 !important;

        white-space:
            normal !important;
    }


    .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a.elementor-sub-item:hover
    .small-des,

    .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a.elementor-sub-item:focus
    .small-des {

        color:
            #939393 !important;
    }


    /* =====================================================
       LOGIN BUTTON
       menu-item-929
       ===================================================== */

    .elementor-nav-menu--dropdown
    .menu-item-929 {

        width:
            100% !important;

        margin:
            24px 0 0 !important;

        padding:
            0 !important;

        background:
            transparent !important;

        border:
            0 !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-929
    > a.elementor-item {

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        min-height:
            46px !important;

        padding:
            0 20px !important;

        background:
            transparent !important;

        border:
            1px solid #4B4B4B !important;

        border-radius:
            999px !important;

        font-family:
            "Inter Tight",
            sans-serif !important;

        font-size:
            16px !important;

        font-weight:
            400 !important;

        line-height:
            1 !important;

        color:
            #FFFFFF !important;

        text-align:
            center !important;

        text-decoration:
            none !important;

        box-shadow:
            none !important;

        transition:
            background-color 0.2s ease,
            border-color 0.2s ease !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-929
    > a.elementor-item:hover,

    .elementor-nav-menu--dropdown
    .menu-item-929
    > a.elementor-item:focus {

        background:
            #181818 !important;

        border-color:
            #606060 !important;

        color:
            #FFFFFF !important;
    }


    /* =====================================================
       GET STARTED BUTTON
       menu-item-930
       ===================================================== */

    .elementor-nav-menu--dropdown
    .menu-item-930 {

        width:
            100% !important;

        margin:
            12px 0 8px !important;

        padding:
            0 !important;

        background:
            transparent !important;

        border:
            0 !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-930
    > a.elementor-item {

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        min-height:
            46px !important;

        padding:
            0 20px !important;

        background:
            #FFFFFF !important;

        border:
            1px solid #E7E7E7 !important;

        border-radius:
            999px !important;

        font-family:
            "Inter Tight",
            sans-serif !important;

        font-size:
            16px !important;

        font-weight:
            400 !important;

        line-height:
            1 !important;

        color:
            #14130F !important;

        text-align:
            center !important;

        text-decoration:
            none !important;

        box-shadow:
            0 2px 4px
            rgba(0, 0, 0, 0.10) !important;

        transition:
            background-color
            0.2s
            ease !important;
    }


    .elementor-nav-menu--dropdown
    .menu-item-930
    > a.elementor-item:hover,

    .elementor-nav-menu--dropdown
    .menu-item-930
    > a.elementor-item:focus {

        background:
            #F6F6F3 !important;

        color:
            #14130F !important;
    }


    /* =====================================================
       CONTACT DIVIDER
       ===================================================== */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li.menu-item-740 {

        border-bottom:
            1px solid #292929 !important;
    }


    /* =====================================================
       MENU SCROLLBAR
       ===================================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        scrollbar-width:
            thin;

        scrollbar-color:
            rgba(255, 255, 255, 0.18)
            transparent;
    }


    .elementor-nav-menu--dropdown.elementor-nav-menu__container::-webkit-scrollbar {

        width:
            4px;
    }


    .elementor-nav-menu--dropdown.elementor-nav-menu__container::-webkit-scrollbar-track {

        background:
            transparent;
    }


    .elementor-nav-menu--dropdown.elementor-nav-menu__container::-webkit-scrollbar-thumb {

        background:
            rgba(255, 255, 255, 0.18);

        border-radius:
            999px;
    }

}



/* =========================================================
   TABLET ONLY
   768px – 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        /*
         * TABLET SETTINGS
         */

        --igh-menu-top: 82px;

        /*
         * Tablet screen edge gap.
         * Change to 0px for edge-to-edge.
         */
        --igh-menu-side-gap: 16px;

        padding:
            18px !important;

        border-radius:
            22px !important;

        max-height:
            calc(
                100dvh -
                var(--igh-menu-top) -
                24px
            ) !important;
    }


    /* Main links */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li:not(.menu-item-929):not(.menu-item-930)
    > a.elementor-item {

        min-height:
            52px !important;

        padding-left:
            14px !important;

        padding-right:
            14px !important;

        font-size:
            16px !important;
    }


    /* Submenu */

    .elementor-nav-menu--dropdown
    .sub-menu {

        padding:
            6px
            8px
            12px !important;
    }


    .elementor-nav-menu--dropdown
    .sub-menu
    > li
    > a.elementor-sub-item {

        min-height:
            56px !important;

        padding:
            9px 12px !important;

        font-size:
            14px !important;

        border-radius:
            11px !important;
    }


    .elementor-nav-menu--dropdown
    .small-des {

        font-size:
            12px !important;

        line-height:
            18px !important;
    }


    /* Buttons */

    .elementor-nav-menu--dropdown
    .menu-item-929
    > a.elementor-item,

    .elementor-nav-menu--dropdown
    .menu-item-930
    > a.elementor-item {

        min-height:
            48px !important;

        font-size:
            16px !important;
    }

}



/* =========================================================
   MOBILE
   0px – 767px
   ========================================================= */

@media (max-width: 767px) {

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        /*
         * MOBILE SETTINGS
         */

        --igh-menu-top: 72px;

        /*
         * Change this for side spacing:
         *
         * 0px  = edge to edge
         * 8px  = very small gap
         * 12px = recommended
         * 16px = larger gap
         */
        --igh-menu-side-gap: 12px;

        padding:
            16px !important;

        border-radius:
            22px !important;
    }

}



/* =========================================================
   SMALL MOBILE
   0px – 420px
   ========================================================= */

@media (max-width: 420px) {

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        --igh-menu-side-gap: 10px;

        padding:
            14px !important;

        border-radius:
            20px !important;
    }


    /* Main links */

    .elementor-nav-menu--dropdown
    > .elementor-nav-menu
    > li:not(.menu-item-929):not(.menu-item-930)
    > a.elementor-item {

        min-height:
            48px !important;

        padding-left:
            10px !important;

        padding-right:
            10px !important;

        font-size:
            15px !important;
    }


    /* Bottom buttons */

    .elementor-nav-menu--dropdown
    .menu-item-929
    > a.elementor-item,

    .elementor-nav-menu--dropdown
    .menu-item-930
    > a.elementor-item {

        min-height:
            44px !important;

        font-size:
            15px !important;
    }

}



/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-nav-menu--dropdown.elementor-nav-menu__container,

    .elementor-nav-menu--dropdown
    .sub-arrow svg {

        transition:
            none !important;
    }

}/* End custom CSS */