@media (min-width: 992px) {
  .mega-menu-center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) !important;
    top: 100%;
    width: auto;
    max-width: none; /* override the inline fit-content you had */
    white-space: nowrap; /* optional: keeps content from breaking */
  }
}



@media (min-width: 1200px) {
  .mega-menu .about-drop-content .list .col.demo {
    width: 50%;
  }
}



.center-heading {
    text-align: center;
}

.fade-bg{background-color: rgba(99,100,102,0.04) !important;}

.bg-gray-white {
  background: #f9f9f9; /* Fallback color */
  background: linear-gradient(to bottom, #f9f9f9 50%, #ffffff 50%) !important;
  background-size: 100% 200%; /* Ensure the gradient covers the entire element */
}

.image-border-radius-box-shadow .img picture img {
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    border-radius: 15px;
   
}

.centered-content {
      text-align: center;
    }
    .centered-content img,
    .centered-content h2 {
      display: block;
      margin: 0 auto;
    }
.hero .button:has(.btn strong) .btn {padding: 10px 50px !important;}

.text-center-title {
  text-align: center;
}

@media (min-width: 1025px) {
  .springhill-way.five-cols h3,
  .springhill-way.four-cols h3 {
    height: 70px;
  }
}


.whitesmoke
{background-color:whitesmoke;}


input[type="submit"] {
  
  border-radius: 12px !important;
  
}

.custom-left-align .text-center {
  text-align: left !important;
}

.custom-right-align .text-center {
  text-align: right !important;
}

.icon-blurbs-2-col a {
  color: white !important;}

.icon-blurbs-2-col a:hover {
  color: white !important;
}

 .strike-through {
            position: relative;
            display: inline-block;
            color: black;
        }

        .strike-through::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            border-bottom: 2px solid red;
            transform: scaleX(0);
            transition: transform 0.3s ease;
        }

        .strike-through:hover::before {
            transform: scaleX(1);
        }

.form-control::placeholder, input[type="url"]::placeholder, input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder, textarea::placeholder {
  color: black !important;
}
.form-control, input[type="url"], input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], input[type="number"], textarea {
color: #333 !important;
}

.notification-bar {
  display: none !important;
}

.hidethisfield  {
  display: none !important;
}

.mega-menu .img-video img {
  border-radius: 20px;
  padding: 10px;
}

