.elementor-38 .elementor-element.elementor-element-f5bece2{--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:center;--gap:0em 9em;--row-gap:0em;--column-gap:9em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-38 .elementor-element.elementor-element-b40d50e{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-7em;--margin-right:0em;}.elementor-38 .elementor-element.elementor-element-b40d50e:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-b40d50e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tanxtertechnologies.com/wp-content/uploads/2026/07/TanXter-logo.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-38 .elementor-element.elementor-element-f80448c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-menu-toggle{margin:0 auto;}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-a5ebe8a );fill:var( --e-global-color-a5ebe8a );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-3209402 );fill:var( --e-global-color-3209402 );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-3209402 );}.elementor-38 .elementor-element.elementor-element-f80448c .e--pointer-framed .elementor-item:before,
					.elementor-38 .elementor-element.elementor-element-f80448c .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-3209402 );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a, .elementor-38 .elementor-element.elementor-element-f80448c .elementor-menu-toggle{color:var( --e-global-color-05137ba );fill:var( --e-global-color-05137ba );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown{background-color:var( --e-global-color-a00256f );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a:hover,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a:focus,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-menu-toggle:hover,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-menu-toggle:focus{color:var( --e-global-color-3209402 );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a:hover,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a:focus,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-a5ebe8a );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-3209402 );background-color:var( --e-global-color-a5ebe8a );}.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-38 .elementor-element.elementor-element-1a87da5 .elementor-button{background-color:var( --e-global-color-a5ebe8a );fill:var( --e-global-color-a00256f );color:var( --e-global-color-a00256f );border-radius:15px 15px 15px 15px;}.elementor-38 .elementor-element.elementor-element-1a87da5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.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-38 .elementor-element.elementor-element-f5bece2{--gap:0em 0em;--row-gap:0em;--column-gap:0em;}.elementor-38 .elementor-element.elementor-element-b40d50e{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-38 .elementor-element.elementor-element-f80448c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-38 .elementor-element.elementor-element-f80448c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-f5bece2{--gap:0em 0em;--row-gap:0em;--column-gap:0em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-38 .elementor-element.elementor-element-b40d50e{--width:100%;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-38 .elementor-element.elementor-element-f80448c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-38 .elementor-element.elementor-element-1a87da5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-b40d50e{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38 .elementor-element.elementor-element-b40d50e{--width:17%;}}/* Start custom CSS for container, class: .elementor-element-f5bece2 *//* =========================================================
   MOBILE HEADER
   LOGO LEFT | CONTACT CENTER | MENU RIGHT

   SERVICES = CLICK ONLY
   MAIN MENU = OPENS / CLOSES WITH HAMBURGER
   ========================================================= */


@media (max-width: 767px) {


    /* =====================================================
       MAIN HEADER
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 {
        position: relative !important;

        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 80px !important;

        margin: 0 !important;
        padding: 0 12px !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }



    /* =====================================================
       LOGO — LEFT
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-logo {

        position: absolute !important;

        left: 8px !important;
        top: 50% !important;

        transform: translateY(-50%) !important;

        display: block !important;

        width: 132px !important;
        min-width: 132px !important;

        height: 42px !important;
        min-height: 42px !important;

        margin: 0 !important;
        padding: 0 !important;

        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;

        z-index: 100 !important;
    }



    /* =====================================================
       CONTACT BUTTON — CENTER
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-contact {

        position: absolute !important;

        left: 57% !important;
        top: 50% !important;

        transform: translate(-50%, -50%) !important;

        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        z-index: 100 !important;
    }


    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-contact .elementor-button {

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        white-space: nowrap !important;

        padding: 8px 18px !important;

        font-size: 14px !important;

        line-height: 1 !important;

        border-radius: 999px !important;

        min-width: auto !important;

        margin: 0 !important;
    }



    /* =====================================================
       MENU CONTAINER
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu {

        position: absolute !important;

        left: 0 !important;
        right: 0 !important;
        top: 0 !important;

        width: 100% !important;
        max-width: 100% !important;

        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        display: block !important;

        z-index: 9999 !important;

        overflow: visible !important;

        pointer-events: none !important;
    }



    /* =====================================================
       HAMBURGER / X BUTTON
       ALWAYS CLICKABLE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu .elementor-menu-toggle {

        position: absolute !important;

        right: 20px !important;
        top: 50% !important;

        transform: translateY(-50%) !important;

        margin: 0 !important;

        z-index: 1000000 !important;

        pointer-events: auto !important;

        cursor: pointer !important;
    }



    /* =====================================================
       =====================================================
       MAIN DROPDOWN — CLOSED
       =====================================================
       IMPORTANT FIX:
       DROPDOWN IS HIDDEN WHEN MENU IS NOT ACTIVE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown {

        position: absolute !important;

        top: 100% !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: calc(100vh - 80px) !important;
        min-height: calc(100vh - 80px) !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        box-sizing: border-box !important;

        background-color: #003D34 !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        z-index: 999999 !important;

        pointer-events: auto !important;

        /*
         * CLOSED BY DEFAULT
         */
        display: none !important;
    }



    /* =====================================================
       MAIN DROPDOWN — OPEN ONLY WHEN HAMBURGER IS ACTIVE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-menu-toggle.elementor-active
    ~ .elementor-nav-menu--dropdown {

        display: block !important;

        position: absolute !important;

        top: 100% !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: calc(100vh - 80px) !important;
        min-height: calc(100vh - 80px) !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        z-index: 999999 !important;

        pointer-events: auto !important;
    }



    /* =====================================================
       BACKUP:
       IF ELEMENTOR USES aria-expanded ON TOGGLE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-menu-toggle[aria-expanded="true"]
    ~ .elementor-nav-menu--dropdown {

        display: block !important;
    }



    /* =====================================================
       MAIN MENU LIST
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown > ul {

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }



    /* =====================================================
       MAIN MENU ITEMS
       HOME / SERVICES / ABOUT / FAQ
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown > ul > li {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }



    /* =====================================================
       MAIN MENU LINKS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown > ul > li > a {

        display: flex !important;

        align-items: center !important;

        width: 100% !important;

        box-sizing: border-box !important;

        color: #FFFFFF !important;

        background: transparent !important;

        pointer-events: auto !important;

        cursor: pointer !important;
    }



    /* =====================================================
       =====================================================
       SERVICES SUBMENU
       CLOSED BY DEFAULT
       =====================================================
       */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > .sub-menu {

        display: none !important;

        position: relative !important;

        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow: visible !important;

        pointer-events: auto !important;
    }



    /* =====================================================
       VERY IMPORTANT:
       HOVER MUST NOT OPEN SERVICES
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children:hover
    > .sub-menu {

        display: none !important;
    }



    /* =====================================================
       SERVICES — OPEN AFTER CLICK
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > a.highlighted
    + .sub-menu {

        display: block !important;

        position: relative !important;

        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }



    /* =====================================================
       SERVICES — ARIA CLICK STATE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > a[aria-expanded="true"]
    + .sub-menu {

        display: block !important;

        position: relative !important;

        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }



    /* =====================================================
       SUBMENU ITEMS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > .sub-menu > li {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }



    /* =====================================================
       SUBMENU LINKS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > .sub-menu > li > a {

        display: flex !important;

        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;

        color: #FFFFFF !important;

        background-color: transparent !important;

        pointer-events: auto !important;

        cursor: pointer !important;
    }



    /* =====================================================
       SERVICES ARROW
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    .menu-item-has-children
    > a .sub-arrow {

        color: #D7AD2C !important;

        fill: #D7AD2C !important;

        margin-left: 8px !important;
    }



    /* =====================================================
       SERVICES ACTIVE COLOR
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > a.highlighted {

        color: #D7AD2C !important;

        background-color: transparent !important;
    }



    /* =====================================================
       OTHER MAIN MENU ITEMS
       ALWAYS VISIBLE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li:not(.menu-item-has-children) {

        display: block !important;

        width: 100% !important;

        visibility: visible !important;

        opacity: 1 !important;
    }



    /* =====================================================
       HOVER / ACTIVE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    a:hover,

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    a.elementor-item-active {

        color: #D7AD2C !important;

        background-color: transparent !important;
    }

}



/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {


    /* =====================================================
       LOGO
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-logo {

        left: 6px !important;

        width: 122px !important;
        min-width: 122px !important;

        height: 38px !important;
        min-height: 38px !important;

        transform: translateY(-50%) !important;
    }



    /* =====================================================
       CONTACT BUTTON
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-contact {

        left: 57% !important;
    }


    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-contact .elementor-button {

        padding: 7px 15px !important;

        font-size: 13px !important;
    }



    /* =====================================================
       MENU CONTAINER
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu {

        left: 0 !important;
        right: 0 !important;
        top: 0 !important;

        width: 100% !important;
        max-width: 100% !important;

        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        overflow: visible !important;

        pointer-events: none !important;
    }



    /* =====================================================
       HAMBURGER / X
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu .elementor-menu-toggle {

        right: 16px !important;

        top: 50% !important;

        transform: translateY(-50%) !important;

        margin: 0 !important;

        z-index: 1000000 !important;

        pointer-events: auto !important;

        cursor: pointer !important;
    }



    /* =====================================================
       MAIN DROPDOWN
       CLOSED BY DEFAULT
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown {

        position: absolute !important;

        top: 100% !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: calc(100vh - 80px) !important;
        min-height: calc(100vh - 80px) !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        box-sizing: border-box !important;

        background-color: #003D34 !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        z-index: 999999 !important;

        pointer-events: auto !important;

        display: none !important;
    }



    /* =====================================================
       MAIN DROPDOWN
       OPEN ONLY WHEN HAMBURGER IS ACTIVE
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-menu-toggle.elementor-active
    ~ .elementor-nav-menu--dropdown {

        display: block !important;

        position: absolute !important;

        top: 100% !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: calc(100vh - 80px) !important;
        min-height: calc(100vh - 80px) !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        z-index: 999999 !important;

        pointer-events: auto !important;
    }



    /* =====================================================
       ARIA BACKUP
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-menu-toggle[aria-expanded="true"]
    ~ .elementor-nav-menu--dropdown {

        display: block !important;
    }



    /* =====================================================
       MAIN MENU LIST
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown > ul {

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }



    /* =====================================================
       MAIN ITEMS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown > ul > li {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }



    /* =====================================================
       MAIN LINKS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown > ul > li > a {

        display: flex !important;

        align-items: center !important;

        width: 100% !important;

        color: #FFFFFF !important;

        background: transparent !important;

        box-sizing: border-box !important;

        pointer-events: auto !important;

        cursor: pointer !important;
    }



    /* =====================================================
       SERVICES CLOSED
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > .sub-menu {

        display: none !important;

        position: relative !important;

        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }



    /* =====================================================
       NO HOVER OPEN
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children:hover
    > .sub-menu {

        display: none !important;
    }



    /* =====================================================
       SERVICES CLICK OPEN
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > a.highlighted
    + .sub-menu {

        display: block !important;

        position: relative !important;

        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }



    /* =====================================================
       ARIA CLICK OPEN
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > a[aria-expanded="true"]
    + .sub-menu {

        display: block !important;

        position: relative !important;

        width: 100% !important;

        height: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        transform: none !important;

        background-color: #003D34 !important;

        box-sizing: border-box !important;

        overflow: visible !important;
    }



    /* =====================================================
       SUBMENU ITEMS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > .sub-menu > li {

        display: block !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;
    }



    /* =====================================================
       SUBMENU LINKS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > .sub-menu > li > a {

        display: flex !important;

        align-items: center !important;

        width: 100% !important;

        color: #FFFFFF !important;

        background-color: transparent !important;

        box-sizing: border-box !important;

        pointer-events: auto !important;

        cursor: pointer !important;
    }



    /* =====================================================
       SERVICES ARROW
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    .menu-item-has-children
    > a .sub-arrow {

        color: #D7AD2C !important;

        fill: #D7AD2C !important;

        margin-left: 8px !important;
    }



    /* =====================================================
       ACTIVE SERVICES
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li.menu-item-has-children
    > a.highlighted {

        color: #D7AD2C !important;
    }



    /* =====================================================
       OTHER MAIN ITEMS
       ===================================================== */

    .elementor-38 .elementor-element.elementor-element-f5bece2 .header-menu
    .elementor-nav-menu--dropdown
    > ul > li:not(.menu-item-has-children) {

        display: block !important;

        width: 100% !important;

        visibility: visible !important;

        opacity: 1 !important;
    }

}/* End custom CSS */