.tj-header-area .site-logo img {
  filter: drop-shadow(0 2px 8px rgba(256, 256, 256, 0.3));
  transition: filter 0.3s ease;
}

.tj-header-area.header-2.header-7 .header-bottom {
  background: #0a1227;
  border-bottom: 1px solid rgba(102, 130, 179, 0.3);
  box-shadow: 0 10px 24px rgba(4, 15, 34, 0.3);
}

.tj-header-area.header-2.header-7 .mainmenu ul > li > a {
  color: rgba(244, 247, 255, 0.96);
  font-weight: 600;
}

.tj-header-area.header-2.header-7 .mainmenu ul > li.current-menu-ancestor > a,
.tj-header-area.header-2.header-7 .mainmenu ul > li.current-menu-item > a,
.tj-header-area.header-2.header-7 .mainmenu ul > li:hover > a {
  color: #8ab0ff;
}

.tj-header-area.header-2.header-7 .mainmenu ul > li > .sub-menu {
  width: 280px;
  background: #f2f4f8;
  border-top: 4px solid #5b7ff2;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 18px 34px rgba(7, 21, 47, 0.25);
}

.tj-header-area.header-2.header-7 .mainmenu ul > li > .sub-menu > li > a {
  color: #1f2b42;
  font-weight: 700;
  padding: 14px 16px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
  transition: color 0.2s ease, padding-inline-start 0.2s ease, padding-inline-end 0.2s ease;
}

.tj-header-area.header-2.header-7 .mainmenu ul > li > .sub-menu > li > a::before {
  top: 24px;
}

.tj-header-area.header-2.header-7 .mainmenu ul > li > .sub-menu > li.current-menu-ancestor > a,
.tj-header-area.header-2.header-7 .mainmenu ul > li > .sub-menu > li.current-menu-item > a,
.tj-header-area.header-2.header-7 .mainmenu ul > li > .sub-menu > li:hover > a {
  color: #4e73e6;
  padding-inline-start: 36px;
  padding-inline-end: 5px;
}

.tj-header-area.header-2.header-7 .lang-dropdown-btn {
  color: #f1f5ff;
  border-color: rgba(255, 255, 255, 0.24);
  background: rgba(255, 255, 255, 0.08);
}

.tj-header-area.header-2.header-7 .lang-dropdown-btn:hover {
  border-color: rgba(138, 176, 255, 0.7);
}

.tj-header-area .site-logo:hover img {
  filter: drop-shadow(0 4px 12px rgba(256, 256, 256, 0.4));
}

.hamburger-area .hamburger_logo img {
  filter: drop-shadow(0 2px 6px rgba(256, 256, 256, 0.25));
}
