.top-header-lang {
    margin: 0 auto 0 21px;
}

.top-header-lang .text .language-switcher a {
    display: inline-block;
    background-color: #016fd1;
    color: white;
    font-weight: bold;
    padding: 0.5rem 0.7rem;
    border-radius: 50%;
    font-size: 16px;
    box-shadow: -5px 5px 10px rgba(1, 111, 209, 0.22) !important;
}

.top-header-lang .text .language-switcher a:hover {
    background-color: #01549e;
}
.top-header-contact .number span{
    padding: 8px 6px !important;
}

.top-header-nav ul li:hover ul.megamenu li {
    border-radius: 15px;
    padding: 0.5rem;
}