 .header-text-logo {
     font-weight: 600;
     font-style: normal;
     font-size: 20px;
     line-height: 1;
     letter-spacing: 0;
     vertical-align: bottom;
     color: #FFD60A
 }

 .a-logo {
     text-decoration: none;
     display: flex;
     align-items: center;
     gap: 6px
 }

 .border-top-white {
     border: 1px solid #ffffff;
     opacity: 1
 }

 .navbar-nav .nav-item {
     margin-top: 10px;
     margin-bottom: 10px
 }

 .nav-item:first-child {
     border-right: 1px solid #fff
 }

 @media (min-width:992px) {
     .navbar-nav {
         justify-content: center
     }

     .navbar-nav .nav-item:not(:first-child):not(:last-child) {
         border-right: 1px solid #fff
     }
 }

 .navbar-nav .nav-item .nav-link {
     padding-left: .8rem;
     padding-right: .8rem;
     color: #ffffff;
     text-wrap-mode: nowrap
 }

 @media (max-width:1400px) {
     .navbar-nav .nav-item .nav-link {
         text-wrap-mode: wrap
     }
 }

 .navbar-nav .nav-link.active {
     color: #ffffff;
     border-bottom: 5px solid #FFD60A;
     margin-left: .5rem;
     margin-right: .5rem
 }

 .dropdown-menu a.nav-link,
 .dropdown-menu .dropdown-item {
     color: #4F55A1
 }

 .dropdown-menu {
     position: absolute;
     left: 100%;
     z-index: 1050;
     min-width: 10rem;
     display: none
 }

 .nav-item.dropdown.show>.dropdown-menu {
     display: block
 }

 .dropdown-submenu {
     position: relative
 }

 .dropdown-submenu>.dropdown-menu {
     top: 0;
     left: 100%;
     margin-left: .1rem;
     display: none
 }

 .dropdown-submenu.show>.dropdown-menu {
     display: block
 }

 .navbar-nav .dropdown-toggle::after {
     margin-left: .3em
 }

 .dropdown-menu .dropdown-item:hover {
     background-color: #f0f0f0;
     color: #4F55A1
 }

 @media (max-width:991px) {
     .collapse.navbar-collapse {
         overflow-y: auto;
         max-height: 250px
     }
 }

 .img-logo {
     height: 40px;
     width: auto
 }

 .navbar-nav {
     flex-wrap: nowrap;
     justify-content: space-between
 }

 .icon-navbar {
     width: 32px;
     height: 32px;
     object-fit: contain;
     transition: transform .2s ease-in-out
 }

 .icon-navbar:hover {
     transform: scale(1.1)
 }

 .text-search-navbar {
     padding: 12px;
     width: 30px;
     height: 30px;
     border-radius: 50px;
     border: 2px solid #4851C3;
     outline: none;
     transition: width .3s ease, all .3s ease;
     box-sizing: border-box;
     font-size: 14px
 }

 .text-search-navbar::placeholder {
     color: transparent;
     transition: color .3s ease
 }

 .text-search-navbar:hover::placeholder,
 form:hover .text-search-navbar::placeholder {
     color: #999
 }

 .text-search-navbar:hover,
 form:hover .text-search-navbar {
     width: 300px;
     padding: 8px 40px 8px 12px
 }

 .box-lang-navbar {
     display: flex;
     position: relative;
     gap: 0
 }

 .lang-item {
     display: block;
     position: relative;
     opacity: .8;
     transition: transform .3s ease, z-index .3s ease, opacity .3s ease;
     cursor: pointer;
     border-radius: 50%;
     background-color: #4f55a1
 }

 .lang-item+.lang-item {
     margin-left: -11px
 }

 .lang-item.active:hover,
 .lang-item:hover {
     transform: scale(1.1)
 }

 .lang-item.active {
     opacity: 1;
     z-index: 10;
     transform: scale(1);
     background-color: #ffffff
 }

 .lang-item img {
     width: 32px;
     height: 32px;
     border-radius: 50%;
     border: 2px solid #fff;
     box-shadow: 0 0 3px rgba(0, 0, 0, .3);
     display: block
 }

 .lang-item img {
     width: 32px;
     height: 32px;
     border-radius: 50%;
     border: 2px solid #fff;
     box-shadow: 0 0 3px rgba(0, 0, 0, .3);
     display: block
 }

 .lang-item:nth-child(2) {
     z-index: 4
 }

 .lang-item:nth-child(3) {
     z-index: 3
 }

 .lang-item:nth-child(4) {
     z-index: 2
 }

 .gsc-control-cse {
     padding: 0
 }

 .gsib_a {
     padding: 0
 }

 table.gsc-search-box {
     margin-bottom: 0 !important
 }

 form.gsc-search-box {
     padding: 0 12px;
     border-radius: 50px;
     outline: none;
     background-color: #FFF;
     height: 34px;
     margin-bottom: 0 !important
 }

 .gsc-results-wrapper-overlay {
     text-align: left
 }

 .gsc-input-box {
     padding: 0
 }

 .gsc-input,
 .gsc-input-box {
     border-color: transparent !important;
     border: 0
 }

 .gsc-input {
     font-size: 18px;
     background: transparent !important;
     width: 100%
 }

 .gsc-search-button {
     padding: 1px !important;
     position: relative;
     left: 3px;
     top: 1px
 }

 .gsc-search-button i.fa.fa-search {
     font-size: 20px !important;
     color: #116CFA !important
 }

 @media (max-width:992px) {
    ul.dropdown-menu.show li { 
        padding-bottom: 8px;
    }
}