.hh-skip-link { position: fixed; top: 8px; left: 8px; z-index: 10000; padding: 12px 18px; color: #fff; background: #008037; transform: translateY(-150%); }
.hh-skip-link:focus { transform: none; color: #fff; }
@media (min-width: 992px) {
    .theme-main-menu #mega-menu-holder { margin-left: 0 !important; padding-left: 0 !important; }
    .theme-main-menu.theme-menu-seven .navbar-nav .nav-item .nav-link { white-space: nowrap; margin: 0 16px; font-size: 14px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .theme-main-menu.theme-menu-seven .navbar-nav .nav-item .nav-link { margin: 0 8px; font-size: 12px; }
    .theme-main-menu .right-widget .theme-btn-twelve { padding: 0 18px; min-width: 0; font-size: 13px; line-height: 44px; }
}
/* The animation plugin is optional; its absence must never hide the content. */
@media (min-width: 1200px) {
    .theme-main-menu.theme-menu-seven .navbar-nav .nav-item .nav-link { font-size: 18px; }
}
@media (min-width: 1800px) and (min-height: 900px) {
    .theme-main-menu .logo .hh_logo { max-height: 44px !important; width: auto; }
    .theme-main-menu.theme-menu-seven .navbar-nav .nav-item .nav-link { font-size: clamp(18px, .8vw, 21px); margin-inline: 22px; }
    .theme-main-menu.theme-menu-seven .right-widget .signIn-action { font-size: 21px; margin-right: 44px; }
    .theme-main-menu .right-widget .signIn-action img { width: 22px; height: 22px; }
    .theme-main-menu .right-widget .theme-btn-twelve { font-size: 20px; line-height: 60px; padding-inline: 36px; }
    body.network-home-page .theme-main-menu { padding: 24px 48px; }
}
[data-aos]:not(.aos-init) { opacity: 1 !important; transform: none !important; }
.fancy-hero-seven h1 { font-size: 72px; font-weight: 500; color: #fff; letter-spacing: -1px; }
@media (max-width: 991px) { .fancy-hero-seven h1 { font-size: 42px; } }
