.elementor-2414 .elementor-element.elementor-element-8ed0358{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-2414 .elementor-element.elementor-element-f7f1389{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-2414 .elementor-element.elementor-element-f7f1389:not(.elementor-motion-effects-element-type-background), .elementor-2414 .elementor-element.elementor-element-f7f1389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#51BBB7;}.elementor-2414 .elementor-element.elementor-element-ac20587{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2414 .elementor-element.elementor-element-fae6b0b{text-align:end;font-family:"Exo 2", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-2414 .elementor-element.elementor-element-fae6b0b p{margin-block-end:0px;}.elementor-2414 .elementor-element.elementor-element-fae6b0b a{color:#FFFFFF;}.elementor-2414 .elementor-element.elementor-element-567123a{--display:flex;--min-height:85px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;box-shadow:0px 4px 3px 0px rgba(0, 0, 0, 0.1);--padding-top:1vw;--padding-bottom:1vw;--padding-left:2.5vw;--padding-right:2vw;--z-index:999;}.elementor-2414 .elementor-element.elementor-element-567123a:not(.elementor-motion-effects-element-type-background), .elementor-2414 .elementor-element.elementor-element-567123a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2414 .elementor-element.elementor-element-8273665{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2414 .elementor-element.elementor-element-461c3bf{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2414 .elementor-element.elementor-element-fe81f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2414 .elementor-element.elementor-element-fe81f74 img{width:345px;}.elementor-2414 .elementor-element.elementor-element-4a65d55{--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-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-2414 .elementor-element.elementor-element-8cc63ad .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu .elementor-item{font-family:"Exo 2", Sans-serif;font-size:18px;font-weight:700;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:15px;padding-right:15px;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a, .elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a:hover,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a:focus,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-menu-toggle:hover,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a:hover,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a:focus,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#FFFFFF;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown .elementor-item, .elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Exo 2", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-2414 .elementor-element.elementor-element-8cc63ad div.elementor-menu-toggle{color:#000000;}.elementor-2414 .elementor-element.elementor-element-8cc63ad div.elementor-menu-toggle svg{fill:#000000;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-menu-toggle:hover, .elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-menu-toggle:focus{background-color:#02010100;}.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-2414 .elementor-element.elementor-element-ac20587{--width:95%;}.elementor-2414 .elementor-element.elementor-element-461c3bf{--width:fit-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-2414 .elementor-element.elementor-element-461c3bf{--width:100%;}.elementor-2414 .elementor-element.elementor-element-4a65d55{--width:fit-content;}}@media(max-width:1024px){.elementor-2414 .elementor-element.elementor-element-567123a{--min-height:0px;}.elementor-2414 .elementor-element.elementor-element-8273665{--justify-content:space-between;}.elementor-2414 .elementor-element.elementor-element-461c3bf{--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2414 .elementor-element.elementor-element-fe81f74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2414 .elementor-element.elementor-element-fe81f74 img{width:250px;}.elementor-2414 .elementor-element.elementor-element-8cc63ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--nav-menu-icon-size:30px;}}@media(max-width:767px){.elementor-2414 .elementor-element.elementor-element-f7f1389{--min-height:0px;}.elementor-2414 .elementor-element.elementor-element-ac20587{--width:90%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2414 .elementor-element.elementor-element-fae6b0b{text-align:center;font-size:14px;}.elementor-2414 .elementor-element.elementor-element-567123a{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:17.55px;--padding-right:11.7px;}.elementor-2414 .elementor-element.elementor-element-8273665{--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;--flex-wrap:nowrap;}.elementor-2414 .elementor-element.elementor-element-461c3bf{--width:fit-content;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2414 .elementor-element.elementor-element-fe81f74 img{width:180px;}.elementor-2414 .elementor-element.elementor-element-4a65d55{--width:fit-content;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown .elementor-item, .elementor-2414 .elementor-element.elementor-element-8cc63ad .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-2414 .elementor-element.elementor-element-8cc63ad{--nav-menu-icon-size:26px;}}/* Start custom CSS for text-editor, class: .elementor-element-fae6b0b */.nowrap{
    white-space: nowrap;
}

@media(max-width:437px){
.mobile{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fe81f74 */.elementor-2414 .elementor-element.elementor-element-fe81f74{
    height: 45% !important;
    max-height: 45% !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8cc63ad *//* =========================================================
   TST FINAL MENU
   Elementor Nav Menu:
   .elementor-element-8cc63ad
========================================================= */


/* =========================================================
   ORIGINAL BOOK A TRIP — DESKTOP
========================================================= */

.btn {
    background-color: #9DCE8D;

    padding: 0 7px !important;

    box-shadow:
        0 1px 10px 0 #61616136 !important;

    margin-left: 2vw !important;

    transition:
        color .3s,
        background-color .35s;
}


.btn a {
    font-size: 17px !important;
    line-height: 1em !important;

    color: white !important;

    font-weight: 500 !important;

    text-transform: uppercase;

    transition:
        color .3s,
        background-color .35s !important;
}


.btn:hover {
    background-color: #7CB669;
}


.btn:hover a {
    color: white !important;
}



/* =========================================================
   ORIGINAL SUBMENU SHADOW
========================================================= */

.elementor-element-8cc63ad ul.sub-menu {
    box-shadow:
        0 2px 3px #00000080 !important;
}



/* =========================================================
   ORIGINAL DESKTOP CAR
   EXACT SAME METHOD THAT WAS WORKING
========================================================= */

@media (min-width: 1025px) {

    .elementor-element-8cc63ad
    .elementor-nav-menu > li {
        position: relative;
    }


    .elementor-element-8cc63ad
    .elementor-nav-menu > li::before {
        content: '';

        position: absolute;

        top: 4px;
        left: -4px;

        width: 20px;
        height: 20px;

        background-image:
            url('https://admedicaltransport.com/wp-content/uploads/2026/09/svgviewer-png-output-3.png');

        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;

        opacity: 0;

        transform:
            scale(0.2)
            translate(10px, -10px);

        transform-origin:
            bottom left;

        transition:
            opacity .2s ease,
            transform .2s ease;

        pointer-events: none;

        z-index: 0;
    }


    /*
     * ONLY HOVER shows the car.
     * Current/active item alone does NOT show it.
     */
    .elementor-element-8cc63ad
    .elementor-nav-menu > li:hover::before {
        opacity: 1;

        animation:
            carArrive .32s ease-out forwards;
    }


    /*
     * Never show car on BOOK A TRIP.
     */
    .elementor-element-8cc63ad
    .elementor-nav-menu > li.btn::before {
        content: none !important;

        display: none !important;

        animation: none !important;
    }


    @keyframes carArrive {

        0% {
            opacity: 0;

            transform:
                scale(0.2)
                translate(10px, -10px);
        }

        100% {
            opacity: 1;

            transform:
                scale(1)
                translate(0, 0);
        }

    }

}



/* =========================================================
   ORIGINAL SERVICES ARROW
   EXACT SAME METHOD THAT WAS WORKING
========================================================= */

/* Hide Elementor SVG */
.elementor-nav-menu .sub-arrow svg,
.tst-mobile-drawer .sub-arrow svg {
    display: none !important;
}


.elementor-nav-menu
.menu-item-has-children
> .elementor-item,

.elementor-nav-menu
li.has-submenu
> .elementor-item,

.tst-mobile-drawer
.menu-item-has-children
> a {
    display: inline-flex !important;

    align-items: center !important;
}


.elementor-nav-menu .sub-arrow,
.tst-mobile-drawer .sub-arrow {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    vertical-align: middle !important;

    margin:
        2px 0 0 6px !important;

    padding:
        0 !important;

    background:
        none !important;

    background-color:
        transparent !important;
}


.elementor-nav-menu
.sub-arrow::before,

.tst-mobile-drawer
.sub-arrow::before {
    content: '>';

    font-size: 1em;

    line-height: 1;

    display: inline-block;

    transform:
        rotate(0deg);

    transition:
        transform .25s ease;
}


/*
 * DESKTOP:
 * Arrow rotates when hovering Services.
 */
@media (min-width: 1025px) {

    .elementor-nav-menu
    .menu-item-has-children:hover
    .sub-arrow::before,

    .elementor-nav-menu
    li.has-submenu:hover
    .sub-arrow::before {
        transform:
            rotate(90deg);
    }

}


/*
 * TABLET/MOBILE:
 * Arrow rotates when submenu is actually open.
 */
@media (max-width: 1024px) {

    .tst-mobile-drawer
    .tst-submenu-open
    > a
    .sub-arrow::before {
        transform:
            rotate(90deg);
    }

}



/* =========================================================
   TABLET + MOBILE DRAWER
========================================================= */

@media (max-width: 1024px) {

    :root {
        --tst-menu-width: 75vw;

        --tst-menu-bg: #51BBB7;

        /*
         * JS updates this automatically.
         */
        --tst-menu-top: 0px;

        --tst-drawer-z: 2147482000;
        --tst-button-z: 2147483000;
    }


    /* =====================================================
       HIDE ELEMENTOR'S NATIVE MOBILE UI

       Toggle remains in layout invisibly because we use
       its position for our custom hamburger.
    ===================================================== */

    .elementor-element-8cc63ad
    .elementor-menu-toggle {
        visibility:
            hidden !important;

        pointer-events:
            none !important;
    }


    .elementor-element-8cc63ad
    .elementor-nav-menu--main,

    .elementor-element-8cc63ad
    .elementor-nav-menu--dropdown {
        display:
            none !important;
    }



    /* =====================================================
       TRANSPARENT OUTSIDE CLICK AREA
       NO DARKENING
    ===================================================== */

    .tst-menu-catcher {
        position:
            fixed !important;

        inset:
            0 !important;

        background:
            transparent !important;

        opacity:
            0;

        visibility:
            hidden;

        pointer-events:
            none;

        z-index:
            calc(var(--tst-drawer-z) - 1);
    }


    body.tst-menu-open
    .tst-menu-catcher {
        opacity:
            1;

        visibility:
            visible;

        pointer-events:
            auto;
    }



    /* =====================================================
       DRAWER
    ===================================================== */

    .tst-mobile-drawer {
        position:
            fixed !important;

        top:
            var(--tst-menu-top) !important;

        right:
            0 !important;

        bottom:
            0 !important;

        left:
            auto !important;

        width:
            var(--tst-menu-width) !important;

        height:
            calc(
                100dvh - var(--tst-menu-top)
            ) !important;

        min-height:
            0 !important;

        max-height:
            none !important;

        box-sizing:
            border-box !important;

        margin:
            0 !important;

        padding:
            26px 20px 40px !important;

        background:
            var(--tst-menu-bg) !important;

        overflow-x:
            hidden !important;

        overflow-y:
            auto !important;

        transform:
            translate3d(100%, 0, 0);

        visibility:
            hidden;

        pointer-events:
            none;

        transition:
            transform .42s
                cubic-bezier(.77, 0, .18, 1),
            visibility .42s;

        z-index:
            var(--tst-drawer-z) !important;
    }


    body.tst-menu-open
    .tst-mobile-drawer {
        transform:
            translate3d(0, 0, 0);

        visibility:
            visible;

        pointer-events:
            auto;
    }



    /* =====================================================
       MENU RESET
    ===================================================== */

    .tst-mobile-drawer
    .tst-menu-list,

    .tst-mobile-drawer
    .sub-menu {
        list-style:
            none !important;

        margin:
            0 !important;

        padding:
            0 !important;
    }


    .tst-mobile-drawer
    .tst-menu-list {
        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            center !important;

        gap:
            0 !important;

        width:
            100% !important;

        height:
            auto !important;
    }


    .tst-mobile-drawer
    .tst-menu-list
    > li {
        position:
            relative !important;

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            center !important;

        width:
            100% !important;

        height:
            auto !important;

        min-height:
            0 !important;

        margin:
            0 !important;

        padding:
            0 !important;

        background:
            transparent !important;

        border:
            0 !important;

        box-shadow:
            none !important;

        filter:
            none !important;
    }



    /* =====================================================
       NO CAR ON TABLET / MOBILE
    ===================================================== */

    .tst-mobile-drawer
    .elementor-nav-menu
    > li::before,

    .tst-mobile-drawer
    li::before {
        content:
            none !important;

        display:
            none !important;
    }



    /* =====================================================
       MAIN LINKS
    ===================================================== */

    .tst-mobile-drawer
    .tst-menu-list
    > li
    > a {
        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            auto !important;

        max-width:
            max-content !important;

        min-width:
            0 !important;

        height:
            auto !important;

        min-height:
            0 !important;

        flex:
            0 0 auto !important;

        margin:
            0 auto !important;

        padding:
            9px 8px !important;

        color:
            #E5E7E8 !important;

        background:
            transparent !important;

        text-decoration:
            none !important;

        text-align:
            center !important;

        font-size:
            18px !important;

        font-weight:
            600 !important;

        line-height:
            1.2 !important;

        border:
            0 !important;

        box-shadow:
            none !important;

        white-space:
            nowrap !important;
    }


    .tst-mobile-drawer
    .tst-menu-list
    > li
    > a:hover {
        color:
            #fff !important;

    }



    /*
     * Don't disable our Services arrow pseudo-element.
     * Only disable pseudo effects on the actual <a>.
     */
    .tst-mobile-drawer
    a::before,

    .tst-mobile-drawer
    a::after {
        display:
            none !important;
    }



    /* =====================================================
       ACTIVE PAGE
    ===================================================== */

    .tst-mobile-drawer
    .current-menu-item
    > a,

    .tst-mobile-drawer
    .current_page_item
    > a,

    .tst-mobile-drawer
    a.elementor-item-active {
        color:
            #fff !important;

        background:
            rgba(255,255,255,.12) !important;

        font-weight:
            700 !important;
    }



    /* =====================================================
       SERVICES DROPDOWN
       MATCH OLD MENU
    ===================================================== */

    .tst-mobile-drawer
    .sub-menu {
        display:
            none !important;

        width:
            calc(100% - 28px) !important;

        max-width:
            420px !important;

        box-sizing:
            border-box !important;

        margin:
            5px auto 6px !important;

        padding:
            6px 0 !important;

        background:
            #3aa6a2 !important;

        border:
            0 !important;

        box-shadow:
            0 2px 3px #00000080 !important;
    }


    .tst-mobile-drawer
    .tst-submenu-open
    > .sub-menu {
        display:
            block !important;
    }


    .tst-mobile-drawer
    .sub-menu
    li {
        display:
            block !important;

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            0 !important;

        background:
            transparent !important;

        border:
            0 !important;

        box-shadow:
            none !important;

        text-align:
            center !important;
    }


    .tst-mobile-drawer
    .sub-menu
    a {
        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        box-sizing:
            border-box !important;

        min-height:
            0 !important;

        margin:
            0 !important;

        padding:
            8px 12px !important;

        color:
            #F3F7F9 !important;

        background:
            transparent !important;

        text-decoration:
            none !important;

        text-align:
            center !important;

        font-size:
            15px !important;

        font-weight:
            500 !important;

        line-height:
            1.25 !important;

        border:
            0 !important;
    }


    .tst-mobile-drawer
    .sub-menu
    a:hover {
        color:
            #fff !important;

        background:
            rgba(255,255,255,.08) !important;
    }



    /* =====================================================
       BOOK A TRIP
       SHADOW ONLY FITS THE BUTTON
    ===================================================== */

    .tst-mobile-drawer
    .tst-menu-list
    > li.btn,

    .tst-mobile-drawer
    .tst-menu-list
    > li.tst-menu-cta {
        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        margin:
            5px 0 0 !important;

        padding:
            0 !important;

        background:
            transparent !important;

        border-radius:
            0 !important;

        box-shadow:
            none !important;

        filter:
            none !important;
    }


    .tst-mobile-drawer
    .tst-menu-list
    > li.btn
    > a,

    .tst-mobile-drawer
    .tst-menu-list
    > li.tst-menu-cta
    > a {
        display:
            inline-flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            auto !important;

        max-width:
            max-content !important;

        min-width:
            0 !important;

        flex:
            0 0 auto !important;

        margin:
            0 auto !important;

        padding:
            11px 17px !important;

        color:
            #fff !important;

        background:
            #9DCE8D !important;

        border:
            0 !important;

        border-radius:
            3px !important;

        box-shadow:
            0 3px 7px
            rgba(0,0,0,.28) !important;

        white-space:
            nowrap !important;

        text-transform:
            uppercase !important;

        font-weight:
            400 !important;
    }


    .tst-mobile-drawer
    .tst-menu-list
    > li.btn
    > a:hover,

    .tst-mobile-drawer
    .tst-menu-list
    > li.tst-menu-cta
    > a:hover {
        background:
            #7CB669 !important;

        color:
            #fff !important;
    }



    /* =====================================================
       CUSTOM HAMBURGER
    ===================================================== */

    .tst-menu-button {
        position:
            fixed !important;

        width:
            45px !important;

        height:
            45px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        border:
            0 !important;

        outline:
            0 !important;

        background:
            transparent !important;

        cursor:
            pointer !important;

        z-index:
            var(--tst-button-z) !important;

        transition:
            right .42s
            cubic-bezier(.77,0,.18,1) !important;
    }



    /* THREE BLACK DASHES */

    .tst-menu-button
    span,

    .tst-menu-button::before,

    .tst-menu-button::after {
        content: "";

        position:
            absolute;

        left:
            50%;

        top:
            50%;

        width:
            20px;

        height:
            2px;

        background:
            #000 !important;

        border-radius:
            50px;

        transform-origin:
            center;

        transition:
            transform .32s ease,
            opacity .2s ease;
    }


    /* Middle */
    .tst-menu-button
    span {
        transform:
            translate(-50%, -50%);
    }


    /* Top */
    .tst-menu-button::before {
        transform:
            translate(
                -50%,
                calc(-50% - 6px)
            );
    }


    /* Bottom */
    .tst-menu-button::after {
        transform:
            translate(
                -50%,
                calc(-50% + 6px)
            );
    }



    /* =====================================================
       HAMBURGER -> X
    ===================================================== */

    .tst-menu-button.is-open
    span {
        opacity:
            0;
    }


    .tst-menu-button.is-open::before {
        transform:
            translate(-50%, -50%)
            rotate(45deg);
    }


    .tst-menu-button.is-open::after {
        transform:
            translate(-50%, -50%)
            rotate(-45deg);
    }


    body.tst-menu-open {
        overflow:
            hidden !important;
    }

}



/* =========================================================
   PHONE
========================================================= */
@media (max-width: 1024px) {

    html,
    body {
        overflow-x: clip !important;
    }

}

@media (max-width: 767px) {

    :root {
        --tst-menu-width:
            86vw;
    }


    .tst-mobile-drawer {
        padding:
            24px 16px 36px !important;
    }


    .tst-mobile-drawer
    .tst-menu-list
    > li
    > a {
        font-size:
            16px !important;

        padding:
            8px !important;
    }


    .tst-mobile-drawer
    .sub-menu {
        width:
            calc(100% - 20px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-567123a */.elementor-2414 .elementor-element.elementor-element-567123a{
    transition: height .3s, background-color .3s;
    inset: 0% 0% auto;
        perspective: 3000px;
    transform-origin: 50% 0;
}/* End custom CSS */