body {
    top: 0 !important;
}

header#masthead {
    padding-bottom: 11px;
    z-index: 99;
    position: relative;
}

header#masthead.full-menu.sticky {
    top: 0;
    position: sticky;
    z-index: 999;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);
    -webkit-animation: stuckMoveDown .6s;
    animation: stuckMoveDown .6s;
    background-color: #fff;
    padding-top: 11px;

}

.full-menu.sticky .top-head {
    display: none;
}

@keyframes stuckMoveDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.top-head.top-head-style-1 .list-info {
    border-radius: 0 0 28px 28px;
    background: var(--Dark-Blue, #00295D);
    width: fit-content;
    margin: auto;
}

.top-head.top-head-style-2 {
    background: var(--Dark-Blue, #00295D);
    margin-bottom: 11px;
}

.top-head ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.top-head .list-ul {
    display: flex;
    justify-content: center;
    gap: 20px;
    padding: 12px 27px;
    align-items: center;
}

.top-head.top-head-style-1 .list-ul .hr {
    width: 1px;
    height: 16px;
    background: rgba(255, 255, 255, 0.60);
}

.top-head .list-ul li {
    letter-spacing: 0.3px;
    font-size: 14px;
}

.top-head .list-ul li.email b,
.top-head .list-ul li.phone b {
    font-weight: 600;
}

.btn-inbox {
    border-radius: 40px;
    background: linear-gradient(0deg, #F45E2B 0%, #FF845A 100%);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
    max-width: 160px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    gap: 8px;
    margin-left: auto;
}

.btn-inbox span,
.btn-inbox:hover span {
    color: #fff;
}

.btn-diachi-kho {
    display: flex;
    height: 24px;
    padding: 0 16px;
    justify-content: space-between;
    align-items: center;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    font-size: 14px;
    text-decoration: none;
    gap: 10px;

}

.top-head-style-2 .box-mxh ul {
    margin-bottom: 0;
}

.top-head-style-2 .list-ul {
    justify-content: space-between;
    padding: 12px 0;
}

.top-head-style-2 .box-left,
.top-head-style-2 .box-right {
    display: flex;
    gap: 30px;

}

header#masthead .custom-logo-link img {
    max-width: 100px;
}

/* Translate */
.box-flag-lag {
    position: absolute;
    top: 10px;
    left: 0;
}

.flag-lang:hover {
    cursor: pointer;
}

.pupop-flag-lang.active {
    display: block !important;
    opacity: 1 !important;
}

#google_translate_element,
.skiptranslate {
    display: none;
}

svg.flag-lang path {
    fill: var(--color-2);
}

@media screen and (max-width:1390px) {
    .btn-inbox {
        border-radius: 12px;
        max-width: 48px;
        height: 48px;
    }

    .btn-inbox span {
        display: none;
    }
}

@media screen and (max-width:990px) {

    .list-info li.phone,
    .list-info li.email,
    .list-info li.list-mxh,
    .list-info .hr {
        display: none;
    }

    .top-head-style-2 .box-left,
    .top-head-style-2 .box-right .list-mxh {
        display: none;
    }

    .top-head-style-2 .list-ul {
        justify-content: center;
    }

    header#masthead .site-branding {
        padding-top: 11px;
    }
}

@media screen and (max-width:570px) {}