a{
    text-decoration: none!important;
}

.sticky-top{
	position: sticky;
    position: -webkit-sticky;
    top: 0;	
}

.bmc-navbar {
    background-color: transparent;
    height: 75px;
    max-width: 100vw;
    transition: opacity .3s ease-out, background-color .3s ease-out;
    z-index: 1025;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
}

#hero-section{
    padding: 100px 0;
}
#hero-section .page-title{
    font-size: 50px;
    line-height: 60px;
}
#hero-section .text-light-grey{
    color: #9DA0B6;
}
.create-frm-container{
    max-width: 700px;
}
#hero-section .form-control {
    border: 2px solid #e6e7ec;
    box-shadow: 0 6px 20px -15px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 6px 20px -15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 6px 20px -15px rgba(0,0,0,.2);
    color: #111637;
    height: 45px;
    border-radius: 0px;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

#discover .disc-item {
    cursor: pointer;
    transition: box-shadow .35s ease-in-out;
}
#discover .disc-item:hover {
    box-shadow: 0 17px 30px -5px rgba(0, 0, 0, .1);
    transition: box-shadow .35s ease-in-out;
}
#discover .disc-item:hover img {
    transform: scale(1.05);
    transition: transform .35s ease-in-out;
}
#discover .discover-image-wrapper {
    overflow: hidden;
}
#discover .disc-item img {
    transition: transform .35s ease-in-out;
    border-radius: 4px 4px 0 0;
}
#discover .disc-title {
    border: 1px solid #f3f3f6;
    border-radius: 0 0 4px 4px;
    font-size: 18px;
    color: #212121;
    font-weight: 500;
}

.overflow-category-name{
   position: absolute;
   bottom: 10px;
   left: 10px;
   font-weight: 500; 
   padding: 6px;
   font-size: 18px;
   line-height: 28px;
}

.slider-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
    position: relative;
}

.slider-track {
    display: flex;
    width: max-content;
    gap: 20px;
    animation: scroll 40s linear infinite;
}

.slide-card {
    width: 400px;   /* FIXED width required */
    flex-shrink: 0;
    /*padding: 20px;*/
    /*background: #fff;*/
    border-radius: 4px;
    /*box-shadow: 0 4px 10px rgba(0,0,0,0.15);*/
    cursor: pointer;
    position: relative;
}
.slide-card:nth-child(odd) .overflow-category-name{
    bottom: 40px;
}
.slide-card:nth-child(even){
    margin-top: 30px;
}

/* Smooth infinite scroll */
@keyframes scroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* Hover pause */
.slider-wrapper:hover .slider-track {
    animation-play-state: paused;
}
@media (max-width: 768px) {
    #hero-section .page-title{
        font-size: 30px;
        line-height: 40px;
    }
}