.elementor-116 .elementor-element.elementor-element-c806b6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-00bbba5 *//* =========================================
PREMIUM HEADER V2
========================================= */

.premium-header{

    position:fixed;

    top:0;
    left:0;

    width:100%;

    z-index:99999;

    padding:18px 0;

    transition:all .35s ease;
}

.premium-header.scrolled{

    background:#ffffff;

    box-shadow:0 10px 35px rgba(0,0,0,.08);

    padding:14px 0;
}

/* CONTAINER */

.header-container{

    max-width:1280px;

    margin:auto;

    padding:0 30px;

    display:flex;

    align-items:center;

    justify-content:space-between;
}

/* LOGO */

.header-logo{

    display:flex;

    align-items:center;
}

.header-logo img{

    height:60px;

    width:auto;

    display:block;

    transition:.3s ease;
}

.premium-header.scrolled .header-logo img{

    height:55px;
}

/* DESKTOP MENU */

.desktop-menu{

    display:flex;

    align-items:center;

    gap:35px;
}

.desktop-menu a{

    color:#ffffff;

    text-decoration:none;

    font-size:15px;

    font-weight:600;

    transition:.3s ease;

    position:relative;
}

.desktop-menu a:hover{

    color:#D4A017;
}

.desktop-menu a::after{

    content:'';

    position:absolute;

    left:0;
    bottom:-8px;

    width:0;

    height:2px;

    background:#D4A017;

    transition:.3s ease;
}

.desktop-menu a:hover::after{

    width:100%;
}

/* SCROLLED MENU COLOR */

.premium-header.scrolled .desktop-menu a{

    color:#08142E;
}

.premium-header.scrolled .desktop-menu a:hover{

    color:#D4A017;
}

/* BUTTON */

.header-btn{

    background:#D4A017;

    color:#ffffff;

    padding:14px 28px;

    border-radius:100px;

    text-decoration:none;

    font-size:14px;

    font-weight:700;

    transition:.3s ease;
}

.header-btn:hover{

    background:#b8860b;

    transform:translateY(-2px);
}

/* MOBILE TOGGLE */

.mobile-toggle{

    display:none;

    background:none;

    border:none;

    cursor:pointer;

    color:#ffffff;

    font-size:28px;

    transition:.3s ease;
}

.premium-header.scrolled .mobile-toggle{

    color:#08142E;
}

/* MOBILE MENU */

.mobile-menu{

    position:absolute;

    top:100%;

    left:0;

    width:100%;

    background:#ffffff;

    overflow:hidden;

    max-height:0;

    transition:max-height .4s ease;

    box-shadow:0 15px 35px rgba(0,0,0,.08);
}

.mobile-menu.active{

    max-height:700px;
}

.mobile-menu a{

    display:block;

    padding:18px 25px;

    color:#08142E;

    text-decoration:none;

    font-size:15px;

    font-weight:600;

    border-bottom:1px solid #eef2f6;

    transition:.3s ease;
}

.mobile-menu a:hover{

    color:#D4A017;
}

.mobile-btn{

    margin:20px;

    text-align:center;

    background:#D4A017;

    color:#fff !important;

    border-radius:100px;

    border:none !important;

    padding:16px 20px !important;
}

/* TABLET */

@media(max-width:1024px){

    .desktop-menu,
    .header-btn{

        display:none;
    }

    .mobile-toggle{

        display:block;
    }

}

/* MOBILE */

@media(max-width:767px){

    .premium-header{

        padding:15px 0;
    }

    .header-container{

        padding:0 20px;
    }

    .header-logo img{

        height:48px;
    }

    .premium-header.scrolled .header-logo img{

        height:45px;
    }

}

/* PAGE HERO OFFSET */

.about-hero,
.contact-hero,
.compliance-hero,
.investment-hero{

    padding-top:170px !important;
}/* End custom CSS */