body {
    background-color: white;
    color: #b71c1c;
    /* padding-top: 1px;  */
}

/* header-top Starts */
/* .header-top {
    background: transparent; 
    color: #b71c1c; 
    padding: 5px 15px;
    margin: 2px #b71c1c;
}

.header-top a {
    color: #b71c1c !important; 
}

.header-top i {
    color: #b71c1c; 
} */
 /* header-top Ends */


/* Header Starts */


/* Carousel Starts */
#heroCarousel {
    height: 550px;
}

#heroCarousel .carousel-inner {
    height: 100%; /* Ensures the inner carousel stretches fully */
}

#heroCarousel .carousel-item {
    height: 100%; /* Ensures each item takes the full height */
}

#heroCarousel .carousel-item img {
    height: 100%;
    width: 100%;
    object-fit: cover; /* Ensures the image covers the container without distortion */
}

.carousel-caption {
    position: absolute;
    top: 45%;
    left: 50%;
    /* transform: translate(-50%, -50%); */
    text-align: center;
}

.corousel_text {
    font-size: 3rem;
    font-weight: bold;
    color: white;
    text-shadow: 2px 2px 10px black;
}
/* Carousel Starts */

/* Card Starts */
.card {
    border: none;
    border-radius: 12px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

.card:hover {
    transform: translateY(-5px);
}

.card-img-top {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: 250px;
    /* object-fit: cover; */
}

.card-body{
     height: 240px; 
    font-size: 16px;
}

.card_title {
    color: #b71c1c !important;
}

/* Custom Button */
.custom-btn {
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.custom-btn:hover {
    background-color: white;
    color: #b71c1c;
    border: 1px solid #b71c1c;
}
/* Card Ends */

/* Text Section Starts  */
.lead{
    color: black;
}
 /* Text Section Ends  */


 /* Our Products Starts */
#our-brands img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 10px; /* Slightly rounded corners */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#our-brands img:hover {
    transform: scale(1.05); /* Slightly enlarge the image */
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); /* Add shadow */
}

.brand-name {
    font-weight: bold;
    margin-top: 5px;
    font-size: 16px;
    color: #b71c1c;
}
 /* Our Products Ends */

 /* Why Choose Us Section Starts */
#why-choose-us {
    background-color: #f8f9fa;
    padding: 60px 0;
    text-align: center;
}

#why-choose-us h2 {
    font-weight: bold;
}

#why-choose-us hr {
    width: 100px;
    height: 5px;
    background-color: #dc3545;
    border: none;
    margin: 10px auto;
}

#why-choose-us .col-md-3 {
    padding: 20px;
}

#why-choose-us i {
    font-size: 50px;
    color: #dc3545;
}

#why-choose-us h4 {
    margin-top: 15px;
    font-weight: 600;
}

#why-choose-us p {
    color: #555;
    font-size: 16px;
}
/* Why Choose Us Section Ends */

