.hero {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 45vh;
    width: 100%;
}


.home-nav-buttons {
    background-color: #007bff;
}

    .home-nav-buttons .btn {
        background-color: #007bff;
        border: none;
        color: #fff;
        font-weight: 600;
        border-radius: 0;
        padding: 1rem 0;
        margin: 0;
    }

        .home-nav-buttons .btn:hover {
            background-color: #0056b3;
        }


.info-section {
    padding: 3rem 0;
    color: #000;
}

.info-text {
    padding: 1.5rem;
    border-radius: 0.5rem;
}

    .info-text h5 {
        color: #6c757d;
    }

    .info-text h2 {
        color: #007bff;
        margin-bottom: 1rem;
    }

.info-img {
    width: 100%;
    border-radius: 0.5rem;
    box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.1);
}


.bg-info1 .info-text {
    background-color: #e3f2fd;
}

.bg-info2 .info-text {
    background-color: #d3d3d3;
}

.bg-info3 .info-text {
    background-color: #fff3e0;
}
