.elementor-2163 .elementor-element.elementor-element-aa7bb6a{--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;}.elementor-2163 .elementor-element.elementor-element-08367e0{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-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-2163 .elementor-element.elementor-element-e2a7ebc{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2163 .elementor-element.elementor-element-13b7a23 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2163 .elementor-element.elementor-element-74350cb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2163 .elementor-element.elementor-element-74350cb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2163 .elementor-element.elementor-element-74350cb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2163 .elementor-element.elementor-element-74350cb .elementor-icon-list-text{transition:color 0.3s;}.elementor-2163 .elementor-element.elementor-element-768e6e8{--display:flex;}.elementor-2163 .elementor-element.elementor-element-74107a0 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2163 .elementor-element.elementor-element-ae66ae1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2163 .elementor-element.elementor-element-ae66ae1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2163 .elementor-element.elementor-element-ae66ae1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2163 .elementor-element.elementor-element-ae66ae1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2163 .elementor-element.elementor-element-4416ccd{--display:flex;}.elementor-2163 .elementor-element.elementor-element-737129d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2163 .elementor-element.elementor-element-f2b0e9f p{margin-block-end:0px;}.elementor-2163 .elementor-element.elementor-element-3e7a720{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2163 .elementor-element.elementor-element-94d1c40{--display:flex;}.elementor-2163 .elementor-element.elementor-element-505e640 p{margin-block-end:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2163 .elementor-element.elementor-element-13b7a23 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2163 .elementor-element.elementor-element-74107a0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2163 .elementor-element.elementor-element-737129d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2163 .elementor-element.elementor-element-13b7a23 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-2163 .elementor-element.elementor-element-74107a0 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-2163 .elementor-element.elementor-element-737129d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-aa7bb6a *//* =========================================================
   AIRPORT LOUNGES — PREMIUM FOOTER
   Scoped ONLY to #aa7bb6a
   ========================================================= */


/* =========================================================
   MAIN FOOTER
   ========================================================= */

.elementor-element-aa7bb6a {

    position: relative !important;

    width: 100% !important;

    background:
        radial-gradient(
            circle at 88% 15%,
            rgba(232,189,107,.10),
            transparent 260px
        ),
        radial-gradient(
            circle at 5% 100%,
            rgba(45,82,120,.25),
            transparent 320px
        ),
        linear-gradient(
            135deg,
            #081A30 0%,
            #0C203B 55%,
            #102B4A 100%
        ) !important;

    padding: 30px 30px 35px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;
}


/* Decorative circle */

.elementor-element-aa7bb6a::before {

    content: "";

    position: absolute;

    width: 360px;

    height: 360px;

    right: -210px;

    top: -190px;

    border: 1px solid rgba(232,189,107,.10);

    border-radius: 50%;

    pointer-events: none;

}


/* =========================================================
   INNER
   ========================================================= */

.elementor-element-aa7bb6a > .e-con-inner {

    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;

    max-width: 1290px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    display: grid !important;

    grid-template-columns:
        2fr
        1fr
        1fr
        1.15fr !important;

    gap: 60px !important;

    box-sizing: border-box !important;

}


/* =========================================================
   ALL FOOTER COLUMNS
   ========================================================= */

.elementor-element-aa7bb6a
.e-con-inner
.e-con-child {

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

}


/* =========================================================
   LOGO COLUMN
   ========================================================= */

.elementor-element-aa7bb6a
.elementor-element-08367e0 {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

}


/* Logo */

.elementor-element-aa7bb6a
.elementor-element-329de2a {

    margin: 0 0 22px !important;

    padding: 0 !important;

}


/* Logo image */

.elementor-element-aa7bb6a
.elementor-element-329de2a img {

    display: block !important;

    width: 190px !important;

    height: auto !important;

    max-width: 100% !important;

    object-fit: contain !important;

}


/* Description */

.elementor-element-aa7bb6a
.elementor-element-34389e4 {

    max-width: 365px !important;

    margin: 0 !important;

    padding: 0 !important;

}


.elementor-element-aa7bb6a
.elementor-element-34389e4 p {

    margin: 0 !important;

    color: #AABBCD !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1.75 !important;

}


.elementor-element-aa7bb6a
.elementor-element-34389e4 strong {

    display: inline-block !important;

    margin-bottom: 5px !important;

    color: #FFFFFF !important;

    font-size: 14px !important;

    font-weight: 800 !important;

}


/* =========================================================
   FOOTER HEADINGS
   ========================================================= */

.elementor-element-aa7bb6a
.elementor-widget-heading {

    margin: 0 0 20px !important;

    padding: 0 !important;

}


.elementor-element-aa7bb6a
.elementor-widget-heading
.elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    line-height: 1.3 !important;

    letter-spacing: .1px !important;

}


/* Gold underline */

.elementor-element-aa7bb6a
.elementor-widget-heading
.elementor-heading-title::after {

    content: "";

    display: block;

    width: 25px;

    height: 2px;

    margin-top: 9px;

    background: #E8BD6B;

    border-radius: 50px;

}


/* =========================================================
   ICON LIST
   ========================================================= */

.elementor-element-aa7bb6a
.elementor-widget-icon-list {

    margin: 0 !important;

    padding: 0 !important;

}


.elementor-element-aa7bb6a
.elementor-icon-list-items {

    margin: 0 !important;

    padding: 0 !important;

    list-style: none !important;

}


/* List item */

.elementor-element-aa7bb6a
.elementor-icon-list-item {

    margin: 0 0 12px !important;

    padding: 0 !important;

}


/* Links */

.elementor-element-aa7bb6a
.elementor-icon-list-item a {

    display: inline-flex !important;

    align-items: center !important;

    color: #AABBCD !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;

    font-weight: 500 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        transform .25s ease !important;

}


/* Remove default icon */

.elementor-element-aa7bb6a
.elementor-icon-list-icon {

    display: none !important;

}


/* Link hover */

.elementor-element-aa7bb6a
.elementor-icon-list-item a:hover {

    color: #E8BD6B !important;

    transform: translateX(4px) !important;

}


/* =========================================================
   LEGAL LINKS
   ========================================================= */

.elementor-element-aa7bb6a
.elementor-element-ae66ae1
.elementor-icon-list-item {

    margin-bottom: 12px !important;

}


/* =========================================================
   CONTACT COLUMN
   ========================================================= */

.elementor-element-aa7bb6a
.elementor-element-4416ccd {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

}


/* Address */

.elementor-element-aa7bb6a
.elementor-element-f2b0e9f {

    margin: 0 0 23px !important;

    padding: 0 !important;

}


.elementor-element-aa7bb6a
.elementor-element-f2b0e9f p {

    margin: 0 !important;

    color: #AABBCD !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 12px !important;

    font-weight: 500 !important;

    line-height: 1.8 !important;

}


.elementor-element-aa7bb6a
.elementor-element-f2b0e9f strong {

    color: #FFFFFF !important;

    font-weight: 800 !important;

}


/* =========================================================
   SOCIAL ICONS
   ========================================================= */

.elementor-element-aa7bb6a
.elementor-element-3e7a720 {

    margin: 0 !important;

    padding: 0 !important;

}


.elementor-element-aa7bb6a
.elementor-social-icons-wrapper {

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 9px !important;

}


.elementor-element-aa7bb6a
.elementor-grid-item {

    margin: 0 !important;

}


/* Social icon */

.elementor-element-aa7bb6a
.elementor-social-icon {

    width: 35px !important;

    height: 35px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    background: rgba(255,255,255,.06) !important;

    border: 1px solid rgba(255,255,255,.09) !important;

    border-radius: 9px !important;

    color: #AABBCD !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease !important;

}


.elementor-element-aa7bb6a
.elementor-social-icon svg {

    width: 14px !important;

    height: 14px !important;

    fill: currentColor !important;

}


/* Social hover */

.elementor-element-aa7bb6a
.elementor-social-icon:hover {

    background: #E8BD6B !important;

    border-color: #E8BD6B !important;

    color: #0C203B !important;

    transform: translateY(-3px) !important;

}


/* =========================================================
   BOTTOM FOOTER LINE
   ========================================================= */

/*
   If your copyright is outside this container,
   this section remains untouched.
*/


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .elementor-element-aa7bb6a {

        padding:
            65px 25px 32px !important;

    }


    .elementor-element-aa7bb6a > .e-con-inner {

        grid-template-columns:
            1.6fr
            1fr
            1fr !important;

        gap: 45px 35px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-4416ccd {

        grid-column: 2 / 4 !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-aa7bb6a {

        padding:
            55px 20px 28px !important;

    }


    .elementor-element-aa7bb6a > .e-con-inner {

        display: grid !important;

        grid-template-columns: 1fr 1fr !important;

        gap: 40px 28px !important;

    }


    /* Logo column full width */

    .elementor-element-aa7bb6a
    .elementor-element-08367e0 {

        grid-column: 1 / -1 !important;

    }


    /* Contact full width */

    .elementor-element-aa7bb6a
    .elementor-element-4416ccd {

        grid-column: 1 / -1 !important;

    }


    /* Logo */

    .elementor-element-aa7bb6a
    .elementor-element-329de2a {

        margin-bottom: 17px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-329de2a img {

        width: 170px !important;

    }


    /* Description */

    .elementor-element-aa7bb6a
    .elementor-element-34389e4 {

        max-width: 430px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-34389e4 p {

        font-size: 12px !important;

        line-height: 1.7 !important;

    }


    /* Heading */

    .elementor-element-aa7bb6a
    .elementor-widget-heading {

        margin-bottom: 16px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-widget-heading
    .elementor-heading-title {

        font-size: 13px !important;

    }


    /* Links */

    .elementor-element-aa7bb6a
    .elementor-icon-list-item {

        margin-bottom: 10px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-icon-list-item a {

        font-size: 11px !important;

    }


    /* Contact */

    .elementor-element-aa7bb6a
    .elementor-element-f2b0e9f {

        margin-bottom: 18px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-f2b0e9f p {

        font-size: 11px !important;

        line-height: 1.75 !important;

    }


    /* Social */

    .elementor-element-aa7bb6a
    .elementor-social-icon {

        width: 34px !important;

        height: 34px !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 450px) {

    .elementor-element-aa7bb6a {

        padding:
            48px 17px 25px !important;

    }


    .elementor-element-aa7bb6a > .e-con-inner {

        grid-template-columns: 1fr 1fr !important;

        gap: 34px 22px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-329de2a img {

        width: 155px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-34389e4 p {

        font-size: 11.5px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-icon-list-item a {

        font-size: 10.5px !important;

    }


    .elementor-element-aa7bb6a
    .elementor-element-f2b0e9f p {

        font-size: 10.5px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d1c40 *//* =========================================================
   AIRPORT LOUNGES — COPYRIGHT BAR
   Scoped ONLY to #94d1c40
   ========================================================= */

.elementor-element-94d1c40 {

    position: relative !important;

    width: 100% !important;

    background: #07182B !important;

    border-top: 1px solid rgba(255,255,255,.08) !important;

    padding: 0 24px !important;

    box-sizing: border-box !important;

}


/* Inner */

.elementor-element-94d1c40 > .e-con-inner {

    width: 100% !important;

    max-width: 1290px !important;

    min-height: 62px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    box-sizing: border-box !important;

}


/* Copyright text */

.elementor-element-94d1c40
.elementor-element-505e640 {

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    text-align: center !important;

}


/* Paragraph */

.elementor-element-94d1c40
.elementor-element-505e640 p {

    margin: 0 !important;

    padding: 0 !important;

    color: #8192A6 !important;

    font-family:
        "Manrope",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 500 !important;

    line-height: 1.5 !important;

    letter-spacing: .15px !important;

}


/* Airport Lounges highlight */

.elementor-element-94d1c40
.elementor-element-505e640 p::first-letter {
    color: #AABBCD !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-94d1c40 {

        padding: 0 16px !important;

    }


    .elementor-element-94d1c40 > .e-con-inner {

        min-height: 55px !important;

    }


    .elementor-element-94d1c40
    .elementor-element-505e640 p {

        font-size: 10px !important;

        letter-spacing: .1px !important;

    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 400px) {

    .elementor-element-94d1c40 > .e-con-inner {

        min-height: 50px !important;

    }


    .elementor-element-94d1c40
    .elementor-element-505e640 p {

        font-size: 9.5px !important;

    }

}/* End custom CSS */