html{
    margin-top:0 !important;
}

body{
    top:0 !important;
    margin-top:0 !important;
    position:static !important;
}

.skiptranslate{
    font-size:0 !important;
}

.goog-te-banner-frame.skiptranslate{
    display:none !important;
}

body.translated-ltr,
body.translated-rtl{
    top:0 !important;
    margin-top:0 !important;
}

iframe.goog-te-banner-frame{
    display:none !important;
}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,
.VIpgJd-ZVi9od-ORHb,
.goog-te-gadget,
.goog-logo-link{
    display:none !important;
}

/* ==========================
   GOOGLE TRANSLATE CLEANUP
========================== */

.goog-te-banner-frame.skiptranslate,
.goog-te-banner-frame,
.skiptranslate iframe,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-tooltip,
.goog-tooltip:hover{
    display:none !important;
}

body{
    top:0 !important;
    position:static !important;
    margin-top:0 !important;
}
.notranslate{
    translate:no;
}

/* Hide Original Widget */

#google_translate_element,
.goog-te-gadget,
.goog-te-gadget-simple{
    display:none !important;
}

/* ==========================
   TRANSLATOR
========================== */

.lang-switcher{
    position:relative;
    display:inline-block;
}

/* Trigger */

.lang-trigger{
    display:flex;
    align-items:center;
    gap:8px;
    cursor:pointer;

    color:#232bb7;
    font-size:18px;
    font-weight:400;

    user-select:none;
}

.lang-trigger .globe{
    display:flex;
    align-items:center;
    justify-content:center;
    line-height:1;
}

.lang-trigger .globe svg{
    width:18px;
    height:18px;
    fill:#08b6d6;
    display:block;
    transition:transform .3s ease;
}

.lang-trigger:hover .globe svg{
    transform:rotate(15deg) scale(1.08);
}

#currentLang{
    color:#ffffff;
}

/* Dropdown */

.lang-menu{
    position:absolute;
    top:42px;
    right:0;
    left:auto;

    width:260px;
    background:#232bb7;

    z-index:999999;

    max-height:350px;
    overflow-y:auto;
    overflow-x:hidden;

    scrollbar-width:thin;
    scrollbar-color:rgba(255,255,255,.25) #232bb7;

    opacity:0;
    visibility:hidden;

    transform:translateY(12px) scale(.98);
    transform-origin:top right;

    transition:
        opacity .25s ease,
        transform .25s ease,
        visibility .25s ease;
}
.lang-menu.open{
    opacity:1;
    visibility:visible;
    transform:translateY(0) scale(1);
}

/* Scrollbar */

.lang-menu::-webkit-scrollbar{
    width:6px;
}

.lang-menu::-webkit-scrollbar-track{
    background:#232bb7;
}

.lang-menu::-webkit-scrollbar-thumb{
    background:rgba(255,255,255,.25);
    border-radius:20px;
}

.lang-menu::-webkit-scrollbar-thumb:hover{
    background:rgba(255,255,255,.45);
}

/* Items */

.lang-menu a{
    display:block;
    padding:18px 24px;

    color:rgba(255,255,255,.75);
    text-decoration:none;
    font-size:16px;

    border-bottom:1px solid rgba(255,255,255,.08);

    transition:.2s ease;
}

.lang-menu a:hover{
    color:#fff;
    background:rgba(255,255,255,.04);
}

/* Bullets */

.lang-menu a::before{
    content:"";
    width:8px;
    height:8px;

    border-radius:50%;
    background:rgba(255,255,255,.35);

    display:inline-block;
    margin-right:14px;
    vertical-align:middle;
}

.lang-menu a.active{
    color:#fff;
}

.lang-menu a.active::before{
    background:#fff;
}

    .lang-menu{
        width:210px;
        max-height:300px;
    }

    .lang-menu a{
        padding:16px 20px;
        font-size:15px;
    }
