body:not(.wts-immortal) #wrapper{
    max-width: 100%;
}

#top-social li a:hover .ts-text{
    transition: .7s !important;
}
#top-social li .ts-text{
    transition: .7s !important;
}

#logo img{
    height: 38px !important;
    object-fit: cover;
}

.dil-active{
    color: #005487!important;
    font-weight: 700!important;
    text-transform: uppercase !important;
}
.dil-active img{
    margin-top: -3px;
    margin-right: 1px;
}
.top-links-sub-menu .top-links-item > a > img{
    display: inline-block;
    position: relative;
    top: -1px;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.top-links-sub-menu .top-links-item > a{
    display: block;
    padding: 12px;
    font-size: .75rem;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: .2px;
    text-transform: capitalize;
    color: #666;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: .6875rem;
}
.top-links-sub-menu,
.top-links-section{
    width: 100px !important;
}

#header .header-top-lang{
    font-size: 14px !important;
    padding: 6px 17px 6px 0 !important;
    color: #005487 !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    display: flex;
    align-items: center;
}
#header .header-top-lang a{
    margin-inline: 3px;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}
#header .header-top-lang a:hover{
    background-color: rgba(0, 0, 0, 0.3);
}
#header .header-top-lang a img{
    object-fit: cover;
}
#header .header-top-lang .header-top-lang-name.active{
    color: #005487;
}
#header .social-icon i:last-child{
    line-height: 36px;
}

.mega-menu-content .sub-menu-container .menu-item > .menu-link{
    padding: 10px 15px 10px 0 !important;
    letter-spacing: .2px;
}
.mega-menu-style-2 .mega-menu-title > .menu-link{
    margin-bottom: 0;
}
.mega-menu-content .sub-menu-container.mega-menu-dropdown{
    padding: 0 0;
}
.mega-menu-content .sub-menu-container .mega-menu-dropdown .menu-item > .menu-link{
    padding-left: .75rem !important;
}
.menu-item:hover > .menu-link,
.menu-item.current > .menu-link,
.sub-menu-container .menu-item:hover > .menu-link,
.header-extras li .he-text span,
.top-links-item > a > i.icon-angle-down,
.sub-menu-container,
.mega-menu-content,
.menu-link i{
    color: #005487;
}
.sub-menu-container,
.mega-menu-content{
    border-top: 0px solid #005487;
}
.top-search-form input{
    padding: 10px 10px 10px 0;
    height: 100%;
}
.header-extras li i{
    color: #939393;
}
#header .contact-information a{
    color: #005487;
}
#header .contact-information a:hover{
    color: #005487;
}
.mega-menu-style-2 .mega-menu-title > .menu-link:hover{
    color: #005487;
}