.admission-btn {
  background-color: #7a0c0c;
  color: #fff;
  padding: 12px 20px;
  font-size: 18px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  animation: glow 1.5s infinite alternate;
}

@keyframes glow {
  from {
    box-shadow: 0 0 5px #7a0c0c, 0 0 10px #7a0c0c;
  }
  to {
    box-shadow: 0 0 15px #ff0000, 0 0 25px #ff0000;
  }
}

/* header button end here*/

/*<h3>*/

.h3-class h3 {
  font-family: 'Oswald', sans-serif;
  font-size: 30px; font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #0f2744;
  padding-top: 16px;
  position: relative;
  text-align:center;
}
.h3-class h3::before {
  content: ''; position: absolute;
  top: 0; left: 0;
  width: 44px; height: 4px;
  background: #c8a951; border-radius: 2px;
}


/* Header Navigation */

/* Force Astra Submenu Background */
.main-header-bar nav .sub-menu,
.main-header-bar nav .sub-menu li,
header .main-header-menu .sub-menu,
header nav ul ul,
#site-navigation .sub-menu,
.ast-desktop .sub-menu {
    background-color: #1e1e2e !important;
}

/* Force text color */
.main-header-bar nav .sub-menu a,
header .main-header-menu .sub-menu li a,
header nav ul ul li a {
    color: #ffffff !important;
}

/* Hover state */
.main-header-bar nav .sub-menu li a:hover,
header nav ul ul li a:hover {
    background-color: #333355 !important;
    color: #f0a500 !important;
}


/* Navigation For Mobile */

/* Mobile menu fix for custom header */
@media (max-width: 768px) {

    .elementor-1606 a {
        color: #000 !important;
    }
	

    .elementor-1606 {
        background-color: #fff !important;
    }



    /* Hamburger icon */
    .elementor-menu-toggle {
        color: #000 !important;
    }
}
