.bg-dark-image {
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center center !important;
    position: relative;
    overflow: hidden;
}

.bg-dark-image::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.6); /* adjust 0.6 → darker or lighter */
    z-index: 1;
}

.bg-dark-image > * {
    position: relative;
    z-index: 2; /* ensures text/content stays above the overlay */
}
.bg-gradient-misty-rose {
    background-image: linear-gradient(360deg, rgba(254, 243, 240, 0.5) 0%, #014689 100%);
}
.bg-bright-turquoise {
    background-color: #014689;
}
.h-430px {
    height: 430px !important;
}
.text-gradient-light-green-white {
    background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #77a6d3 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.stack-card .stack-item {
    border: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    border-radius: 0;
}
.bg-seashell {
    background-color: #dadfe8;
}
.border-color-transparent-dark-very-light Specificity: (0,1,0)
 {
    border-color: rgba(35, 35, 35, .1) !important;
}
.bg-base-color-transparent {
    background-color: rgb(237 27 36 / 54%);
}
.bg-gradient-base-color-transparent {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(60 47 192)), to(transparent));
    background-image: linear-gradient(to top, rgba(19, 91, 185, 0.8) 0%, transparent 100%);
}
.bg-regal-blue {
    background-color: #014689;
}
.intra_box_text{
    background: #000000a1;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 2px 1px 12px 0px #000000;
}
.interactive-banner-style-09 img{
    min-height: 500px;
    max-height: 500px;
    object-fit: cover;
}
.bg-light-sea-green-transparent-light {
    background-color: rgba(22, 193, 204, 0.15);
}
.text-gradient-orange-sky-blue {
    background-image: linear-gradient(to right, #ed1b24, #014689, #ed1b24, #014689, #ed1b24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
body{
    overflow-y: scroll; /* vertical only */
overflow-x: hidden; /* horizontal hidden if needed */

}
