/* ========================================== Start sub Menu Css  ==========================================  */
.custom-banner {
  position: relative;
  position: relative;
  padding: 20px 0;
}

/* Deep Navy Blue Semi-Transparent Overlay */
.custom-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 52, 87, 0.85);
  /* Exact tone from image */
  z-index: 1;
}

/* Content wrapper to sit above overlay */
.banner-content {
  position: relative;
  z-index: 2;
  width: 100%;
}

/* Base Link Styles */
.nav-banner-link {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  padding: 6px 16px;
  transition: all 0.3s ease;
  white-space: nowrap;
  font-family: 'Poppins', sans-serif;
}

.nav-banner-link:hover {

  background-color: #d18224;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #fff;
}

/* Specific Highlighted Gold Buttons */
.btn-gold-left {
  background-color: #d18224;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-gold-right {
  background-color: #d18224;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* ========================================== End sub Menu Css  ==========================================  */


.all50Padding {
  padding: 50px 0;
}

.imgCardSecCat {
  margin: 16px auto;
  padding: 16px;
  box-shadow: rgb(0 0 0 / 10%) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgb(0 0 0 / 1%) 0px 4px 6px, rgb(0 0 0 / 1%) 0px 12px 13px, rgb(0 0 0 / 8%) 0px -3px 5px;
}